Service Coordination Protocols ● Noodzaak (Eddy) ● Coordination protocols (Eddy) ● Infra-structuur (Eddy) ● WS-Coordination (Eddy) ● WS-Transaction (Pepijn)

Slides:



Advertisements
Verwante presentaties
Collaborative writing Building a Taxonomy and Nomenclature of Collaborative Writing to Improve Interdisciplinary Research and Practice.
Advertisements

Help, ik moet naar Office 2007!?. Wat horen wij bij klanten Training “New UI will cause too big of a loss in productivity” Training “New UI will cause.
Agenda Blok 1 - Evolutie van Cloud Computing
Semantiek en Geo-Informatie Oracle SIM workshop 16 Juni 2010,
Internet College 2 Architecturen. Architectuur van netwerktoepassingen •Peer to peer –Windows werkgroep •File- en printer sharing •Internet connection.
Stateful web, developments, trends 1 Webtechnologie Lennart Herlaar.
OpenGIS Web Feature Services om kadastrale data te bewerken Afstudeervoordracht - 14 mei 2004 Thijs Brentjens – GISt, TU Delft.
JQuery en ASP.NET Bart De Meyer.
Checklist voor de Cloud
1 Co-Design at Chess-iT Guus Bosman. 2 Afstuderen bij Chess Net.Footworks tot augustus 2003 Afstuderen augustus 2003 tot maart 2004 Chess full-time vanaf.
Windows Workflow Foundation Workflow in jouw applicatie Dennis Mulder – Avanade
AUTHENTICATION SOLUTIONS
Copyright © 2008 Tele Atlas. All rights reserved. Zet uw Business Data op de kaart: Locaties in eTOM ®
QAD Reporting & Analytics
Inleiding Internetwerking Telecommunicatie Information management 2 Groep T Leuven – Information department 2/7 Doelstellingen De student.
Private cloud / hosted citrix / virtualisatie All the same Studiedag ’cloud iets voor uw bestuur?’
Door G. Blezer CPS Color Business Intelligence IT voor BI Business intelligence Pyramid Ondersteuning IT bij BI stadiums Decision Support Systems Model-driven.
Business Productivity Online Suite
Biml en Data Vault.
Vaardig? Een spectrum aan vaardigheden! Van informatie- naar media- naar exploratievaardig? Of e-Research & e-learning literate? Collaboration literate??
© 2004 IBM Corporation Guts Wissema, OpenSource & Linux Sales, IBM Open Document Format.
Speaking OData to SharePoint 2010 in a RESTful manner Michaël Hompus | Principal Developer | Winvision.
Rob Elsinga Business Group Lead Information Worker Microsoft Nederland Samenwerken op Afstand.
Social Technology How to get the end-user involved Carl Bik Capgemini Nederland bv.
Light models Waarom? Mockup Independent Mark up Analyse geometrie samenstellingen >100+ Downstream gebruik Exact/gefacetteerd.
1 HOORCOLLEGE Customer Relationship Management
PLDA – Connectiviteit Rudolf de Schipper Geoffroy Fauveaux 09/11/2004.
Specialismen Analyse en verificatie van protocollen Analyse van Petri-netten Component-specificatie Web-based information systems (Query)talen voor Web.
Enterprise Application Integration Walter Moerkerken Ilona Wilmont Integratie Software Systemen 8 mei 2006.
Integratie Software Systemen Alonso, Casati, Kunu & Machiraju Web Services - Concepts, Architectures and Applications Hoofdstuk 5 – Webservices Danny Romme.
ISV Royalty License Agreement
SPLA Service Provider License Agreement
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied,
Microsoft Partner Programma & Applicatie testen
WinFX Overview Martin Tirion Senior Consultant Microsoft Services.
Client Management met ConfigMgr Jannes Alink – Management.
Microsoft Partner Programma
Applicatieplatform congres 12 & 13 maart
Knowledge for business VIOS: Veiligheid In en Om School (Safety In and Around Schools) Kim Kranenborg TNO Human Factors P.O Box ZG Soesterberg.
ONDERWIJS Voettekst: aanpassen via Beeld (Office 2003 of eerder) of Invoegen (Office 2007 of later), vervolgens 'Koptekst en voettekst'
Advanced Business Information Solutions Het businessmodel.
Verkoper of Accountmanager: Sales Force Automation Callcenter- agent Direct: Website Fax Direct: Telefoon Direct: Kiosk Intermediair: Extranet Kantoor/outlet:
 Siemens Nederland N.V Get a bit more. Siemens. 1 datum naam presentatie SMS & WAP Eerste stappen naar mobiel data verkeer.
