Webservices en EAI met XML

Maat: px
Weergave met pagina beginnen:

Download "Webservices en EAI met XML"

Transcriptie

1 Programma Webservices en EAI met XML Erica C. Van de Stadt Jan H. Van Lieshout WizWise Technology In samenwerking met PAON Programma Onderdelen Dag 1: Webservices simpel Intro (Web) service: concept en evolutie Informatie integratie en conversie met XML Service Oriented Architectuur (S0A): simpele R2P variant WS stijl message transport WS stijl Service interface WS stijl ontwikkelen Dag 2: Webservices at large en complex SOA complex: kenmerken WS stijl Service Brokering WS Business frameworks WS stijl Security WS stijl Service composition WS en EAI overwegingen WizWise Technology 2 1

2 (Web) Services Context, Concepten Evolutie (Web) Services Concept, Evolutie De wonderlijke hype van het concept Service Evolutie van de machinale dienstverlening De gedistribueerde omgeving die steeds sneller en machinaler bespeeld moet worden De Web Service rol in Service Oriented Architecturen Met een beetje andermans wijsheid WizWise Technology 2 Mensen, Machines, Netwerken en Services en hulpbegrippen Framework, Middleware & Container Role Collaboration Component in Role (WEB) SERVICE! Interaction (With Information) Implementation Operating System Net Hardware WizWise Technology 3 1

3 (Web) Services Context, Concepten Evolutie Evolutie van de gedistribueerde machinale dienstverlening 1980 s 1990 s SHIFT SHIFT Ad Hoc Hub n Spoke, EDI and EAI XML Integration Services WizWise Technology 4 (Service Oriented ) Architectuur? Wat is dat?!!! Er is natuurlijk al ruzie met de echte Architecten Een kleine filosofische vrede vragende definitie voor deze cursusduur: Architectuur bemoeit zich met de structurele aspecten (I.t.t. de contingente aspecten) van een fenomeen. => kleur en dakpannen vallen er buiten. (zitten we tenminste direct in een filosofische discussie ) WizWise Technology 5 2

4 (Web) Services Context, Concepten Evolutie Architectuurkenmerken voor dienstverlenende IT machinerieen? (en meteen drie historische SOA klassen verkregen?) ARCHITECTURE MAINFRAME CLIENT/SERVER PLATFORMS NETWORKS DATA FORMATS TECHNOLOGY FOCUS USERS BUSINESS VALUE Monolithic and centralized Limited and closed Opaque and inaccessible Homogeneous and controlled LANs emerging but isolated Binary and proprietary SERVICE- ORIENTED Diverse and unpredictable Internet ubiquitous and interconnected Semantic and shared Operating system Database Interface IT operators Digitization of datacentric operations Departmental employees Putting data in hands of business users Suppliers, employees, and customers Enabling business agility and collaboration WizWise Technology 6 Verfijning van de service oriented architecturen IT machinerien SOA PILLAR APP SERVER EAI HUB WEB SERVICES Distributed No. Application server maintains highly centralized model of resource management. Partial. Applications connected to hub may be widely dispersed. Integration hub itself remains centralized. Yes. Web services infrastructure is highly distributed. Loosely Coupled Partial. Components in server are tightly coupled to container, but public interfaces may be more flexible. No. Traditional integration mechanisms are very tightly coupled and thus quite brittle. Yes. Interfaces among services and between layers of stack loosely coupled. Standards- Based Partial. Internal architecture (J2EE) is multi-vendor. Most app servers adopting some implementation of web services for external component interfaces. No. EAI hubs rely upon costly, proprietary adapters and a closed internal architecture, although "wrapping" interfaces will increase interoperability. Yes. Premise of loosely coupled layers depends upon broad support for standards internally and externally. Process- Centric No. Applications conceived as whole. No architectural basis for rules-based exception handling. Yes. Increasingly focused on providing means for business process management. Yes. Services conceived as tasks and assembled through orchestration. WizWise Technology 7 3

5 (Web) Services Context, Concepten Evolutie Vraag en nut de gedistribueerd IT services oplossingen Vanuit een business perspective kun er niet omheen. Door alle lagen heen business, activiteiten, bronnen en informatie integreren: BPI (zie Microsoft claim) WizWise Technology 8 What Is Business Process Integration? Business Process Integration, or EAI, is a software solution that allows businesses to integrate internal applications, securely connect with business partners over the Internet, and automate business processes. Courtesy Microsoft 2002 WizWise Technology 9 4

6 (Web) Services Context, Concepten Evolutie Creating Competitive Advantage Get ahead of competitors by ensuring you re using all of your data to make smarter decisions, faster AMR Research estimates that less than 10% of enterprise processes are integrated in a dynamic framework that allows a company to respond to changes in market conditions AMR Research The Report on Enabling Technologies April 2001 Without BPI a business faces: Lost revenue opportunities Increased cost of doing business Competitive disadvantage To build and maintain business value, an organization must respond to today s business imperatives: Reduce process cycle times Make better decisions faster Leverage dynamic business relationships Quickly respond to customer demands Effectively respond to competitive threats Courtesy Microsoft 2002 WizWise Technology 10 De Ideale Onderneming (aldus MS) Connected Customers Integrated Partners Empowered Employees Web Presence Marketing Commerce Customer Service/CRM Buy-Side Commerce Sell-Side Side Commerce Marketplace Infrastructure Supply Chain Mgmt IT Infrastructure Common Application Services Common Data Model Desktop Productivity, Collaboration Employee Portals Business Intelligence Mobile Solutions WizWise Technology 11 5

7 (Web) Services Context, Concepten Evolutie En de realiteit (If you re lucky) Customers Partners Employees Customer Service ERP Human Resource Supply Chain Financial Services Courtesy Microsoft 2002 WizWise Technology 13 BPI Basis probleemgebieden in een Enterprise Environment Typical Enterprise Business Partners Inventory/ Logistics Custom Business Applications Security Firewall EDI Supplier Financial Systems XML Supplier hub xcbl Customer Relationship Management Enterprise Resource Planning Marketplace EAI B2B Courtesy Microsoft 2002 WizWise Technology 14 6

8 (Web) Services Context, Concepten Evolutie De motivatie voor Business Process Integratie nog eens op een rijtje: Business Drivers for EAI Business Drivers for B2B Automated business processes Conformity to business process structures Transaction-focused orders One-time data entry Real-time, automatic response Centralized business rules Protection of information Automated touch points between partners business processes Conformity to partners organizational and business process structures Document-focused business transaction (e.g., purchase order) No data entry Fast, reasonable response Notification only when something doesn t work Protection of information WizWise Technology 15 Source: EAI Journal August 2001 Waneer mogen we onze Services web service noemen? Wat karakteristieken 7

9 (Web) Services Context, Concepten Evolutie Webservice karakteristieken Open text-based standaarden Gemakkelijk en goedkoop te implementeren Maakt gebruik van bestaande infrastructuur (HTTP, TCP/IP) Software hergebruik: wrapping legacy applications, software components Incrementele ontwikkeling development Belofte: Reductie van de kosten voor EAI and B2B WizWise Technology 17 Web Services scoren uiteraard op de service pilaren (van de Stencil Group) Gedistribueerd (over het Web netwerk) Loosely coupled Function+vorm <-> implementatie Gebruik van (liefst OPEN) standaarden Process filosofie ondersteunend (anti Semantic Web, REST?) WizWise Technology 18 8

10 (Web) Services Context, Concepten Evolutie Webservice Standaarden SOAP (Simple Object Access Protocol) aka: Service-Oriented Architecure Protocol een XML protocol voor het op een server aanroepen van methods voor de uitvoering van een bepaalde operatie en het krijgen van een reactie in XML UDDI (Universal Description Discovery and Integration) UDDI servers bieden een telefoonboek van beschikbare services en service providers UDDI servers kunnen worden geraadpleegd via SOAP WSDL (Web Service Description Language) beschrijvingen van de webservice interface WizWise Technology 19 WS standaarden tesamen: WS Technology Stack Vertical Language Vertical Language Vertical Language Vertical Language Web Service Technologies: SAOP, WSDL, UDDI Horizontal XML Vocabularies: ebxml, RosettaNet Core XML Processing: XML, Schema Web Framework: HTTP, FTP, SMTP, TCP/IP WizWise Technology 20 9

