Webservices en EAI met XML
|
|
- Elias de Lange
- 8 jaren geleden
- Aantal bezoeken:
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
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 informatieModel 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 informatieGeneral 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 informatieUNECE/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 informatieActivant 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 informatieHet 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 informatieSettings 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 informatieOracle 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 informatie2019 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 informatieRECEPTEERKUNDE: 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 informatieVan 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 informatieHandleiding 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 informatieANGSTSTOORNISSEN 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 informatieIntroductie 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 informatieSAP 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 informatieIntegratie 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 informatieXML. 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 informatieEnterprisearchitectuur
Les 2 Enterprisearchitectuur Enterprisearchitectuur ITarchitectuur Servicegeoriënteerde architectuur Conceptuele basis Organisatiebrede scope Gericht op strategie en communicatie Individuele systeemscope
Nadere informatieY.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 informatieFOD 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 informatieFirewall 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 informatieZelftest 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 informatieXML 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 informatieTurn-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 informatieWFS 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 informatieContents. 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 informatieTowards 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 informatieVirtual 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 informatieWhat 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 informatieEnterprise 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 informatieL.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 informatieTogether 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 informatieThe 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 informatieIntroduction 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 informatieInteraction 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 informatieCTI 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 informatieMobile 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 informatieTravel 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 informatieComponent-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 informatieOpen 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 informatieWebapplicatie-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 informatieWWW.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 informatieSOA 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 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 informatieCLOUDSTRATEGIE. 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 informatiePortals & 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 informatieModel 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 informatieThe 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 informatieAim 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 informatieWat 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 informatieL.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 informatieCreëren van een instantie van de gegenereerde.net class, standaard initialisatie door.net
Gebruik van minoccurs=0 of nillable=true [verplicht]
Nadere informatieMyDHL+ 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 informatieDigital 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? Gebruik altijd de laatste versie omdat er serieuse bug-fixes in kunnen zitten. Check altijd de release notes en openstaande bugs. Er is
Nadere informatiePRIVACYVERKLARING 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 informatieDistributed 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 informatieNETWORK 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 informatieDe 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 informatieOpleiding 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 informatieen 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 informatieThe 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 informatieDit 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 informatieTaco 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 informatieContinuous 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 informatieNieuws & 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 informatieGETTING 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 informatieSoftware 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 informatieFind 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 informatieSAMPLE 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 informatieSupport 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 informatieBescherming 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 informatie1. 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 informatieRisico 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 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 informatieOAS 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 informatieEnterprise 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 informatieIntroduction 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 informatieCisco 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 informatieGETTING 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 informatieYour 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 informatieHet 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 informatieEnterprise 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 informatieNCTS - 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 informatieBeveiliging 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 informatieEM7680 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 informatieContents. 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 informatieDBMS. 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 informatieOracle 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 informatieE-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 informatieWebsite 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 Locatie als integrator binnen Geoportalen Location Interoperabiliteit:
Nadere informatieBABOK 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 informatieErvaringen 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 informatieData 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 informatieBuilding 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 informatieHoe 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 informatieEngels 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 informatieAutodesk 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