JProject02 Bert Jacobs Ignace Van Tricht 4 juni 2009.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Universal Modeling Language … why you need models? Models are necessary to communicate,
Automation SolutionsMFG/Pro Dutch usergroup 8 februari 2007 ISA S88 & S95 Het gebruik van deze normen in de productie.
Computer-Mediated Communication Master IK, CIW, MMI L.M. Bosveld-de Smet Hoorcollege 1; di. 7 sept. 2004;
Tussentoets Digitale Techniek. 1 november 2001, 11:00 tot 13:00 uur. Opmerkingen: 1. Als u een gemiddeld huiswerkcijfer hebt gehaald van zes (6) of hoger,
Visual Basic.Net - Overzicht
Geheugen, distributie en netwerken Netwerken: de basis voor distributie van gegevens en taken (processen) –bestaan zo’n 40 jaar, zeer snelle ontwikkeling.
Organizing Organization is the deployment of resources to achieve strategic goals. It is reflected in Division of labor into specific departments & jobs.
TechNet & MSDN 2002 Problemen van vandaag oplossen en vooruitkijken!
Web Applicaties Bouwen met Visual Studio .NET
Windows 2000 Update & Windows.NET Server Family Preview Arthur de Meij Solution Specialist Business Infrastructure Enterprise & Partner Group Microsoft.
Welkom bij het Centrum voor Geo-informatie (CGI) Arnold Bregt 16 Januari 2007.
1 Oracle InterConnect - Pagoni files - KC Server Development & Programming Languages 11 mei 2006 Harm Verschuren.
DARE SUMMER SCHOOL Metadata Peter van Huisstede / Ursula Oberst 28 juni 2005.
Rational Unified Process RUP Jef Bergsma. Iterations –Inception –Elaboration –Construction –Transition De kernbegrippen (Phases)
1Security Technology PICT les 1 ICT Techniek - les 7 - onderwerpen Operating Systems n Waarom een OS? n Soorten n Taken n Opbouw n Processen.
Ontbijtsessie 2 juli 2014 Kwaliteitsverbeteringen in Infra Projecten.
EML en IMS Learning Design
Klantkennis Geïndividu- Relatie- Multi
Dick Dijkstra Azure Technical Specialist Microsoft
Usability metrics Gebruiksvriendelijkheid ISO Effectiveness Efficiency Satisfaction Learnability Flexibility En nu? Inleiding Hoe gaan we de gebruiksvriendelijkheid.
1 OMI Modelleren van content. 2 Vocabulary Content “gevangen” in begrippenapparaat: Vocabulary: lijst met termen nauwelijks semantiek Ontology:
MVC in de praktijk Jeroen Swart.NET architect, Quintor
SDI from a technological perspective: Architecture
IBM Software A vehicle manufacturer deploys business rules in one hour instead of a week IBM Operational Decision Manager software helps speed new business.
Chapter 1: Introduction
G Project Sponsor & Business Lead : Anna Stamp & Jane Johnston
Transcript van de presentatie:

Service Coordination Protocols ● Noodzaak (Eddy) ● Coordination protocols (Eddy) ● Infra-structuur (Eddy) ● WS-Coordination (Eddy) ● WS-Transaction (Pepijn) ● Rosetta-Net (Pepijn) ● overige standaarden (Pepijn)

Service Coordination Protocols ● Remote Procedure Calls: simpele, 'one-call- at-a-time' interactie tussen client en server ● Maar: – additionele protocollen (two-phase commit) – interactie garantie – infra-structuur met nieuwe abstracties ● Concept

Coordination protocols ● Identificatie ● Verzoek ● Bestelling ● Betalen