11 (Web) Services Context, Concepten Evolutie Referenties/verantwoording Met name: ideas-scope _evolution.html WizWise Technology 21 Demo Intalio WizWise Technology 22 10

12 (Web) Services Context, Concepten Evolutie Questions? WizWise Technology 23 11

13 xml, informatie- integratie en conversie Informatie integratie en conversie met XML XML als open-standaard formaat en 'intermediate language' Basis rol van XML in Webservices XML Web Service Composition & Orchestration Technologies: WSCI, BPEL,... XML Vertical Language Web Service Technologies: SOAP, WSDL, UDDI Horizontal XML Vocabularies: ebxml, RosettaNet Core XML Processing: XML, Schema Web Framework: HTTP, FTP, SMTP, TCP/IP Vertical Language XML XML XML XML WizWise Technology After: Courtesy Sun Microsystems 2 1

14 xml, informatie- integratie en conversie Waarom XML in Webservices? Webservices wensen: Interoperabiliteit tussen heterogene platformen Schaal, programmeertalen, encoding, snelheid, omvang, datainterpretatie etc etc.verschillen. => encoding, syntax en semantiek van informatie representaties ( documenten ) verschilt! Herbruikbare en simpele gereedschappen Noodzakelijk voor snelle inzetbaarheid en succes Oplossing: Simpele, flexibele, open standaard voor informatie representatie: => XML WizWise Technology 3 XML in vogelvlucht Welke problemen worden opgelost met XML en Wat is XML 2

15 xml, informatie- integratie en conversie Problemen die noden tot XML Incompatibele data formaten resulterend in Interoperabiliteit problemen: herbruikbaarheid data laag, uitwisseling data gecompliceerd Data bestaan los van een applicatie Data opmaak verweven met een bepaalde toepassings applicatie voor ogen HTML voor web browsers Binair bericht (binair) voor EDI applicatie Database dumps (tabellen) voor bepaalde database Etc. Data gevangen in een bepaalde applicatie Allerlei software pakketten WizWise Technology 5 XML Oplossing: Interoperabiliteit Door XML Kunnen Allerlei Verschillende Apparaten Met Elkaar Communiceren WizWise Technology 6 3

16 xml, informatie- integratie en conversie XML Oplossing: Informatie Behoud XML Redt Informatie Uit De Greep Van Verouderde Technologieën <?XML?> <?XML?> WizWise Technology 7 Wat Is XML? XML is een extensible markup language Een uitbreidbare markup taal waarin nieuwe betekenisvolle markup talen gedefinieerd kunnen worden Een taal die gebruikt kan worden om markup talen( subtalen ) te definiëren XML geeft een syntax voor een zelf te definiëren tag-set s met bijbehorende zelf te bedenken semantiek Vergelijk: HTML (hyper text markup language) een mark-up taal met een vaste tag-set en bijbehorende vaste (presentatie) semantiek WizWise Technology 8 4

