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 (www.w3c.org) 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 (www.w3.org/tr/1999/pr-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

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

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

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

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

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

Enterprisearchitectuur

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

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

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

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

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

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

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

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

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

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

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

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

Omnichannel klantcommunicatie. Roberto Nagel M-EDP Solutions Manager Document Dialog

Omnichannel klantcommunicatie. Roberto Nagel M-EDP Solutions Manager Document Dialog Omnichannel klantcommunicatie Roberto Nagel M-EDP Solutions Manager Document Dialog Inhoud Wat is omnichannel? Hoe kom je er? Wat betekent dit voor de documentprofessional? Omnichannel retail Winkel website

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

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

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

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

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

[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

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

! 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

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

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

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

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

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

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

beginnen met bloggen (kleine workshop Wordpress)

beginnen met bloggen (kleine workshop Wordpress) beginnen met bloggen (kleine workshop Wordpress) Een weblog is van oorsprongeen lijstje linktips met een stukje tekst. Oorspongvan het weblog Jorn Barger is an American blogger, best known as editor of

Nadere informatie

NSPYRE LEGO MINDSTORMS UITDAGING (JAVA) INLEIDING. DOEL: SIMULATOR:

NSPYRE LEGO MINDSTORMS UITDAGING (JAVA) INLEIDING. DOEL: SIMULATOR: NSPYRE LEGO MINDSTORMS UITDAGING (JAVA) INLEIDING. Door mee te doen aan deze uitdaging kan je Nspyre laten zien wat je kan. Schrijf jij de beste oplossing dan is deze lego mindstorms nxt 2.0 set voor jou.

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

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

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

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

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

Orbis Software. Exact. Integration Tools. Whitepaper

Orbis Software. Exact. Integration Tools. Whitepaper Orbis Software Exact Integration Tools Whitepaper Exact Integration Tools Whitepaper Orbis Software is met het product TaskCentre marktleider op het gebied van Business Proces Management (BPM) software

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

ETS 4.1 Beveiliging & ETS app concept

ETS 4.1 Beveiliging & ETS app concept ETS 4.1 Beveiliging & ETS app concept 7 juni 2012 KNX Professionals bijeenkomst Nieuwegein Annemieke van Dorland KNX trainingscentrum ABB Ede (in collaboration with KNX Association) 12/06/12 Folie 1 ETS

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

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

Invloed van digitaal op ons business model

Invloed van digitaal op ons business model Invloed van digitaal op ons business model Waarom Social media? Wat vinden onze doelgroepen? Wat kun je zelf/wat mag je zelf Wat en hoe kun je online vinden en wat doe je ermee? NVFG Ronald Pastor 22 januari

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

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

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

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

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

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

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

Leeftijdcheck (NL) Age Check (EN)

Leeftijdcheck (NL) Age Check (EN) Leeftijdcheck (NL) Age Check (EN) [Type text] NL: Verkoopt u producten die niet aan jonge bezoekers verkocht mogen worden of heeft uw webwinkel andere (wettige) toelatingscriteria? De Webshophelpers.nl

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

..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

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

Registratie- en activeringsproces voor de Factuurstatus Service NL 1 Registration and activation process for the Invoice Status Service EN 11

Registratie- en activeringsproces voor de Factuurstatus Service NL 1 Registration and activation process for the Invoice Status Service EN 11 QUICK GUIDE B Registratie- en activeringsproces voor de Factuurstatus Service NL 1 Registration and activation process for the Invoice Status Service EN 11 Version 0.14 (July 2015) Per May 2014 OB10 has

Nadere informatie

Healthy people want everything, sick people want only one thing. would love to see a Hospital Teacher

Healthy people want everything, sick people want only one thing. would love to see a Hospital Teacher Healthy people want everything, sick people want only one thing. would love to see a Hospital Teacher Consultant Education Sick Pupils Educational Service Centre University Medical Centre The Netherlands

Nadere informatie

Offshore Outsourcing van Infrastructure Management

Offshore Outsourcing van Infrastructure Management Offshore Outsourcing van Infrastructure Management an emerging opportunity dr. Erik Beulen Atos Origin/Tilburg University 1 Agenda Introductie Ontwikkelingen Risicovergelijking Best practices Conclusies

Nadere informatie

2013 Introduction HOI 2.0 George Bohlander

2013 Introduction HOI 2.0 George Bohlander 2013 Introduction HOI 2.0 George Bohlander HOI 2.0 introduction Importance HOI currency Future print = HOI 2.0 HOI 2.0 Print: Décomplexation/more simple Digital: New set-up Core values HOI Accountability

Nadere informatie

Uitnodiging Security Intelligence 2014 Dertiende editie: Corporate IAM

Uitnodiging Security Intelligence 2014 Dertiende editie: Corporate IAM Uitnodiging Security Intelligence 2014 Dertiende editie: Corporate IAM 5 maart 2014 De Beukenhof Terweeweg 2-4 2341 CR Oegstgeest 071-517 31 88 Security Intelligence Bijeenkomst Corporate IAM On the Internet,

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

Windows Server 2003 EoS. GGZ Nederland

Windows Server 2003 EoS. GGZ Nederland Windows Server 2003 EoS GGZ Nederland Inleiding Inleiding Op 14 juli 2015 gaat Windows Server 2003 uit Extended Support. Dat betekent dat er geen nieuwe updates, patches of security releases worden uitgebracht.

Nadere informatie

Internet of Things De definitieve stap naar slimme woningen

Internet of Things De definitieve stap naar slimme woningen Internet of Things De definitieve stap naar slimme woningen Frank den Hartog Senior Scientist Consumer Networks, TNO Chair of the Technical Working Group, HGI Frank.denHartog@tno.nl www.frankdenhartog.net

Nadere informatie

XML & XSLT voor DMO. Datamodellering 2008. Een XML datamodel. conceptueel model logisch / fysiek model: platform afhankelijk

XML & XSLT voor DMO. Datamodellering 2008. Een XML datamodel. conceptueel model logisch / fysiek model: platform afhankelijk XML & XSLT voor DMO Datamodellering 2008 1/24 Een XML datamodel Datamodelleren conceptueel model logisch / fysiek model: platform afhankelijk Logisch-fysieke model voor XML-platform = XML schema, b.v.:

Nadere informatie

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise Inhoudsopgave 1. Voorbereiding... 4 2. Web Service Connector tool configuratie... 5 3. TaskCentre taak voor het aanmaken van

Nadere informatie

Automatisch Testen. Customer Business Lunch. 6 november 2014. Netherlands Germany Switzerland Serbia

Automatisch Testen. Customer Business Lunch. 6 november 2014. Netherlands Germany Switzerland Serbia Automatisch Testen Netherlands Germany Switzerland Serbia Customer Business Lunch 6 november 2014 3 Vraag? Doen wij al aan automatisch testen? 4 Agenda Automatisch testen Waarom? Mogelijkheden Demo Conclusie

Nadere informatie

Capita Selecta Design Patterns voor administratieve applicaties

Capita Selecta Design Patterns voor administratieve applicaties Capita Selecta voor administratieve applicaties Bij afstudeerproject: Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder 26 augustus 2006 Inhoud 26

Nadere informatie

Informatiearchitectuur

Informatiearchitectuur Informatiearchitectuur Onderwerpen Waarom is architectuur (nu) zo belangrijk? Wat is informatiearchitectuur? Ontwikkelingen in de tijd Structuur applicaties Applicatie-integratie Webservices Praktijkvoorbeeld

Nadere informatie

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces Software Processen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Het software proces Een gestructureerd set van activiteiten nodig om een software systeem te ontwikkelen Specificatie;

Nadere informatie

Stephanie van Dijck De integrale aanpak maakt complexiteit hanteerbaar

Stephanie van Dijck De integrale aanpak maakt complexiteit hanteerbaar Titel, samenvatting en biografie Stephanie van Dijck De integrale aanpak maakt complexiteit hanteerbaar Samenvatting: Nieuwe projecten nemen toe in complexiteit: afhankelijkheden tussen software componenten,

Nadere informatie

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder Stand van zaken 17 Maart 2007 Inhoud Probleemgebied afstudeerproject Oplossingsgebied afstudeerproject

Nadere informatie

Process Mining and audit support within financial services. KPMG IT Advisory 18 June 2014

Process Mining and audit support within financial services. KPMG IT Advisory 18 June 2014 Process Mining and audit support within financial services KPMG IT Advisory 18 June 2014 Agenda INTRODUCTION APPROACH 3 CASE STUDIES LEASONS LEARNED 1 APPROACH Process Mining Approach Five step program

Nadere informatie

Open source VoIP Networks

Open source VoIP Networks Open source VoIP Networks Standard PC hardware inexpensive add-in vs. embedded designs Ing. Bruno Impens Overview History Comparison PC - Embedded More on VoIP VoIP Hardware VoIP more than talk More...

Nadere informatie

Continuous Delivery. Sander Aernouts

Continuous Delivery. Sander Aernouts Continuous Delivery Sander Aernouts Info Support in een notendop Maatwerk softwareontwikkeling van bedrijfskritische kantoorapplicaties Business Intelligence oplossingen Managed IT Services Eigen Kenniscentrum

Nadere informatie

Van Virtualisatie naar Cloud Computing De roadmap voor de toekomst?

Van Virtualisatie naar Cloud Computing De roadmap voor de toekomst? Van Virtualisatie naar Cloud Computing De roadmap voor de toekomst? Louis Joosse Principal Consultant Alle intellectuele eigendomsrechten met betrekking tot de inhoud van of voortvloeiende uit dit document

Nadere informatie

Medicatie controle. Mobiele app op basis van App Service en Azure AD

Medicatie controle. Mobiele app op basis van App Service en Azure AD Medicatie controle Mobiele app op basis van App Service en Azure AD Michiel Lankamp Principal developer @michiellankamp michiel.lankamp@winvision.nl Zorggroep Sint Maarten Zorgorganisatie met 2.600 medewerkers,

Nadere informatie

CREATING VALUE THROUGH AN INNOVATIVE HRM DESIGN CONFERENCE 20 NOVEMBER 2012 DE ORGANISATIE VAN DE HRM AFDELING IN WOELIGE TIJDEN

CREATING VALUE THROUGH AN INNOVATIVE HRM DESIGN CONFERENCE 20 NOVEMBER 2012 DE ORGANISATIE VAN DE HRM AFDELING IN WOELIGE TIJDEN CREATING VALUE THROUGH AN INNOVATIVE HRM DESIGN CONFERENCE 20 NOVEMBER 2012 DE ORGANISATIE VAN DE HRM AFDELING IN WOELIGE TIJDEN Mieke Audenaert 2010-2011 1 HISTORY The HRM department or manager was born

Nadere informatie

Competencies atlas. Self service instrument to support jobsearch. Naam auteur 19-9-2008

Competencies atlas. Self service instrument to support jobsearch. Naam auteur 19-9-2008 Competencies atlas Self service instrument to support jobsearch Naam auteur 19-9-2008 Definitie competency The aggregate of knowledge, skills, qualities and personal characteristics needed to successfully

Nadere informatie

Standard Parts Installatie Solid Edge ST3

Standard Parts Installatie Solid Edge ST3 Hamersveldseweg 65-1b 3833 GL LEUSDEN 033-457 33 22 033-457 33 25 info@caap.nl www.caap.nl Bank (Rabo): 10.54.52.173 KvK Utrecht: 32075127 BTW: 8081.46.543.B.01 Standard Parts Installatie Solid Edge ST3

Nadere informatie

Zo kan je linken maken tussen je verschillende groepen van gegevens.

Zo kan je linken maken tussen je verschillende groepen van gegevens. 1 1. Entity Reference Entity Reference zal ook een onderdeel zijn van Drupal 8. Het is een module van het type veld. Het is een heel krachtige module die toelaat om referenties te maken tussen verschillende

Nadere informatie

Organizational Change Driven by Vision & Courage

Organizational Change Driven by Vision & Courage Organizational Change Driven by Vision & Courage Breda, 26 Maart 2013 12 Juni 2006 H R U P D A T E H O T L I N E : ++ 4 1 2 1 6 1 8 6 1 1 8 2 Why do we need to change? All affiliates have full fledged

Nadere informatie

ASRemote WebService. Via deze webservice kunt u:

ASRemote WebService. Via deze webservice kunt u: ASRemote WebService De ASRemote WebService is een SOAP Webservice die softwarematige communicatie met Exact Globe mogelijk maakt vanaf een willekeurige locatie op het internet. Via deze webservice kunt

Nadere informatie

Onder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA

Onder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA Onder de motorkap van Microsoft Azure Web Sites Eelco Koster Software architect ORDINA Agenda Introductie Architectuur Project Kudu Azure Resource Manager Doel Dieper inzicht geven in de werking van Azure

Nadere informatie

Implementatie AssurePay ASP.NET. ideal

Implementatie AssurePay ASP.NET. ideal Implementatie AssurePay ASP.NET ideal Implementatie AssurePay ASP.NET 2 van 11 Inhoudsopgave Microsoft ASP.NET... 3 Classic ASP... 9 Implementatie AssurePay ASP.NET 3 van 11 Microsoft ASP.NET Implementeren

Nadere informatie

Themasessie MiContact Center Klantendag 2 oktober 2013

Themasessie MiContact Center Klantendag 2 oktober 2013 Themasessie MiContact Center Klantendag 2 oktober 2013 Jeroen Borsboom - Consultant Agenda Doel MiContact Center Praktijkcase Multi Media (R7) Vragen 2 Agenda Doel MiContact Center Praktijkcase Multi Media

Nadere informatie

Successfully combining Requirements Engineering and Conceptual (Business) System Modeling

Successfully combining Requirements Engineering and Conceptual (Business) System Modeling (Business) System Modeling Prof Sjir Nijssen, CTO PNA IIBA Dutch Chapter, 24.11.2011 Slide 1 Het gehele traject: 1. Idee, verbetergedachte 2. Requirements 3. Wet, regelgeving (bijv. Basel 3) 4. Compleet

Nadere informatie

ArcGIS Mobile ADF. Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag

ArcGIS Mobile ADF. Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag ArcGIS Mobile ADF Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag Agenda Wat is de Mobile ADF? Architectuur Demo Wat is de mobile ADF? Ontwikkeltoolkit voor mobiele (Smart Client)

Nadere informatie

Kikkers en Heilige Koeien UvAConext & standaarden voor het primaire onderwijs en onderzoek proces

Kikkers en Heilige Koeien UvAConext & standaarden voor het primaire onderwijs en onderzoek proces Kikkers en Heilige Koeien UvAConext & standaarden voor het primaire onderwijs en onderzoek proces SURF Seminar September 2015 Frank Benneker, ICTS Universiteit van Amsterdam Perspectief ICTS & OO dienstverlening

Nadere informatie

Prof. Dr Ir Eric van Heck (RSM) Dr Marcel van Oosterhout (RSM) Utrecht, 22 Juni 2012

Prof. Dr Ir Eric van Heck (RSM) Dr Marcel van Oosterhout (RSM) Utrecht, 22 Juni 2012 Platform Mobiliteit.NU als Smart Business Network Prof. Dr Ir Eric van Heck (RSM) Dr Marcel van Oosterhout (RSM) Utrecht, 22 Juni 2012 Menu 1. Het platform Mobiliteit.NU als Smart Business Network 2. New

Nadere informatie

Intermax backup exclusion files

Intermax backup exclusion files Intermax backup exclusion files Document type: Referentienummer: Versienummer : Documentatie 1.0 Datum publicatie: Datum laatste wijziging: Auteur: 24-2-2011 24-2-2011 Anton van der Linden Onderwerp: Documentclassificatie:

Nadere informatie

SURFnet User Survey 2006

SURFnet User Survey 2006 SURFnet User Survey 2006 Walter van Dijk Madrid, 21 September 2006 Agenda A few facts General picture resulting from the survey Consequences for the service portfolio Consequences for the yearly innovation

Nadere informatie

Organiseer uw verschillende SOAP services in één scenario

Organiseer uw verschillende SOAP services in één scenario 1 Organiseer uw verschillende SOAP services in één scenario Wouter Luijten wouterluijten@creetion.com 2 Introductie Tijdens de implementatie van een proces heeft u vaak te maken met een veelvoud aan services.

Nadere informatie

Zelftest Java concepten

Zelftest Java concepten Zelftest Java concepten Document: n0838test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA CONCEPTEN Om de voorkennis nodig

Nadere informatie

EVO:RAIL VDI AANPAK Plaveit VMware EVO:RAIL de weg voor VDI?

EVO:RAIL VDI AANPAK Plaveit VMware EVO:RAIL de weg voor VDI? EVO:RAIL VDI AANPAK Plaveit VMware EVO:RAIL de weg voor VDI? APRIL 8, 2015 SLIDE 1 #Name: Verloigne Geert #Function: Technical Consultant #Email: geert.verloigne@realdolmen.com #UC: +32 2 801 51 81 Company:

Nadere informatie

Het ontwikkelen van XML-tools

Het ontwikkelen van XML-tools Het ontwikkelen van XML-tools Johan Jeuring Abstract XML wordt in veel situaties gebruikt, en voor dat gebruik worden talloze tools gebouwd. Er zijn verschillende manieren om XML-tools te ontwikkelen,

Nadere informatie