Web Services: from design to implementation Opslaan als favoriet Deel deze pagina Printen Deze cursus hebben we niet meer in ons assortiment maar nog wel andere cursussen, bijvoorbeeld: Er zijn geen gerelateerde cursussen. Kunnen wij je helpen? Neem contact met mij op Ik neem zelf contact op Deze cursus is vervangen door CV000545 – Webservices en Service Oriented Architecture Bij het opzetten van een moderne, flexibele bedrijfsarchitectuur, worden Web Services vaak gebruikt als verbindingstaal voor een losgekoppelde integratie tussen heterogene applicaties. De verleiding is groot om lukraak Web Services toe te passen, ook wanneer dit niet wenselijk is. Deze opleiding start dan ook met een overzicht van de voor-en nadelen van een Web Service. En maakt duidelijk wanneer het gebruik wel en niet te rechtvaardigen is. Naast de specifieke technologie die men vandaag toepast voor de implementatie (SOAP, WSDL, UDDI, REST…), bespreken we hoe je de functionaliteit van een Web Service kan mappen naar de corresponderende business requirements. Wat is een goed niveau van detail-gegevens van een Web Service? Bestaan er patronen die je kunt toepassen voor Web Services? De nieuwste ontwikkelingen op gebied van service choreographie, WS-CDL, WS-Transaction,WS-Addressing en vele andere komen aan bod. Na de cursus is duidelijk dat Web Services een onontbeerbare schakel zijn op weg naar een ‘agile’ organisatie. Doel Inzicht krijgen in het gebruik van Web Services. De voordelen begrijpen van Web Services. Het automatiseren en loskoppelen van applicaties om te komen tot een meer flexibele architectuur. In de training geven we demo van de mogelijkheden van webservice tooling en doe je een eerste ervaring op met deze tooling. Doelgroep Software Architecten, Designers en ontwikkelaars; of iedereen die wil begrijpen welke mogelijkheden er zijn door toepassing van Web Service technologie. Voorkennis XML deel 1: Introductie of vergelijkbare kennis.Een goede leesvaardigheid in het Engels is vereist. Enige kennis van object georienteerde concepten is nuttig. Onderstaande voorkennis wordt beschouwd als een pre: Inleiding Object-OriĆ«ntatie en UML of vergelijkbare kennis. Bijzonderheden Bij de training ontvang je toegang tot onze electronische leeromgeving mijn.vijfhart.nl. Hier vind je al het benodigde cursusmateriaal. Persoonlijk advies? Lucas Ditvoorst senior accountmanager T. 088 542 78 53 E. l.ditvoorst@vijfhart.nl Onderwerpen Wat is een WebService, geschiedenis en positionering Web Service concepten Het service justificatie proces Granulariteit van een service Het business value contract en SLA De foundations van Web Services WSDL, REST, SOAP and UDDI Betrouwbare berichtuitwisseling Coordinatie, orchestratie, choreographie en compositie Top-down process-oriented design Bottom-up document-oriented design Uitvoeren en monitoring van services Bekijk meer onderwerpenBekijk minder onderwerpen Introduction Web Services concepts Standards Interactions are the primary model Use of HTTP, XML and other standards Internet Services The use of the HTTP and XML Providing remote operations Differences from local RPC system Accountability is required Repackage existing capability Interoperable with other systems W3C Web service architecture working group Philosophy Service justification process Granularity of a service Coarse grained versus fine grained approach Read/write state Conversations and state Web services architecture requirements Web services architecture Web services glossary Web services architecture Use case scenarios Discovery agencies Determining the business value of a service Technologies involved The technical service contract The human readable contract and SLA The foundations of Web Services WSDL, SOAP and UDDI The management layer The “Application semantics” layer WS-Transactions WS-CDL Choreography WS-Addressing WS-Security WS-Routing Run Time messaging Run time protocols Descriptions of services. XML-encoded messages Encoding the parameters to a remote operation XML used as the marshalling style Standard marshalling syntax Well-defined input and output parameters SOAP carrying an XML document The XML schema and namespaces The document object model (DOM) XSLT and XML-Query XML encryption The document mode of SOAP The XML mode versus RPC mode Functionality at runtime Routing Security Profiling existing security technologies Authentication and key management. Packaging of attachments to messages XML Packaging. Reliable messaging delivery, non-duplication, ordering TCP provided reliability TCP does not provide accountability Representational state transfer (REST) Improving performance Description Different models Different levels of abstraction Multiple specs WSDL: modeling at the lowest level The message or request/response interaction The binding to a specific HTTP port Coordination, orchestration, choreography, composition Protocols involving more than two messages Protocols having a common shared state Protocols having more than two parties involved; The protocol as business protocol Composability and Choreography Composability of web services Exposing larger web services Various web services working together Orchestration and Choreography Crossing application boundaries Crossing organizational boundaries The master process delegating to other services WSCI, BPML and BPEL WSCI: emphasis on description BPEL focus on executability WS Choreography Group IBM, Microsoft and BEA, under OASIS BPMI, Business Process Modeling Language BPML Sun et al: Web Services Choreography Interface (WSCI) IBM specs ws-coordination, ws-transaction, ws-orchestration Message-oriented Design Multi-agent multi-process system Process-oriented attitude Document-, or message-oriented attitude Top-down approach using WSCI and BPL Business rule triggers Top-down process-oriented design Bottom-up document-oriented design BPEL scripts Conditional execution Correlating processes Moving to RDF Web service choreography#Process modeling Business systems with multiple agents Handling multiple concurrent processes example: will the process necessarily terminate? example: will the service respond within a given time? example: will the net gain from a sale always be positive? pi calculus Rule-based systems Limitations on computational power in WSCI and BPEL Petri nets Discovery Establishing relationships Trust infrastructure Automatic comparison shopping Working within the corporate firewall The UDDI project Definition of an ontology Single-tree ontology Inter-registry operations The semantic web Location transparency Web Services and Semantic Web A semantic web application RDF mapping Potential ambiguity Common semantic web tools The DAML-services coalition Semantic Web agents Service design tools Intalio designer Web services composition Component web services Microsoft BizTalk Oracle SOA Suite Tibco BEA Aqualogic Runtime System management Commercial environments Downtime is expensive Running and monitoring services Reliable transmission Provisioning and upgrading services BPM tools Clustering and load balancing of services Security requirements Planning & Prijs Gerelateerde cursussen Er zijn geen gerelateerde cursussen. Ervaringen ervaringen verzameld via Lucienne Groenendaal Secretarieel medewerkster "Training was prima, goede tips gekregen met af en toe een grap en grol. Locatie was prima, goed verzogd vwb koffie/thee, fruit en koekje. Mensen ook zeer vriendelijk. Lunch was perfect en zeer uitgebreid." 9 Ariana Scheepers "De cursus was goed, en de verzorging ook!Ik heb er veel van opgestoken! De lokatie in Nieuwegein is goed te bereiken met het openbaar vervoer, dus dat is prettig. Tot een volgenden keer." 10 Eric Pos Procesbeheerder bij Gemeente Amersfoort "Ik vond de training erg leerzaam. De inhoud was van een hoog niveau en de docent was goed thuis in de materie. Ik stel het vooral op prijs dat er diep op de concepten werd ingegaan." 9 Share: Share Share Share Share
Lucienne Groenendaal Secretarieel medewerkster "Training was prima, goede tips gekregen met af en toe een grap en grol. Locatie was prima, goed verzogd vwb koffie/thee, fruit en koekje. Mensen ook zeer vriendelijk. Lunch was perfect en zeer uitgebreid." 9
Ariana Scheepers "De cursus was goed, en de verzorging ook!Ik heb er veel van opgestoken! De lokatie in Nieuwegein is goed te bereiken met het openbaar vervoer, dus dat is prettig. Tot een volgenden keer." 10
Eric Pos Procesbeheerder bij Gemeente Amersfoort "Ik vond de training erg leerzaam. De inhoud was van een hoog niveau en de docent was goed thuis in de materie. Ik stel het vooral op prijs dat er diep op de concepten werd ingegaan." 9