17 xml, informatie- integratie en conversie XML Illustratie van de syntax <?xml version= 1.0?> <!DOCTYPE books SYSTEM books.dtd > <books title= List of book titles > <book> <title> Structuring XML documents </title> <notes> Boek geschikt voor ontwikkelaars </notes> </book> <book> <title> XML IE5 </title> </book> </books> XML books Tile book Structuring XML documents books book title notes title XML IE5 Boek geschikt voor ontwikkelaars WizWise Technology 9 XML gerelateerde standaarden Document Type Description (DTD) Beschijft de structuur van XML documenten XML Schema Idem extensible Style sheet Language for Transformations (XSLT) Beschrijf XML transformaties Document Object Model (DOM) en Simple API for XML (SAX) Application Programming Interfaces (API's) voor XML manipulations WizWise Technology 11 5

18 xml, informatie- integratie en conversie XML en Toepassingsgebieden Uitwisselformaten B2B informatie uitwisselen (BizTalk, SOAP)... (complexe) Documenten (voor het web) Wetenschappelijke publikaties (mathml) websites... Non-text fomats Multimedia (SMIL) Vector graphics (SVG)... Meta data Metadata syntax (w3c s RDF) Filtering en content selection (w3c s PICS) New Feeds (RSS),... Mobile web Web content voor mobile devices (WAP/WML)... WizWise Technology 12 Web standaarden Ontwikkeling Ontwikkeling onder leiding van het World Wide Web consortium (W3C) Niet gedreven door specifieke produkt leveranciers / ontwikkelaars WizWise Technology 13 6

19 xml, informatie- integratie en conversie W3C: XML Ontwerp Doelen Open web-standaard formaat Leesbaar zijn voor mens en machine Platform onafhankelijk Simpel Medium neutraal Uitbreidbaarheid!! WizWise Technology 14 XML: W3c Standaardisatie Proces Zie w3c ( Standaardisatie proces (working groups) Notes Working drafts Candidate recommendations Proposed recommendations Recommendations WizWise Technology 15 7

20 xml, informatie- integratie en conversie XML en Open Standaarden Core Technology Standards IBM alphaworks Providing early access to emerging technologies to developers Accelerating the adoption of industry standards 100+ member companies including IBM, Sun, Microsoft, Corel, Software The XML Industry Portal AG, and Oracle Sponsored by IBM, Sun, Oracle, SAP,... A vendor-neutral XML schema clearinghouse. Info on how to apply XML in industrial and commercial settings Creating a Single Global Electronic Market United Nations Centre for the Facilitation of Procedures and Practices for Administration, Commerce and Transport WizWise Technology 16 extra Waar gaat XML naar toe Gartner Group "Hype Curve": 4Q2000 WizWise Technology 17 8

21 xml, informatie- integratie en conversie General XML Resources ibm.com /alphaworks site for free emerging tools and technologies from IBM ibm.com/developer/xml XML Zone on developerworks - resources for customers and developers on the use of XML xml.apache.org open source XML tools from Apache Software Foundation XML base technical standards xml.org XML standard vocabularies repository xml.org/xmlorg_news/index.shtml new and news (the Cover pages) WizWise Technology 18 XML syntax basis in vogelvlucht Een uitbreidbare (document/boodschap) standaard geschikt voor combinatie van 'verschillende' documenten 9

22 xml, informatie- integratie en conversie Elementen en Attributen XML doc Elementen Begin tag: <tagname> Inhoud: data string End tag : </tagname> <book>mastering xml</book> empty-element tag: <tagname/> <participate/> Elementen kunnen attributen hebben: <Tagname atrributename= data string > <persoon sofienummer= > A.Noniem</persoon> WizWise Technology 20 Element Nesting Een start-tag van een nieuw element mag pas beginnen na het end-tag van zijn ouder -element Correct: Incorrect: <book> <book> <title> <title> Structuring XML documents Structuring XML documents </title> <notes> <notes> Boek geschikt voor ontwikkelaars Boek geschikt voor ontwikkelaars </title> </notes> </notes> </book> </book> Vergelijk HTML waarbij deze eis niet geldt Correct HTML en incorrect XML: <B>. Bold text, met <I> bold-italic</b> gevolgd door plain itialic text </I> WizWise Technology 21 10

23 xml, informatie- integratie en conversie Well-formed Alle XML documentendie aan de XML syntax specifictie voldoen zijn well-formed XML documenten Deze documenten bestaan uit een simple hierarchische boomstructuur van ouder-kind relaties met 1 document element root Deze documenten kunnen worden gebruikt zonder explicite structuurbeschrijving in de vorm van een Schema of DTD WizWise Technology 22 Tag Names name v.s. prefix:name notatie Simpele name notatie simple Tagnaam eisen: enkel woord, geen whitespace, geen,,geen :, UTF-8 code hoofd en kleine letter gevoelig voorbeeld: <title> Uitbreiding: prefix:name gebruik t.b.v. Namespace mechanisme Tag bestaat uit ns-prefix + : + simple name eis: ns-prefix moet via in het xml document gedeclareerd worden voorbeeld: <wwt:title> WizWise Technology 23 11

24 xml, informatie- integratie en conversie Namespaces (1 van 4) Namespace Prefix van XML tags Zorgen voor de uniciteit van de XML elementen voorbeeld: <wwt:title> Waarom? Noodzakelijk voor het voorkomen van naam conflicten bij het processen van XML documenten met verschillende DTD s / Schema s voorbeelden: in xslt stylesheets en rdf WizWise Technology 24 Namespaces (2 van 4) Is jouw Titel hetzelfde als mijn Titel? XML doc A... <book> <title> XML IE5 </title> </book>... XML doc B... <name> Jansen </name> <title>prof</title>... WizWise Technology 25 12

25 xml, informatie- integratie en conversie Namespaces (3 van 4) A: Is jouw Titel hetzelfde als mijn Titel? <books xmlns:wwt= >... <book> <wwt:title> XML IE5 </wwt:title> </book>... B: <books xmlns:hm= >... <name> Jansen </name> <hm:title>prof</hm:title>... WizWise Technology 26 Namespaces (4 van 4) A& B: Is jouw Titel hetzelfde als mijn Titel? <books xmlns:wwt= xmlns:hm= >... <book> <wwt:title> XML IE5 </wwt:title> </book>... <name> Jansen </name> <hm:title>prof</hm:title>... WizWise Technology 27 13

26 xml, informatie- integratie en conversie Processing instructions Aanwijzingen voor de applicatie die het document gaat verwerken Syntax: <?target instruction?> target: applicatie of object waarop de instructie van toepassing is instruction: applicatie of object waarop de instructie van toepassing is <?xml version= 1.0 encoding= utf-8 standalone= yes?> WizWise Technology 28 Document type definition - DOCTYPE declaratie Beschrijving van de structuur van het XML document intern Syntax: <!DOCTYPE name [ verzameling element declaraties ]> <!DOCTYPE books [<!ELEMENT books (book+) > <!ATTLIST books title (#PCDATA) #REQUIRED > ]> extern Syntax: <!DOCTYPE name SYSTEM verwijzing ]> <!DOCTYPE books SYSTEM books.dtd> WizWise Technology 29 14

27 xml, informatie- integratie en conversie XML en Semantiek (1 van 2)? XML levert alleen een SYNTAX!! Idee Idee Idee over de BETEKENIS over inhoud over data/document van de Mark-up ( content ) structuur BETEKENIS? Read inhoud OK write XML doc read WizWise Technology 30 XML en Semantiek (2 van 2)? Ten behoeve van informatie uitwisseling moeten afspraken gemaakt worden over de betekenis van de tags Idee Idee over de betekenis over data/document van de Mark-up structuur Idee over inhoud ( content ) Kennis van de betekenis inhoud OK van de Mark-up write XML doc read Begrip van de inhoud van het document WizWise Technology 31 15

28 xml, informatie- integratie en conversie DTD en XML Schema in vogelvlucht Hoe zijn XML documenten opgebouwd: vastleggen van subcategorieen van documenten (ook wel: vocabularies, grammars, xml-(sub)talen, xml-standaarden, xml-applicatie talen,...) DTD en/of Schema in Webservices Syntax van alle gebruikte standaarden in de Webservices wereld is (in meer of mindere mate) vastgelegd m.b.v. Schema's of DTD's Er zijn: SOAP, WSDL,UDDI, BPELWS, BPM,... WS-xyz DTD's en/of Schema's Op velerlei plekken worden de gemanipuleerde data (bijv. parameters van een operation ) ter plekke beschreven m.b.v. Schema's WizWise Technology 33 16

29 xml, informatie- integratie en conversie DTD/Schema s - Functie DTD/ Schema Voor automatische informatie verwerking moet (meestal) de structuur van de uitwisseltaal bekend zijn Idee over data/document tags,structuur, betekenis en inhoud XML doc data/document structuur OK write DTD/ Schema read WizWise Technology 34 DTD (Document Type Definition) DTD/ Schema Definieert (door middel van een grammatica) de structuur voor klasse van XML documenten Welke tags mogen worden gebuikt binnen ander tags Welke tags zijn verplicht of optioneel... Te gebruiken als (flexibel) template voor bij het creëren van XML documenten Noodzakelijk voor (validating) XML parsers Is beschreven in een eigen (SGML) syntax WizWise Technology 35 17

30 xml, informatie- integratie en conversie DTD syntax: basis ingrediënten (voorbeeld) <!ELEMENT books (book+) > <!ATTLIST books title (#PCDATA) #REQUIRED > <!ELEMENT book (title, notes?) > Elementen Tag naam <!ELEMENT title (#PCDATA) > Attributen <!ELEMENT notes (#PCDATA) > Content Type WizWise Technology 36 Schema Functie als bij DTD, maar verschil: typeert naast element structuur van XML ook de content (values) van de elementen Is beschreven in een XML syntax! Nieuwere standaard Online resources: Primer: Structure: Datatypes: WizWise Technology 37 18

31 xml, informatie- integratie en conversie W3C Schema datatype (1 van 3) Complexe types Element definitie bestaande uit elementen en attributen: <complextype name= PersonName > <element ref = FirstName minoccurs= 1 maxoccurs= 1 /> <element ref = LastName minoccurs= 1 maxoccurs= 1 /> </complextype> <element name= FirstName type= string /> <element name= FirstName type= string /> Afgeleide types Type definitie is een verfijning van een reeds gedefinieerd type: <simpletype name= FormalPersonName source= PersonName deivedby= extension > <element name = title type= string /> </simpletype> WizWise Technology 38 W3C Schema datatype (2 van 3) Attribuut definitie <attribute name= currency type= enumeration values= NLG EURO use= required /> Element met attribuut <element name= Prise type= fixed.14.4 content= textonly > <attribute type= currency /> </element> WizWise Technology 39 19

32 xml, informatie- integratie en conversie W3C Schema datatype (3 van 3) Simple type definition Element definitie gebruikmakend van build-in data-type: <element name= Age > <simpletype> <restriction base= string /> </simpletype> </element< Simple type definition Element definitie gebruikmakend van eigen data-type: <element name= Age type= Integer4 /> <simpletype name= Integer4 > <restriction base= xsd:string > <maxlenght value= 4 /> </restriction> </simpletype> WizWise Technology 40 Schema Syntax: books.xsd (voorbeeld) <?xml version=1.0?> <schema targetns= version= 1.0 xmlnl= Namespace van DIT schema Default namespace <element name="books"> <complextype> <sequence> <element ref="book" minoccur="1" /> </sequence> <attribute name="title" use="required"/> </complextype> </element> Element:complexType Element:complexType <element name="book"> <comlextype> <sequence> <element ref="title" minoccur="1 maxoccur="1"/> <element ref="notes" minoccur="0" maxoccur="1"/> </sequence> </complextype> WizWise Technology 41 </element> see next slide... 20

33 xml, informatie- integratie en conversie Schema Syntax: books.xsd (voorbeeld vervolg) see previous slide... <element name="title > <simpletype> <restriction base= string /> </simpletype> </element> Element:simpleType Element:simpleType <element name="notes > <simpletype> <restriction base= string /> </simpletype> </element> </schema> WizWise Technology 42 Schema Syntax: in-line documentation <element name="books"> <annotation> <documentation> books contains a list of book element one required title attribute usage: course example <documentation> </annotation> <complextype> <sequence> <element ref="book" minoccur="1" /> </sequence> <attribute name="title" use="required"/> </complextype> </element> WizWise Technology 43 21

34 xml, informatie- integratie en conversie XML document structuur XML documenten moeten Well-formed zijn Strikt hiërarchische structuur van tags: geen overlappende paren van start en stop tags XML documenten kunnen Valid zijn de inhoud van een valid XML document houd zich aan de regels van een Document Type Definitie (DTD) of Schema WizWise Technology 44 Combinatie en conversie van XML documenten: XML processing manipuleren van XML documenten: Extraheren, combineren, modificeren en converteren naar nieuwe vormen 22

35 xml, informatie- integratie en conversie Data conversie met behulp van XML Sources Van type Converteer XML doc Well-formed & Valid Info Struct. gebruikt XML converter gebruikt DTD WizWise Technology 47 XML Processing DTD based een processor kan alle dtd-valid documenten verwerken! Structuur beschrijving XSLT XML X2o-XML doc XML 1 Output Processing Output 1 2 X2o-XML doc XML 2 Processing doc 3 X2o-XML Processing Output 3 DOM/ SAX XML processor WizWise Technology 48 23

36 xml, informatie- integratie en conversie XML processing met XSLT in vogelvlucht Transformatie specificaties in XML XSLT in Webservices Typische rol van XSLT gebruik in WS: In integratie servers, converteer operaties, parameters en data( documenten ) tussen verschillende (via services verbonden) applicaties. Typisch in Hub and spoke architectuur In database adapter (wrapper t.b.v. Ws connectie): conversie van db eigen tabel structuur naar in ws service gebruikte xml vocabulary. Bijv. Db structuur naar OFX (financieel) strucuur Biijv. Uml repository document naar XMI... WizWise Technology 50 24

37 xml, informatie- integratie en conversie XSL (extensible Stylesheet Language) = XSLT + Xpath + FO XSLT XSLT(eXtensible Stylesheet Language for Transformations): een taal voor het transformeren van XML documenten naar andere XML documenten XSL T Xpath FO FO (Formatting Objects): een taal voor het specificeren van formattering (presentatie) semantiek Xpath: een taal om delen uit een XML document te selecteren WizWise Technology 51 XPath XPath ( Selectie van (verzamelingen) XML Elementen/attributen Syntax lijkt sterk op de Unix directory adressering plus expressies Onderdeel van XSLT Gebruikt in veel XML Query talen WizWise Technology 52 25

38 xml, informatie- integratie en conversie XSLT (1 van 4) Transformaties worden gespecificeerd als regels: templates Templates transformeren XML Elementen (en/of attributen) van een input XML documenten naar een of andere output documenten (XML, HTML, PDF, ) WizWise Technology 53 XSLT (2 van 4) XML input tree title books apply templates HTML output-tree HTML XML books book book BODY title notes title H1 p H1 Structuring XML documents XML IE5 Boek geschikt voor ontwikkelaars Structuring XML documents XML IE5 Boek geschikt voor ontwikkelaars WizWise Technology 54 26

39 xml, informatie- integratie en conversie XSLT (3 van 4) <xsl:template match= book > <h1> <xsl:value-of select=./title > </h1> </xsl:template> title books HTML XML books book book BODY title notes title H1 p H1 Structuring XML documents XML IE5 Boek geschikt voor ontwikkelaars Structuring XML documents XML IE5 Boek geschikt voor ontwikkelaars WizWise Technology 55 XSLT (4 van 4) <?xml version= 1.0?> <xsl:stylesheet xmlns:xsl= xmlns= result-ns= > <xsl:template match= / > <HTML> <BODY> <xsl: apply-templates /> </BODY> </HTML> </xsl:template> <xsl:template match= book > <H1> <xsl:value-of select=./title /> </H1> <p> <xsl:value-of select=./notes /> </p> </xsl:template> </xsl:stylesheet> WizWise Technology 56 27

40 xml, informatie- integratie en conversie Client versus Server side processing Client side processing de client heeft XML processing software nodig - de end-gebruiker bepaald de presentatie de semantische markup is beschikbaar voor de client gebruikt in: intranet en extranet Server side processing de client heeft geen XML processing software nodig de server doet de processing en serves geformatteerde data naar de client de semantische markup is niet beschikbaar voor de client typische voor internet WizWise Technology 57 XML wrapping = on the fly conversie query Sources selecteer Selected Source converteer XML doc Van type Well-formed & Valid Info Struct. gebruikt XML converter gebruikt DTD WizWise Technology 58 28

41 xml, informatie- integratie en conversie Server site XSL processing Info Request HTML XSL processor XQL XQL translator SQL Client Style Style sheet sheet Middle-tier Server Legacy Data base WizWise Technology 59 Client site XSL processing WizWise Technology 60 29

42 xml, informatie- integratie en conversie XML/XSL & Portals (AKA Knowledge Management solutions) WizWise Technology 61 XML Processing multi output formats slecht een processor per output format nodig! XML doc XML 1 doc 2 Structuur beschrijving XML doc 3 X2o-XML Processing X2o-XML Processing X2o-XML Processing XML processor X2h-XML Processing X2h-XML Processing X2h-XML Processing XML processor Output 1.txt Output 2.txt Output 3.txt Output 1.html Output 2.html Output 3.html WizWise Technology 62 30

43 xml, informatie- integratie en conversie XML/XSL & Transcoding WizWise Technology 63 Questions? WizWise Technology 65 31

44 Service Oriented Architectures: the "simple" variants Service Oriented Architecture: the simple variant WizWise Technology 1 Prototypical Simple SOA Examples The single, short, interaction of a Client to get from the Service some Information ( data ) Eg: Translation service, Weather Service,. Digital ebooks, mp3 s,.. Or Control devices at the service side Remote house control,. Or to start up some physical process at the server side, in order to receive later via an other channel material stuff Eg: book, CD, ordering Auctioning, dog exerciseservice Many Consumer to Business (C2B) are somehow this category? WizWise Technology 3 1

45 Service Oriented Architectures: the "simple" variants Collaboration in Simple SOA : Requestor-Provider known service Consuming a Service Requestor Service Provider Request/Response messages Typically a 2 party game WizWise Technology 4 Apparent Atomicity of Simple SOA: - the service seems opaquely done Service Requestor Service Provider Processes the request by calling (local) applications, and sending the results as response WizWise Technology 5 2

46 Service Oriented Architectures: the "simple" variants Architecture of simple Service Architectures in short Multi perspectives (Role, Composition, Transaction) Collaboration role structure: Two party interactions Composition structure: Atomair (P solves respons without using secondary WS's) Transaction structure: Synchronous (2party) Very simple if requester keeps just waiting until he gets the respons ( blocking wait ) Statefull Messages can be sent and/or received in any order Asynchronous (2party) Necessary for services with payage or logistic and other phyiscal processes WizWise Technology 6 Simple SOA: Web Service style variant WizWise Technology 7 3

open standaard hypertext markup language internetprotocol transmission control protocol internet relay chat office open xml

open standaard hypertext markup language internetprotocol transmission control protocol internet relay chat office open xml DOWNLOAD OR READ : OPEN STANDAARD HYPERTEXT MARKUP LANGUAGE INTERNETPROTOCOL TRANSMISSION CONTROL PROTOCOL INTERNET RELAY CHAT OFFICE OPEN XML PDF EBOOK EPUB MOBI Page 1 Page 2 relay chat office open xml

Nadere informatie

Model driven Application Delivery

Model driven Application Delivery Model driven Application Delivery Fast. Flexible. Future-proof. How Agis streamlines health procurement using Mendix Model driven Application Platform Mendix in a nutshell Mendix delivers the tools and

Nadere informatie

General info on using shopping carts with Ingenico epayments

General info on using shopping carts with Ingenico epayments Inhoudsopgave 1. Disclaimer 2. What is a PSPID? 3. What is an API user? How is it different from other users? 4. What is an operation code? And should I choose "Authorisation" or "Sale"? 5. What is an

Nadere informatie

UNECE/UNESCAP Workshop on. Electronic Trade Documents. Ulaanbaatar, Mongolia, October 2009

UNECE/UNESCAP Workshop on. Electronic Trade Documents. Ulaanbaatar, Mongolia, October 2009 /UNESCAP Workshop on Electronic Trade Documents Ulaanbaatar, Mongolia, October 2009 Presentation Need for digital paper documents Developing Electronic documents for SW Using Digital Paper in Supply Chains

Nadere informatie

Activant Prophet 21. Prophet 21 Version 12.0 Upgrade Information

Activant Prophet 21. Prophet 21 Version 12.0 Upgrade Information Activant Prophet 21 Prophet 21 Version 12.0 Upgrade Information This class is designed for Customers interested in upgrading to version 12.0 IT staff responsible for the managing of the Prophet 21 system

Nadere informatie

Het einde van de cloud zoals wij die nu kennen. Dell EMC Hans Timmerman

Het einde van de cloud zoals wij die nu kennen. Dell EMC Hans Timmerman Het einde van de cloud zoals wij die nu kennen Dell EMC Hans Timmerman 2 Copyright 2017 Dell Inc. Dell Technologies Dell Inc. Strategically Aligned Businesses Client Solutions Group Infrastructure Solutions

Nadere informatie

Settings for the C100BRS4 MAC Address Spoofing with cable Internet.

Settings for the C100BRS4 MAC Address Spoofing with cable Internet. Settings for the C100BRS4 MAC Address Spoofing with cable Internet. General: Please use the latest firmware for the router. The firmware is available on http://www.conceptronic.net! Use Firmware version

Nadere informatie

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003 Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003 Page 1 1 Kees Vianen Senior Sales Consultant Technology Solutions Oracle Nederland Agenda Geschiedenis van Oracle Portal Portal

Nadere informatie

2019 SUNEXCHANGE USER GUIDE LAST UPDATED

2019 SUNEXCHANGE USER GUIDE LAST UPDATED 2019 SUNEXCHANGE USER GUIDE LAST UPDATED 0 - -19 1 WELCOME TO SUNEX DISTRIBUTOR PORTAL This user manual will cover all the screens and functions of our site. MAIN SCREEN: Welcome message. 2 LOGIN SCREEN:

Nadere informatie

RECEPTEERKUNDE: PRODUCTZORG EN BEREIDING VAN GENEESMIDDELEN (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM

RECEPTEERKUNDE: PRODUCTZORG EN BEREIDING VAN GENEESMIDDELEN (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM Read Online and Download Ebook RECEPTEERKUNDE: PRODUCTZORG EN BEREIDING VAN GENEESMIDDELEN (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM DOWNLOAD EBOOK : RECEPTEERKUNDE: PRODUCTZORG EN BEREIDING VAN STAFLEU

Nadere informatie

Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger

Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger Tijdens deze sessie krijgt u een inzicht in een specifieke visie over hoe men op basis van grote hoeveelheden ongestructureerde

Nadere informatie

Handleiding Installatie ADS

Handleiding Installatie ADS Handleiding Installatie ADS Versie: 1.0 Versiedatum: 19-03-2014 Inleiding Deze handleiding helpt u met de installatie van Advantage Database Server. Zorg ervoor dat u bij de aanvang van de installatie

Nadere informatie

ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK EN BEHANDELING (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM

ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK EN BEHANDELING (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM Read Online and Download Ebook ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK EN BEHANDELING (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM DOWNLOAD EBOOK : ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK STAFLEU

Nadere informatie

Introductie in flowcharts

Introductie in flowcharts Introductie in flowcharts Flow Charts Een flow chart kan gebruikt worden om: Processen definieren en analyseren. Een beeld vormen van een proces voor analyse, discussie of communicatie. Het definieren,

Nadere informatie

SAP Exchange Infrastructure. SAP Partner Connectivity Kit Overview

SAP Exchange Infrastructure. SAP Partner Connectivity Kit Overview SAP Exchange Infrastructure SAP Partner Connectivity Kit Overview SAP Partner Connectivity Kit Overview Enablement of smaller companies / subsidiaries to exchange XML documents with their business partner

Nadere informatie

Integratie in de praktijk

Integratie in de praktijk Integratie in de praktijk Werken als integratie consultant bij KLM Werken als integratie consultant bij KLM T. Lansbergen A. Kwekel Hogeschool Rotterdam 13/10/2015 Agenda Introductie - Organisatie Use

Nadere informatie

XML. Alle tekortkomingen op een rijtje! (en een paar pluspunten...) Marc de Graauw http://www.marcdegraauw.com/

XML. Alle tekortkomingen op een rijtje! (en een paar pluspunten...) Marc de Graauw http://www.marcdegraauw.com/ XML Alle tekortkomingen op een rijtje! (en een paar pluspunten...) De geschiedenis van XML SGML Standard Generalized Markup Language IBM: back to the sixties... Markup: structuur, niet processing HTML:

Nadere informatie

Enterprisearchitectuur

Enterprisearchitectuur Les 2 Enterprisearchitectuur Enterprisearchitectuur ITarchitectuur Servicegeoriënteerde architectuur Conceptuele basis Organisatiebrede scope Gericht op strategie en communicatie Individuele systeemscope

Nadere informatie

Y.S. Lubbers en W. Witvoet

Y.S. Lubbers en W. Witvoet WEBDESIGN Eigen Site Evaluatie door: Y.S. Lubbers en W. Witvoet 1 Summary Summary Prefix 1. Content en structuur gescheiden houden 2. Grammaticaal correcte en beschrijvende markup 3. Kopregels 4. Client-

Nadere informatie

FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 25/2/2016. Biocide CLOSED CIRCUIT

FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 25/2/2016. Biocide CLOSED CIRCUIT 1 25/2/2016 Biocide CLOSED CIRCUIT 2 Regulatory background and scope Biocidal products regulation (EU) nr. 528/2012 (BPR), art. 19 (4): A biocidal product shall not be authorised for making available on

Nadere informatie

Firewall van de Speedtouch 789wl volledig uitschakelen?

Firewall van de Speedtouch 789wl volledig uitschakelen? Firewall van de Speedtouch 789wl volledig uitschakelen? De firewall van de Speedtouch 789 (wl) kan niet volledig uitgeschakeld worden via de Web interface: De firewall blijft namelijk op stateful staan

Nadere informatie

Zelftest XML Concepten

Zelftest XML Concepten Zelftest XML Concepten Document: n1035test.fm 18/02/2010 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING Om een idee te hebben van wat we verwachten als voorkennis

Nadere informatie

XML Introductie.

XML Introductie. XML Introductie joost.vennekens@denayer.wenk.be http://telescript.denayer.wenk.be/~jve extenstible Markup Language Aanbrengen van extra informatie in tekst Betekenis van de tekst beschrijven Uitbreidbaar:

Nadere informatie

Turn-key platform Newz. Big Content & Semantics

Turn-key platform Newz. Big Content & Semantics Introduction Michel de Ru Solution architect @ Dayon 16 years experience in publishing Among others Wolters-Kluwer, Sdu (ELS) and Dutch Railways Specialized in Content related Big Data challenges Specialized

Nadere informatie

WFS 3.0 De geo-api van de toekomst. Linda van den Brink, Geonovum 13 februari #DataToBuildOn

WFS 3.0 De geo-api van de toekomst. Linda van den Brink, Geonovum 13 februari #DataToBuildOn WFS 3.0 De geo-api van de toekomst Linda van den Brink, Geonovum 13 februari 2019 @brinkwoman #DataToBuildOn Eerste versie uit 2002 https://nl.wikipedia.org/wiki/web_feature_service Web Feature Service

Nadere informatie

Contents. An Augmented Backus-Naur Format, (ABNF), Parser Generator for Erlang. Anders Nygren ABNF Using abnfc Implementation Todo

Contents. An Augmented Backus-Naur Format, (ABNF), Parser Generator for Erlang. Anders Nygren ABNF Using abnfc Implementation Todo An Augmented Backus-Naur Format, (ABNF), Parser Generator for Erlang Anders Nygren anygren@txm.com.mx ABNF Using abnfc Implementation Todo Contents 1 Why abnfc? ABNF used for specifying many important

Nadere informatie

Towards a competitive advantage

Towards a competitive advantage Towards a competitive advantage 9 Mei 2017 www.nxtport.eu PANTONE Blue 654 C 1 Agenda NxtPort Context NxtPort Concept, Spelregels, Inkomstenmodel Kort Overzicht van de Architectuur/Functionaliteit Praktisch:

Nadere informatie

Virtual Enterprise Centralized Desktop

Virtual Enterprise Centralized Desktop Virtual Enterprise Centralized Desktop Het gebruik van virtuele desktops en de licensering daarvan Bastiaan de Wilde, Solution Specialist Microsoft Nederland Aanleiding Steeds meer gebruik van Virtuele

Nadere informatie

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions?

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Web 3: Theorievragen No Scriptlets What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Geen javacode tussen de html. What is the difference between the. operator

Nadere informatie

Enterprise Portfolio Management

Enterprise Portfolio Management Enterprise Portfolio Management Strategische besluitvorming vanuit integraal overzicht op alle portfolio s 22 Mei 2014 Jan-Willem Boere Vind goud in uw organisatie met Enterprise Portfolio Management 2

Nadere informatie

L.Net s88sd16-n aansluitingen en programmering.

L.Net s88sd16-n aansluitingen en programmering. De L.Net s88sd16-n wordt via één van de L.Net aansluitingen aangesloten op de LocoNet aansluiting van de centrale, bij een Intellibox of Twin-Center is dat de LocoNet-T aansluiting. L.Net s88sd16-n aansluitingen

Nadere informatie

Together we deliver. Partner Logistics Together we deliver

Together we deliver. Partner Logistics Together we deliver Together we deliver Together we deliver 8 March, 2016 1 Agenda Introductie Waarom koos voor deze standaard WMS-oplossing? Beperkingen standaard WMS oplossing Implementatie in 3 maanden Standaard WMS in

Nadere informatie

The OSI Reference Model

The OSI Reference Model Telematica Applicatielaag Hoofdstuk 16, 17 Applicatielaag 4Bevat alle toepassingen die van het netwerk gebruik maken n E-mail n Elektronisch nieuws n WWW n EDI (Electronic Data Interchange) n Napster,

Nadere informatie

Introduction to IBM Cognos Express = BA 4 ALL

Introduction to IBM Cognos Express = BA 4 ALL Introduction to IBM Cognos Express = BA 4 ALL Wilma Fokker, IBM account manager BA Ton Rijkers, Business Project Manager EMI Music IBM Cognos Express Think big. Smart small. Easy to install pre-configured

Nadere informatie

Interaction Design for the Semantic Web

Interaction Design for the Semantic Web Interaction Design for the Semantic Web Lynda Hardman http://www.cwi.nl/~lynda/courses/usi08/ CWI, Semantic Media Interfaces Presentation of Google results: text 2 1 Presentation of Google results: image

Nadere informatie

CTI SUITE TSP DETAILS

CTI SUITE TSP DETAILS CTI SUITE TSP DETAILS TAPI allows an application to access telephony services provided by a telecom PABX. In order to implement its access to ETRADEAL, a TAPI interface has been developed by Etrali. As

Nadere informatie

Mobile Devices, Applications and Data

Mobile Devices, Applications and Data Mobile Devices, Applications and Data 1 Jits Langedijk Senior Consultant Jits.langedijk@pqr.nl Peter Sterk Solution Architect peter.sterk@pqr.nl Onderwerpen - Rol van Mobile IT in Tomorrow s Workspace

Nadere informatie

Travel Survey Questionnaires

Travel Survey Questionnaires Travel Survey Questionnaires Prot of Rotterdam and TU Delft, 16 June, 2009 Introduction To improve the accessibility to the Rotterdam Port and the efficiency of the public transport systems at the Rotterdam

Nadere informatie

Component-based software engineering

Component-based software engineering Component-based software engineering Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 19 Slide 1 CBSE essentials Independent components gespecificeerd door hun interfaces. Component standards

Nadere informatie

Open Onderwijs API. De open standaard voor het delen van onderwijs data. 23 juni 2016 Frans Ward - SURFnet Architectuurraad - Utrecht

Open Onderwijs API. De open standaard voor het delen van onderwijs data. 23 juni 2016 Frans Ward - SURFnet Architectuurraad - Utrecht Open Onderwijs API De open standaard voor het delen van onderwijs data https://www.flickr.com/photos/statefarm/19349203414 23 juni 2016 Frans Ward - SURFnet Architectuurraad - Utrecht Missie Onderwijs

Nadere informatie

Webapplicatie-generatie NIOC 2013

Webapplicatie-generatie NIOC 2013 Webapplicatie-generatie NIOC 2013 Eddy Luursema, Misja Nabben, Arnoud van Bers Research Group Model Based Information Systems Presentation Introduction M-BIS Data intensive systems Requirements Generation

Nadere informatie

WWW.EMINENT-ONLINE.COM

WWW.EMINENT-ONLINE.COM WWW.EMINENT-OINE.COM HNDLEIDING USERS MNUL EM1016 HNDLEIDING EM1016 USB NR SERIEEL CONVERTER INHOUDSOPGVE: PGIN 1.0 Introductie.... 2 1.1 Functies en kenmerken.... 2 1.2 Inhoud van de verpakking.... 2

Nadere informatie

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni 2008. Arthur Donkers, 1Secure BV arthur@1secure.nl

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni 2008. Arthur Donkers, 1Secure BV arthur@1secure.nl SOA Security en de rol van de auditor... ISACA Roundtable 2 juni 2008 Arthur Donkers, 1Secure BV arthur@1secure.nl 1 SOA Web 2.0, web services en service oriented architecture (SOA) is tegenwoordig de

Nadere informatie

! GeoNetwork INSPIRE Atom!

! GeoNetwork INSPIRE Atom! GeoNetwork INSPIRE Atom GeoNetwork INSPIRE Atom 1 Configuration 2 Metadata editor 3 Services 3 Page 1 of 7 Configuration To configure the INSPIRE Atom go to Administration > System configuration and enable

Nadere informatie

CLOUDSTRATEGIE. voor Stedin Netbeheer. v1.0 26/03/2019

CLOUDSTRATEGIE. voor Stedin Netbeheer. v1.0 26/03/2019 CLOUDSTRATEGIE voor Stedin Netbeheer v1.0 26/03/2019 Hoe analyseer je ruim 400 applicaties? Binnen een periode van zes maanden? Leuk u te ontmoeten! koen.vanschijndel@weolcan.eu 0614771300 blog.weolcan.eu

Nadere informatie

Portals & Open Source

Portals & Open Source Portals & Open Source OGh Jaarcongres 2003 Zeist, 7 october R.V.L.P. Schaaf Agenda Introductie Begrippenkader en standaards Open Source portals Onder de loep: Imbrium Praktijk case Open Source in uw organisatie?

Nadere informatie

Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam.

Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam. Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam. Welke hoort in dit rijtje niet thuis? Weg- en waterbouw Huizen- en kantoorbouw Stedenbouw Auto- en vliegtuigbouw

Nadere informatie

The impact van Robotics ir. Lars Leemhorst, PwC. IIA congres 2017

The impact van Robotics ir. Lars Leemhorst, PwC. IIA congres 2017 The impact van Robotics ir. Lars Leemhorst, PwC 1 Waarom is Robotics Process Automation belangrijk voor u? How susceptible are jobs to automation? # Job title 4. Financial accounts manager 97.6% 8. Book-keeper,

Nadere informatie

Aim of this presentation. Give inside information about our commercial comparison website and our role in the Dutch and Spanish energy market

Aim of this presentation. Give inside information about our commercial comparison website and our role in the Dutch and Spanish energy market Aim of this presentation Give inside information about our commercial comparison website and our role in the Dutch and Spanish energy market Energieleveranciers.nl (Energysuppliers.nl) Founded in 2004

Nadere informatie

Wat kan BIM betekenen voor de gebouwbeheerder?

Wat kan BIM betekenen voor de gebouwbeheerder? Wat kan BIM betekenen voor de gebouwbeheerder? Tim Lemoine WTCB Hoofdadviseur Dienst BIM en informatietechnieken tim.lemoine@bbri.be Wat kan BIM betekenen voor de gebouwbeheerder? - 13-05-16 - Pagina 1

Nadere informatie

L.Net s88sd16-n aansluitingen en programmering.

L.Net s88sd16-n aansluitingen en programmering. De L.Net s88sd16-n wordt via één van de L.Net aansluitingen aangesloten op de LocoNet aansluiting van de centrale, bij een Intellibox of Twin-Center is dat de LocoNet-T aansluiting. L.Net s88sd16-n aansluitingen

Nadere informatie

MyDHL+ Van Non-Corporate naar Corporate

MyDHL+ Van Non-Corporate naar Corporate MyDHL+ Van Non-Corporate naar Corporate Van Non-Corporate naar Corporate In MyDHL+ is het mogelijk om meerdere gebruikers aan uw set-up toe te voegen. Wanneer er bijvoorbeeld meerdere collega s van dezelfde

Nadere informatie

Digital municipal services for entrepreneurs

Digital municipal services for entrepreneurs Digital municipal services for entrepreneurs Smart Cities Meeting Amsterdam October 20th 2009 Business Contact Centres Project frame Mystery Shopper Research 2006: Assessment services and information for

Nadere informatie

[BP-ebMS-H-000] Welke versie van Hermes moet er gebruikt worden?

[BP-ebMS-H-000] Welke versie van Hermes moet er gebruikt worden? [BP-ebMS-H-000] Welke versie van Hermes moet er gebruikt worden? Gebruik altijd de laatste versie omdat er serieuse bug-fixes in kunnen zitten. Check altijd de release notes en openstaande bugs. Er is

Nadere informatie

PRIVACYVERKLARING KLANT- EN LEVERANCIERSADMINISTRATIE

PRIVACYVERKLARING KLANT- EN LEVERANCIERSADMINISTRATIE For the privacy statement in English, please scroll down to page 4. PRIVACYVERKLARING KLANT- EN LEVERANCIERSADMINISTRATIE Verzamelen en gebruiken van persoonsgegevens van klanten, leveranciers en andere

Nadere informatie

Distributed Systems Architectures

Distributed Systems Architectures Distributed Systems Architectures Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 12 Slide 1 Topics covered Multiprocessor architectures Client-server architectures Distributed object architectures

Nadere informatie

NETWORK CHARTER. #ResourceEfficiency

NETWORK CHARTER. #ResourceEfficiency NETWORK CHARTER 1 WHAT IS THE EREK NETWORK? EREK stands for the European Resource Efficiency Knowledge Centre, a vibrant platform to enable and reinforce businesses and especially small and medium sized

Nadere informatie

De mogelijkheden van XML voor de langdurige bewaring van digitale documenten. DAVID studiedag 30 nov 2000

De mogelijkheden van XML voor de langdurige bewaring van digitale documenten. DAVID studiedag 30 nov 2000 De mogelijkheden van XML voor de langdurige bewaring van digitale documenten DAVID studiedag 30 nov 2000 Prof. Jan Engelen, Steven Depuydt K.U.Leuven - ESAT Onderzoeksgroep Document Architecturen Waarom

Nadere informatie

Opleiding PECB ISO 9001 Quality Manager.

Opleiding PECB ISO 9001 Quality Manager. Opleiding PECB ISO 9001 Quality Manager www.bpmo-academy.nl Wat is kwaliteitsmanagement? Kwaliteitsmanagement beoogt aan te sturen op het verbeteren van kwaliteit. Tevens houdt het zich bezig met het verbinden

Nadere informatie

en DMS koppelvlak Utrecht, 14 april 2011

en DMS koppelvlak Utrecht, 14 april 2011 Zaaksysteem koppelvlak en DMS koppelvlak Utrecht, 14 april 2011 Agenda Doel van koppelvlak Welke uitgangspunten zijn gehanteerd Werking van koppelvlak Wat is CMIS en waarom CMIS gebruiken? Doel Zaaksysteem

Nadere informatie

The first line of the input contains an integer $t \in \mathbb{n}$. This is followed by $t$ lines of text. This text consists of:

The first line of the input contains an integer $t \in \mathbb{n}$. This is followed by $t$ lines of text. This text consists of: Document properties Most word processors show some properties of the text in a document, such as the number of words or the number of letters in that document. Write a program that can determine some of

Nadere informatie

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag. Voorbeeldproject Een Haagse SOA Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag. Aanleiding Vanuit de visie

Nadere informatie

Taco Schallenberg Acorel

Taco Schallenberg Acorel Taco Schallenberg Acorel Inhoudsopgave Introductie Kies een Platform Get to Know the Jargon Strategie Bedrijfsproces Concurrenten User Experience Marketing Over Acorel Introductie THE JARGON THE JARGON

Nadere informatie

Continuous testing in DevOps met Test Automation

Continuous testing in DevOps met Test Automation Continuous ing in met Continuous testing in met Marco Jansen van Doorn Tool Consultant 1 is a software development method that emphasizes communication, collaboration, integration, automation, and measurement

Nadere informatie

Nieuws & RSS in DotNetNuke

Nieuws & RSS in DotNetNuke Nieuws & RSS in DotNetNuke Intro terminologie DNN content modules Feed modules Voorbeelden Nieuws op je website Doelen Publiceren unieke eigen content (bijv. overheid) Agregatie van nieuws rondom een thema

Nadere informatie

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE 2 OMNEXT IN HET KORT Broncode als bron van informatie Gevestigd in NL, UK en USA Kennis van meer dan 40 diverse technologieën Verschillende

Nadere informatie

Software Defined Datacenter Visie van Cisco. Erwin uit de Bos Datacenter Strategie Specialist NL euitdebo@cisco.com Versie: 5 februari 2015

Software Defined Datacenter Visie van Cisco. Erwin uit de Bos Datacenter Strategie Specialist NL euitdebo@cisco.com Versie: 5 februari 2015 Software Defined Datacenter Visie van Cisco Erwin uit de Bos Datacenter Strategie Specialist NL euitdebo@cisco.com Versie: 5 februari 2015 Tomorrow Starts Here. Make amazing things happen by connecting

Nadere informatie

Find Neighbor Polygons in a Layer

Find Neighbor Polygons in a Layer Find Neighbor Polygons in a Layer QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Dick Groskamp This work is licensed under a Creative Commons Attribution 4.0

Nadere informatie

SAMPLE 11 = + 11 = + + Exploring Combinations of Ten + + = = + + = + = = + = = 11. Step Up. Step Ahead

SAMPLE 11 = + 11 = + + Exploring Combinations of Ten + + = = + + = + = = + = = 11. Step Up. Step Ahead 7.1 Exploring Combinations of Ten Look at these cubes. 2. Color some of the cubes to make three parts. Then write a matching sentence. 10 What addition sentence matches the picture? How else could you

Nadere informatie

Support Center GIS-Flanders

Support Center GIS-Flanders Support Center GIS-Flanders Our mission: Ensuring the optimal use of geographic information in Flanders Het Ondersteunend Centrum GIS-Vlaanderen is

Nadere informatie

Bescherming van (software) IP bij uitbesteding van productie

Bescherming van (software) IP bij uitbesteding van productie 12.15 12.40 Bescherming van (software) IP bij uitbesteding van productie Gerard Fianen INDES-IDS BV The choice of professionals Wie zijn wij? Tools, software components and services for the development,

Nadere informatie

1. SPDE, een ontwikkelomgeving voor diensten.

1. SPDE, een ontwikkelomgeving voor diensten. Pagina 1 van 6 Lees de vragen goed door, beantwoord daarna pas de subvragen in één à twee zinnen. Schijf netjes! Achter de vragen staat de waardering. In totaal zijn er 100 punten te verdienen. Het etentamencijfer

Nadere informatie

Risico s van Technologisch Succes in digitale transformatie S T R A T E G I C A D V I S O R

Risico s van Technologisch Succes in digitale transformatie S T R A T E G I C A D V I S O R Risico s van Technologisch Succes in digitale transformatie 2e Risk Event 2019 11 april 2019 The S T R A T E G I C A D V I S O R Ymanagement school of the autonomous University of Antwerp 2 Prof. dr. Hans

Nadere informatie

(Big) Data in het sociaal domein

(Big) Data in het sociaal domein (Big) Data in het sociaal domein Congres Sociaal: sturen op gemeentelijke ambities 03-11-2016 Even voorstellen Laudy Konings Lkonings@deloitte.nl 06 1100 3917 Romain Dohmen rdohmen@deloitte.nl 06 2078

Nadere informatie

OAS en het Kennisplatform API s. Dimitri van Hees

OAS en het Kennisplatform API s. Dimitri van Hees OAS en het Kennisplatform API s Dimitri van Hees (@dvh) RESTful API HTTP/web interface/api die aan veel, maar niet alle, principes van REST voldoet. REST is geen doel op zich, het aanbieden van een goede

Nadere informatie

Enterprise Architectuur. een duur begrip, maar wat kan het betekenen voor mijn gemeente?

Enterprise Architectuur. een duur begrip, maar wat kan het betekenen voor mijn gemeente? Enterprise Architectuur een duur begrip, maar wat kan het betekenen voor mijn gemeente? Wie zijn we? > Frederik Baert Director Professional Services ICT @frederikbaert feb@ferranti.be Werkt aan een Master

Nadere informatie

Introduction Henk Schwietert

Introduction Henk Schwietert Introduction Henk Schwietert Evalan develops, markets and sells services that use remote monitoring and telemetry solutions. Our Company Evalan develops hard- and software to support these services: mobile

Nadere informatie

Cisco Cloud. Collaboration. Ronald Zondervan David Betlem September, 2011. Presentation_ID 2010 Cisco Systems, Inc. All rights reserved.

Cisco Cloud. Collaboration. Ronald Zondervan David Betlem September, 2011. Presentation_ID 2010 Cisco Systems, Inc. All rights reserved. Cisco Cloud Collaboration Ronald Zondervan David Betlem September, 2011 1 E Open architectuur Uitgangspunten Gebaseerd op Open Standaarden telefonie, video, desktop integratie, beschikbaarheidsstatus (presence)

Nadere informatie

GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE

GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE 2 DIGITALISATIE VEREIST: Toegevoegde waarde Agility en snelheid Security en betrouwbaarheid 3 COMBINATIE BUSINESS & IT BUSINESS TECHNOLOGY

Nadere informatie

Your supply chain 10 x more effective

Your supply chain 10 x more effective Your supply chain 10 x more effective With the #1 supply chain platform for manufacturing & wholesale Increase supply chain performance Decrease manual order handling Insights in actionable data Top elements

Nadere informatie

Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14

Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14 QUICK GUIDE C Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14 Version 0.9 (June 2014) Per May 2014 OB10 has changed its name to Tungsten Network

Nadere informatie

Enterprise Architectuur de link tussen Business & ICT

Enterprise Architectuur de link tussen Business & ICT Enterprise Architectuur de link tussen Business & ICT Oriented Architecture (SOA) Nieuwe hype? Of. Jaap Schekkerman, B.Sc. Opinion Leader, Verdonck, Klooster & Associates President & Founder, Institute

Nadere informatie

NCTS - INFORMATIE INZAKE NIEUWIGHEDEN VOOR 2010

NCTS - INFORMATIE INZAKE NIEUWIGHEDEN VOOR 2010 NCTS - INFORMATIE INZAKE NIEUWIGHEDEN VOOR 2010 Op basis van het nieuwe artikel 365, lid 4 (NCTS) en het nieuwe artikel 455bis, lid 4 (NCTS-TIR) van het Communautair Toepassingswetboek inzake douane 1

Nadere informatie

Beveiliging in Industriële netwerken. Waarom monitoring een goed idee is

Beveiliging in Industriële netwerken. Waarom monitoring een goed idee is Beveiliging in Industriële netwerken Waarom monitoring een goed idee is Korte introductie / voorstellen: - Sinds 1951, Benelux - Monitoring, groeit naar security - ICT omgevingen, groeit naar Industrie

Nadere informatie

EM7680 Firmware Update by OTA

EM7680 Firmware Update by OTA EM7680 Firmware Update by OTA 2 NEDERLANDS/ENGLISH EM7680 Firmware update by OTA Table of contents 1.0 (NL) Introductie... 3 2.0 (NL) Firmware installeren... 3 3.0 (NL) Release notes:... 3 4.0 (NL) Overige

Nadere informatie

Contents. Introduction Problem Definition The Application Co-operation operation and User friendliness Design Implementation

Contents. Introduction Problem Definition The Application Co-operation operation and User friendliness Design Implementation TeleBank Contents Introduction Problem Definition The Application Co-operation operation and User friendliness Design Implementation Introduction - TeleBank Automatic bank services Initiates a Dialog with

Nadere informatie

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd. SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Relationele databases

Nadere informatie

Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies

Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies voorheen 10 jaar Oracle-specialist! Agenda Wat is een Service-Oriented Architecture?

Nadere informatie

E-commerce Barometer 2016

E-commerce Barometer 2016 CONFIDENTAL deck only FOR PARTICIPATING PSPs NOT FOR DISTRUBUTION in any way, final version for press release will be distributed in Dutch and French to all PSP s on Tuesday 14 March E-commerce Barometer

Nadere informatie

Website beoordeling entranttechnologies.com

Website beoordeling entranttechnologies.com Website beoordeling entranttechnologies.com Gegenereerd op Juli 22 2019 12:58 PM De score is 61/100 SEO Content Title Entrant Technologies Top Web and Mobile App Development Company USA, India Lengte :

Nadere informatie

..over. Geoportalen. en: Interoperabiliteit, Open Standaarden en WebService Architecturen. Presentatie GIN 17 november 2004 Theo Thewessen Geodan IT

..over. Geoportalen. en: Interoperabiliteit, Open Standaarden en WebService Architecturen. Presentatie GIN 17 november 2004 Theo Thewessen Geodan IT ..over Geoportalen en: Interoperabiliteit, Open Standaarden en WebService Architecturen Presentatie GIN 17 november 2004 Theo Thewessen Geodan IT Locatie als integrator binnen Geoportalen Location Interoperabiliteit:

Nadere informatie

BABOK meets BiSL. Marcel Schaar, IIBA Dutch Chapter Mark Smalley, ASL BiSL Foundation Jan de Vries, ASL BiSL Foundation. Kennissessie, 19 januari 2016

BABOK meets BiSL. Marcel Schaar, IIBA Dutch Chapter Mark Smalley, ASL BiSL Foundation Jan de Vries, ASL BiSL Foundation. Kennissessie, 19 januari 2016 BABOK meets BiSL Kennissessie, 19 januari 2016 Marcel Schaar, IIBA Dutch Chapter Mark Smalley, ASL BiSL Foundation Jan de Vries, ASL BiSL Foundation 1 Agenda 1. Presentatie white paper hoofdlijnen 2. Intro

Nadere informatie

Ervaringen met begeleiding FTA cursus Deployment of Free Software Systems

Ervaringen met begeleiding FTA cursus Deployment of Free Software Systems Ervaringen met begeleiding FTA cursus Deployment of Free Software Systems Frans Mofers Nederland cursusmateriaal & CAA's alle cursusmateriaal vrij downloadbaar als PDF betalen voor volgen cursus cursussite

Nadere informatie

Data Driven Strategy The New Oil Using Innovative Business Models to Turn Data Into Profit

Data Driven Strategy The New Oil Using Innovative Business Models to Turn Data Into Profit Data Driven Strategy The New Oil Using Innovative Business Models to Turn Data Into Profit Big Data & Innovatieve Business Modellen Fire in the hole! 51K manholes, 94K miles of cables 106 predicting variables:

Nadere informatie

Building the next economy met Blockchain en real estate. Lelystad Airport, 2 november 2017 BT Event

Building the next economy met Blockchain en real estate. Lelystad Airport, 2 november 2017 BT Event Building the next economy met Blockchain en real estate Lelystad Airport, 2 november 2017 Blockchain en real estate Programma Wat is blockchain en waarvoor wordt het gebruikt? BlockchaininRealEstate Blockchain

Nadere informatie

Hoe met Windows 8 te verbinden met NDI Remote Office (NDIRO) How to connect With Windows 8 to NDI Remote Office (NDIRO

Hoe met Windows 8 te verbinden met NDI Remote Office (NDIRO) How to connect With Windows 8 to NDI Remote Office (NDIRO Handleiding/Manual Hoe met Windows 8 te verbinden met NDI Remote Office (NDIRO) How to connect With Windows 8 to NDI Remote Office (NDIRO Inhoudsopgave / Table of Contents 1 Verbinden met het gebruik van

Nadere informatie

Engels op Niveau A2 Workshops Woordkennis 1

Engels op Niveau A2 Workshops Woordkennis 1 A2 Workshops Woordkennis 1 A2 Workshops Woordkennis 1 A2 Woordkennis 1 Bestuderen Hoe leer je 2000 woorden? Als je een nieuwe taal wilt spreken en schrijven, heb je vooral veel nieuwe woorden nodig. Je

Nadere informatie

Autodesk Vault: Van Ontwerp naar Productie. Peter Van Avondt Autodesk Technical Specialist Northern Europe

Autodesk Vault: Van Ontwerp naar Productie. Peter Van Avondt Autodesk Technical Specialist Northern Europe Autodesk Vault: Van Ontwerp naar Productie Peter Van Avondt Autodesk Technical Specialist Northern Europe Autodesk Vault helpt je om jouw ontwerp- en productdata te beheren, organiseren en op te volgen,

Nadere informatie