Coordination protocols ● Implicaties intern perspectief – afhandelen juiste volgorde – client moet context informatie opslaan (het ordernummer) ● Implicaties extern perspectief – afhandelen juiste volgorde – doorvoeren van de betaling

Coordination protocols STATE DIAGRAMS

Coordination protocols ● Multi party conversation ● Roldefinitie ● Chaos ● Activity diagrams

Coordination protocols ● Design time discovery ● Dynamic binding ● Informatie verbergen ● Role specific views Doel

Coordinatie protocols Verticale- & horizontale protocollen

Coordinatie protocollen ● Verticaal – De manier waarop de conversatie wordt gevoerd. – Documenten – Formaat documenten – Semantiek ● Horizontaal – Onafhankelijk van applicatie – manier van communiceren op hoog abstractieniveau – non functionals – garanderen executie van protocols

Infrastructuur ● Conversation controllers: – Conversation routing: toekennen van berichten aan objecten. – protocol compliance verification: controleert of alles volgens protocol verloopt.

Infrastructuur

WS-coordination ● Infrastructuur voor coordinatie protocollen ● Meta-specificatie, mbv standaarden – unieke identificatie – informeren protocol handler

WS-coordination

● Drie abstracties: – coordination protocol – coordination type – coordination context ● Drie vormen van interactie: – activeren – registreren – protocol specific interactions

WS-coordination

WS Transactions ● Transactions ● Transactions in Web Services – Database transactions – Compensation mechanisms ● Relatie met WS-Coordination

WS Transactions (2) ● Twee soorten Transactions – Atomic Transactions – Business Activities ● Korte termijn (atomair) ● Lange termijn (long-running)

Atomic Transactions ● Vijf protocollen – Completion – 2PC – PhaseZero – OutcomeNotification – CompleteWithAck ● Poort Specificaties: – CompletionParticipantPortType & CompletionCoordinatorPortType – CompletionWithAckParticipantPortType & CompletionWithAckCoordinatorPortType – PhaseZeroParticipantPortType & PhaseZeroCoordinatorPortType – 2PCParticipantPortType & 2PCCoordinatorPortType – OutcomeNotificationParticipantPortType & OutcomeNotificationCoordinatorPortType

Voorbeeld

Business Activities ● BusinessAgreement protocol – Exited, Completed, Faulted – Close, Complete, Compensate, Forget ● BusinessAgreementWithComplete protocol – Vergelijkbaar – Verschil ● Poort Specificaties – BusinessAgreementParticipantPortType & BusinessAgreementCoordinatorPortType – BusinessAgreementWithCompleteParticipantPortType & BusinessAgreementWithCompleteCoordinatorPortType

Voorbeeld

RosettaNet ● Standaardisatie – Business processes – Data format ● RosettaNet Business Dictionary ● RosettaNet Technical Dictionary – Messaging services

Partner Interface Process (PIP) Specifications ● Technical Dictionary ● Message Guideline ● Business Data, twee typen – Business Action – Business Signal

Het ontwikkelen van een PIP ● RosettaNet maakt gebruik van vier stappen – Develop Business Model – Re-engineer – Create PIP Blueprint – Create PIP Protocol

PIP Views ● Business Operational view – Action layer ● Functional Service view – Transactions layer ● Implementation Framework view – Service layer

Clusters ● Cluster 0: Product Information ● Cluster 1: Partner Product and Service Review ● Cluster 2: Product Information ● Cluster 3: Order Management ● Cluster 4: Inventory Management ● Cluster 5: Marketing Information Management ● Cluster 6: Service and Support ● Cluster 7: Manufacturing

RosettaNet Implementation Framework ● Messaging ● Transport – Protocol onafhankelijk – HTTP, SMTP ● Security

Overige Standaarden voor Coordination Protocols ● XML Common Business Libary (xCBL) – XML, EDI – Semantiek (rollen, constraints) ● Electronic Business Using eXtensible Markup Language – Framework voor xCBL ● Web Service Choreography Interface (WSCI)

Web Service Choreography Interface (WSCI) ● Exception Handling ● Transactions ● Correlators ● Time Constraints