Suche senden
Hochladen
8 soa technisch perspectief
âą
0 gefÀllt mir
âą
742 views
Dan Kamminga
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 21
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Enterprise Service Bus Part 2
Enterprise Service Bus Part 2
Return on Intelligence
Â
Data-centric Invocable Services
Data-centric Invocable Services
Rick Warren
Â
Het nieuwe (net)werken
Het nieuwe (net)werken
Dan Kamminga
Â
Prorail Situatie Na
Prorail Situatie Na
Dan Kamminga
Â
Transmashholding
Transmashholding
Trade Representation of Russian Federation in Spain
Â
Prorail Situatie Voor
Prorail Situatie Voor
Dan Kamminga
Â
SOA ontwerpproces en migratie
SOA ontwerpproces en migratie
Dan Kamminga
Â
Presentatie Msc
Presentatie Msc
Dan Kamminga
Â
Empfohlen
Enterprise Service Bus Part 2
Enterprise Service Bus Part 2
Return on Intelligence
Â
Data-centric Invocable Services
Data-centric Invocable Services
Rick Warren
Â
Het nieuwe (net)werken
Het nieuwe (net)werken
Dan Kamminga
Â
Prorail Situatie Na
Prorail Situatie Na
Dan Kamminga
Â
Transmashholding
Transmashholding
Trade Representation of Russian Federation in Spain
Â
Prorail Situatie Voor
Prorail Situatie Voor
Dan Kamminga
Â
SOA ontwerpproces en migratie
SOA ontwerpproces en migratie
Dan Kamminga
Â
Presentatie Msc
Presentatie Msc
Dan Kamminga
Â
Lecture 16 - Web Services
Lecture 16 - Web Services
phanleson
Â
Web Service Basics and NWS Setup
Web Service Basics and NWS Setup
Northeastern University
Â
Web service architecture
Web service architecture
Muhammad Shahroz Anwar
Â
Data Binding Unleashed for Composite Applications
Data Binding Unleashed for Composite Applications
Raymond Feng
Â
Exposing Business Value
Exposing Business Value
ESUG
Â
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
DSBW 2011/2002 - Carles Farré - Barcelona Tech
Â
Web Services - WSDL
Web Services - WSDL
Martin Necasky
Â
Xml.ppt
Xml.ppt
praveen gautam
Â
Java Web Services [3/5]: WSDL, WADL and UDDI
Java Web Services [3/5]: WSDL, WADL and UDDI
IMC Institute
Â
Enterprise service bus part 2
Enterprise service bus part 2
Return on Intelligence
Â
Ogsi protocol perspective
Ogsi protocol perspective
Pooja Dixit
Â
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated Luqman
guesteb791b
Â
Web services
Web services
Nur Aqilah Ahmad Khairi
Â
W8/WP8 App Dev for SAP, Part 1A: Service Development with NetWeaver Gateway S...
W8/WP8 App Dev for SAP, Part 1A: Service Development with NetWeaver Gateway S...
SAP PartnerEdge program for Application Development
Â
web performance explained to network and infrastructure experts
web performance explained to network and infrastructure experts
Bernard Paques
Â
Soa wcf 1.1
Soa wcf 1.1
Aayush Bermola
Â
Gws adarsh
Gws adarsh
Adarsh Patil
Â
JSFI - Dynamic RCP Desktop Application
JSFI - Dynamic RCP Desktop Application
Alper TĂŒrkyılmaz
Â
Hva er SOA og Web services?
Hva er SOA og Web services?
Brian ElvesĂŠter
Â
introduction to Windows Comunication Foundation
introduction to Windows Comunication Foundation
redaxe12
Â
Twynstra gudde presentatie implementatie juni 2012
Twynstra gudde presentatie implementatie juni 2012
Dan Kamminga
Â
9 soa infrastructuur
9 soa infrastructuur
Dan Kamminga
Â
Weitere Àhnliche Inhalte
Ăhnlich wie 8 soa technisch perspectief
Lecture 16 - Web Services
Lecture 16 - Web Services
phanleson
Â
Web Service Basics and NWS Setup
Web Service Basics and NWS Setup
Northeastern University
Â
Web service architecture
Web service architecture
Muhammad Shahroz Anwar
Â
Data Binding Unleashed for Composite Applications
Data Binding Unleashed for Composite Applications
Raymond Feng
Â
Exposing Business Value
Exposing Business Value
ESUG
Â
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
DSBW 2011/2002 - Carles Farré - Barcelona Tech
Â
Web Services - WSDL
Web Services - WSDL
Martin Necasky
Â
Xml.ppt
Xml.ppt
praveen gautam
Â
Java Web Services [3/5]: WSDL, WADL and UDDI
Java Web Services [3/5]: WSDL, WADL and UDDI
IMC Institute
Â
Enterprise service bus part 2
Enterprise service bus part 2
Return on Intelligence
Â
Ogsi protocol perspective
Ogsi protocol perspective
Pooja Dixit
Â
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated Luqman
guesteb791b
Â
Web services
Web services
Nur Aqilah Ahmad Khairi
Â
W8/WP8 App Dev for SAP, Part 1A: Service Development with NetWeaver Gateway S...
W8/WP8 App Dev for SAP, Part 1A: Service Development with NetWeaver Gateway S...
SAP PartnerEdge program for Application Development
Â
web performance explained to network and infrastructure experts
web performance explained to network and infrastructure experts
Bernard Paques
Â
Soa wcf 1.1
Soa wcf 1.1
Aayush Bermola
Â
Gws adarsh
Gws adarsh
Adarsh Patil
Â
JSFI - Dynamic RCP Desktop Application
JSFI - Dynamic RCP Desktop Application
Alper TĂŒrkyılmaz
Â
Hva er SOA og Web services?
Hva er SOA og Web services?
Brian ElvesĂŠter
Â
introduction to Windows Comunication Foundation
introduction to Windows Comunication Foundation
redaxe12
Â
Ăhnlich wie 8 soa technisch perspectief
(20)
Lecture 16 - Web Services
Lecture 16 - Web Services
Â
Web Service Basics and NWS Setup
Web Service Basics and NWS Setup
Â
Web service architecture
Web service architecture
Â
Data Binding Unleashed for Composite Applications
Data Binding Unleashed for Composite Applications
Â
Exposing Business Value
Exposing Business Value
Â
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
Â
Web Services - WSDL
Web Services - WSDL
Â
Xml.ppt
Xml.ppt
Â
Java Web Services [3/5]: WSDL, WADL and UDDI
Java Web Services [3/5]: WSDL, WADL and UDDI
Â
Enterprise service bus part 2
Enterprise service bus part 2
Â
Ogsi protocol perspective
Ogsi protocol perspective
Â
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated Luqman
Â
Web services
Web services
Â
W8/WP8 App Dev for SAP, Part 1A: Service Development with NetWeaver Gateway S...
W8/WP8 App Dev for SAP, Part 1A: Service Development with NetWeaver Gateway S...
Â
web performance explained to network and infrastructure experts
web performance explained to network and infrastructure experts
Â
Soa wcf 1.1
Soa wcf 1.1
Â
Gws adarsh
Gws adarsh
Â
JSFI - Dynamic RCP Desktop Application
JSFI - Dynamic RCP Desktop Application
Â
Hva er SOA og Web services?
Hva er SOA og Web services?
Â
introduction to Windows Comunication Foundation
introduction to Windows Comunication Foundation
Â
Mehr von Dan Kamminga
Twynstra gudde presentatie implementatie juni 2012
Twynstra gudde presentatie implementatie juni 2012
Dan Kamminga
Â
9 soa infrastructuur
9 soa infrastructuur
Dan Kamminga
Â
7 soa event driven architecture
7 soa event driven architecture
Dan Kamminga
Â
SOA procesbesturing
SOA procesbesturing
Dan Kamminga
Â
SOA organisatorisch perspectief
SOA organisatorisch perspectief
Dan Kamminga
Â
SOA basisconcepten
SOA basisconcepten
Dan Kamminga
Â
Lac 2009 eco architectuur
Lac 2009 eco architectuur
Dan Kamminga
Â
Lac 2003 blauwdrukken en andere kleurendrukken
Lac 2003 blauwdrukken en andere kleurendrukken
Dan Kamminga
Â
Lac 2010 Track architectuur als hefboom in de zorg
Lac 2010 Track architectuur als hefboom in de zorg
Dan Kamminga
Â
Lac 2006 achilles en de schildpad
Lac 2006 achilles en de schildpad
Dan Kamminga
Â
Lac2004 werken onder architectuur
Lac2004 werken onder architectuur
Dan Kamminga
Â
Lac 2005 implementatie soa provincie gelderland
Lac 2005 implementatie soa provincie gelderland
Dan Kamminga
Â
4 soa basisconcepten
4 soa basisconcepten
Dan Kamminga
Â
3 software architectuur
3 software architectuur
Dan Kamminga
Â
2 enterprise architectuur
2 enterprise architectuur
Dan Kamminga
Â
1 introductie architectuur
1 introductie architectuur
Dan Kamminga
Â
Congres: Ketenregie in Facility Management - Workshop Alliander sourcing th...
Congres: Ketenregie in Facility Management - Workshop Alliander sourcing th...
Dan Kamminga
Â
Congres: Ketenregie in Facility Management - Het FB van RIVM in regie
Congres: Ketenregie in Facility Management - Het FB van RIVM in regie
Dan Kamminga
Â
Congres: Ketenregie in Facility Management - Presentatie Leo Schunck
Congres: Ketenregie in Facility Management - Presentatie Leo Schunck
Dan Kamminga
Â
Onderzoek waardesturing
Onderzoek waardesturing
Dan Kamminga
Â
Mehr von Dan Kamminga
(20)
Twynstra gudde presentatie implementatie juni 2012
Twynstra gudde presentatie implementatie juni 2012
Â
9 soa infrastructuur
9 soa infrastructuur
Â
7 soa event driven architecture
7 soa event driven architecture
Â
SOA procesbesturing
SOA procesbesturing
Â
SOA organisatorisch perspectief
SOA organisatorisch perspectief
Â
SOA basisconcepten
SOA basisconcepten
Â
Lac 2009 eco architectuur
Lac 2009 eco architectuur
Â
Lac 2003 blauwdrukken en andere kleurendrukken
Lac 2003 blauwdrukken en andere kleurendrukken
Â
Lac 2010 Track architectuur als hefboom in de zorg
Lac 2010 Track architectuur als hefboom in de zorg
Â
Lac 2006 achilles en de schildpad
Lac 2006 achilles en de schildpad
Â
Lac2004 werken onder architectuur
Lac2004 werken onder architectuur
Â
Lac 2005 implementatie soa provincie gelderland
Lac 2005 implementatie soa provincie gelderland
Â
4 soa basisconcepten
4 soa basisconcepten
Â
3 software architectuur
3 software architectuur
Â
2 enterprise architectuur
2 enterprise architectuur
Â
1 introductie architectuur
1 introductie architectuur
Â
Congres: Ketenregie in Facility Management - Workshop Alliander sourcing th...
Congres: Ketenregie in Facility Management - Workshop Alliander sourcing th...
Â
Congres: Ketenregie in Facility Management - Het FB van RIVM in regie
Congres: Ketenregie in Facility Management - Het FB van RIVM in regie
Â
Congres: Ketenregie in Facility Management - Presentatie Leo Schunck
Congres: Ketenregie in Facility Management - Presentatie Leo Schunck
Â
Onderzoek waardesturing
Onderzoek waardesturing
Â
KĂŒrzlich hochgeladen
Finology Group â Insurtech Innovation Award 2024
Finology Group â Insurtech Innovation Award 2024
The Digital Insurer
Â
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Â
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Â
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Â
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Â
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Â
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(âïž+971_581248768%)**%*]'#abortion pills for sale in dubai@
Â
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Â
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Â
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Â
Scaling API-first â The story of a global engineering organization
Scaling API-first â The story of a global engineering organization
Radu Cotescu
Â
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Â
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Â
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Â
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Â
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Boston Institute of Analytics
Â
đŹ The future of MySQL is Postgres đ
đŹ The future of MySQL is Postgres đ
RTylerCroy
Â
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Â
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Â
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Â
KĂŒrzlich hochgeladen
(20)
Finology Group â Insurtech Innovation Award 2024
Finology Group â Insurtech Innovation Award 2024
Â
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Â
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Â
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Â
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Â
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Â
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Â
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Â
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Â
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Â
Scaling API-first â The story of a global engineering organization
Scaling API-first â The story of a global engineering organization
Â
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Â
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Â
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Â
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Â
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Â
đŹ The future of MySQL is Postgres đ
đŹ The future of MySQL is Postgres đ
Â
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Â
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Â
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Â
8 soa technisch perspectief
1.
Service Oriented Architecture Deel
4 â SOA vanuit technisch perspectief Leiden 19 May 2010 Bas Kruiswijk
2.
Service Oriented Architecture Overzicht Deel
4: SOA vanuit technisch perspectief 1. Basisconcepten 2. SOA vanuit organisatorisch perspectief 3. Procesbesturing 4. SOA vanuit technisch perspectief â Service als technisch concept â Web services 5. De SOA infrastructuur 6. SOA in het ontwerpproces © Twynstra Gudde 19-5-2010 2
3.
Service Oriented Architecture Services â
From a technical perspective a logical next step following object- en component technology â Broad adoption of (internet)standards for web services â Platform independant â Central concept in (almost) alle current software development platforms (for instance the Java and .NET based platforms) Visible service interface description request Service interface Service respons implementation Invisible, encapsulated internal implementation © Twynstra Gudde 19-5-2010 3
4.
Service Oriented Architecture Service
Visible service interface description request Service interface Service respons implementation Invisible, encapsulated internal implementation © Twynstra Gudde 19-5-2010 4
5.
Service Oriented Architecture Web
services â Web services are the most common technical implementation of a service â Web services are not the only possible technical implementation â Term Web services refers to a collection of standards that cover interoperability â Fundamental standards â XML (eXtensible Markup Language) and XSD (XML Schema Definition) â HTTP (HyperText Transfer Protocol) â WSDL (Web Service Definition Language) â SOAP (Simple Object Access Protocol) â UDDI (Universal Description, Discovery and Integration) © Twynstra Gudde 19-5-2010 5
6.
Service Oriented Architecture Fundamental
standards for web services (1) HTTP and XML (existed before web services) Visible service interface XML description request Service interface XML Service respons HTTP implementation Invisible, encapsulated internal implementation © Twynstra Gudde 19-5-2010 6
7.
Service Oriented Architecture
XML Example <books> â eXtensible Markup Language <book> <author>Don Box</author> for data-exchange, -storage <title>Essential XML</title> and âpresentation <price>34,95</price> </book> â General format, tag-structure <book> <author>Linus Torvalds</author> â Most other web services <title>Linux for Fun</title> <price>34,95</price> standards (and many others) </book> are based on XML </books> <ClientSuwi> <SofiNr>123456789</SofiNr> <BankGironr>01982712</BankGironr> <TelefoonnrClient> <Telefoonnr> <Netnr>020</Netnr> <Abonneenr>4890000</Abonneenr> </Telefoonnr> </TelefoonnrClient> </ClientSuwi> © Twynstra Gudde 19-5-2010 7
8.
Service Oriented Architecture
XML and XSD (XML Schema Definition) Example <shiporder orderid="889923" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" â An XML File has a xsi:noNamespaceSchemaLocation="shiporder.xsd"> "shiporder.xsd" <orderperson>John Smith</orderperson> structure <shipto> <name>Ola Nordmann</name> â An XML Schema <address>Langgt 23</address> Definition (XSD) <city>4000 Stavanger</city> <country>Norway</country> describes this structure </shipto> <item> <title>Empire Burlesque</title> <note>Special Edition</note> <quantity>1</quantity> <price>10.90</price> </item> <item> <title>Hide your heart</title> <quantity>1</quantity> <price>9.90</price> </item> </shiporder> © Twynstra Gudde 19-5-2010 8
9.
Service Oriented Architecture
XML and XSD (XML Schema Definition) <shiporder orderid="889923" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="shiporder.xsd"> "shiporder.xsd" Part of the XSD <xs:element name="shipto"> <orderperson>John Smith</orderperson> <xs:complexType> <shipto> <xs:sequence> <name>Ola Nordmann</name> <xs:element name="name" type="xs:string"/> <address>Langgt 23</address> <xs:element name="address" type="xs:string"/> <city>4000 Stavanger</city> <xs:element name="city" type="xs:string"/> <country>Norway</country> <xs:element name="country" type="xs:string"/> </shipto> </xs:sequence> <item> </xs:complexType> <title>Empire Burlesque</title> </xs:element> <note>Special Edition</note> <quantity>1</quantity> <price>10.90</price> <xs:element name="item" maxOccurs="unbounded"> </item> <xs:complexType> <item> <xs:sequence> <title>Hide your heart</title> <xs:element name="title" type="xs:string"/> <quantity>1</quantity> <xs:element name="note" type="xs:string" minOccurs="0"/> <price>9.90</price> <xs:element name="quantity" type="xs:positiveInteger"/> </item> <xs:element name="price" type="xs:decimal"/> </shiporder> </xs:sequence> XML </xs:complexType> </xs:element> © Twynstra Gudde 19-5-2010 Part of the XSD 9
10.
Service Oriented Architecture
XML and XSD (XML Schema Definition) Example <?xml version="1.0" encoding="ISO-8859-1" ?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <?xml version="1.0" encoding="ISO-8859-1"?> <xs:element name="shiporder"> <xs:complexType> <shiporder orderid="889923" <xs:sequence> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <xs:element name="orderperson" type="xs:string"/> xsi:noNamespaceSchemaLocation="shiporder.xsd"> <xs:element name="shipto"> <orderperson>John Smith</orderperson> <xs:complexType> <shipto> <xs:sequence> <name>Ola Nordmann</name> <xs:element name="name" type="xs:string"/> <address>Langgt 23</address> <xs:element name="address" type="xs:string"/> <city>4000 Stavanger</city> <xs:element name="city" type="xs:string"/> <country>Norway</country> <xs:element name="country" type="xs:string"/> </shipto> </xs:sequence> <item> </xs:complexType> <title>Empire Burlesque</title> </xs:element> <note>Special Edition</note> <xs:element name="item" maxOccurs="unbounded"> <quantity>1</quantity> <xs:complexType> <price>10.90</price> <xs:sequence> </item> <xs:element name="title" type="xs:string"/> <item> <xs:element name="note" type="xs:string" minOccurs="0"/> <title>Hide your heart</title> <xs:element name="quantity" type="xs:positiveInteger"/> <quantity>1</quantity> <xs:element name="price" type="xs:decimal"/> <price>9.90</price> </xs:sequence> </item> </xs:complexType> </shiporder> </xs:element> Complete XML </xs:sequence> <xs:attribute name="orderid" type="xs:string" use="required"/> </xs:complexType> XSD Defines the </xs:element> structure of every XML </xs:schema> based on it Complete XSD © Twynstra Gudde 19-5-2010 10
11.
Service Oriented Architecture Fundamental
standards for web services (2) WSDL Visible service interface XML WSDL description request Service interface XML Service respons HTTP implementation Invisible, encapsulated internal implementation © Twynstra Gudde 19-5-2010 11
12.
Service Oriented Architecture WSDL Web
Service Definition Language â Web Service Definition Language <definitions> â Define the service interface for a <types> XSD definitions definition of types........ used web service </types> â Contains all the information needed to Possible call the web service <message> request and â Signature (name and paramaters): definition of a message.... response description of the request and response </message> messages messages â Protocal an location: where to find the <portType> Interfaces service, and how to access it definition of a port....... request/ </portType> response combinations <binding> definition of a binding.... How to call it </binding> </definitions> © Twynstra Gudde 19-5-2010 12
13.
Service Oriented Architecture
WSDL example A simple Glossary <message name="getTermRequest"> Request message <part name="term" type="xs:string"/> </message> <message name="getTermResponse"> Response message <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> Interface <operation name="getTerm"> When you send a <input message="getTermRequest"/> âgetTermRequestâ <output message="getTermResponse"/> you get a </operation> âgetTermResponseâ back </portType> <binding type="glossaryTerms" name="b1"> <soap:binding style="document" SOAP action transport="http://schemas.xmlsoap.org/soap/http" /> that corresponds <operation> to this action <soap:operation soapAction="http://example.com/getTerm"/> <input><soap:body use="literal"/></input> <output><soap:body use="literal"/></output> </operation> </binding> © Twynstra Gudde 19-5-2010 13
14.
Service Oriented Architecture Fundamental
standards for web services (3) SOAP Visible service interface XML WSDL description request SOAP Service interface XML Service respons HTTP implementation Invisible, encapsulated internal implementation © Twynstra Gudde 19-5-2010 14
15.
Service Oriented Architecture SOAP Simple
Object Access Protocol â Simple Object Access Protocol <?xml version="1.0"?> â Call a componentâs service by sending <soap:Envelope an XML-message xmlns:soap="http://www.w3.org/2001/12/soap- â Based on standard internet technology envelope" (HTTP) soap:encodingStyle="http://www.w3.org/2001/ 12/soap-encoding"> â Suitable for Business-to-Business communication: communication <soap:Header> between dissimilar systems (often ... outside your own company) </soap:Header> <soap:Body> â Requests and Responses can be ... sent and received as SOAP <soap:Fault> messages ... </soap:Fault> </soap:Body> </soap:Envelope> © Twynstra Gudde 19-5-2010 15
16.
Service Oriented Architecture
A SOAP message van Header aan Beste / / Body Envelope © Twynstra Gudde 19-5-2010 16
17.
Service Oriented Architecture
SOAP Example Request <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Body> <m:GetPrice xmlns:m="http://www.w3schools.com/prices"> <m:Item>Apples</m:Item> </m:GetPrice> </soap:Body> Response <?xml version="1.0"?> </soap:Envelope> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Body> <m:GetPriceResponse xmlns:m="http://www.w3schools.com/prices"> <m:Price>1.90</m:Price> </m:GetPriceResponse> </soap:Body> © Twynstra Gudde 19-5-2010 </soap:Envelope> 17
18.
Service Oriented Architecture Fundamental
standards for web services (4) UDDI Visible service interface XML WSDL description request SOAP Service interface XML Service respons HTTP implementation Web Services Invisible, encapsulated internal implementation Rotterdam UDDI © Twynstra Gudde 19-5-2010 18
19.
Service Oriented Architecture Web
services XML message Described by a WSDL van an a Bes te / definition Inside a / SOAP message Sent over internet (HTTP HTTP) HTTP © Twynstra Gudde 19-5-2010 19
20.
Service Oriented Architecture Web
services protocols UDDI Supporting protocol WSDL SOAP Application XML protocol HTTP TCP Transport protocol IP © Twynstra Gudde 19-5-2010 20
21.
Service Oriented Architecture Bas
Kruiswijk bkr@tg.nl www.twynstragudde.nl All rights reserved. No part of this presentation may be reproduced or published in any form or by any means without the prior written permission of Twynstra Gudde. © Twynstra Gudde 19-5-2010 21
Jetzt herunterladen