SlideShare uma empresa Scribd logo
1 de 41
Web Services Chidi Ononiwu
 
Challenges
Web Services
Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Web Services Stack
Web Services components XML WSDL UDDI Components Web Services SOAP
Extensible Markup Language (XML)
What is URI often used in XML
Extensible Markup Language (XML)
Extensible Markup Language (XML) ,[object Object],[object Object],[object Object],[object Object]
Extensible Markup Language (XML) ,[object Object],[object Object],[object Object]
Extensible Markup Language (XML)
Extensible Markup Language (XML)
Extensible Markup Language (XML) Schema DTD Style sheet XML
[object Object],[object Object],[object Object],[object Object],Extensible Markup Language (XML) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simple Object Access Protocol (SOAP) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simple Object Access Protocol (SOAP)
[object Object],[object Object],[object Object],[object Object],Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP) Depicting Encapsulation
Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP)
Web services Description Language (WSDL)
Web services Description Language (WSDL)
WSDL usage ,[object Object],[object Object],[object Object],[object Object]
WSDL Roles By employing WSDL  standard, organizations are sharing  the same standards for data description and connection protocols,  which to them reduce application development time and cost  and facilitate the integration. The consistent interface and infrastructure reuse can also  simplify integration with other services. This enables tighter business relationships more efficient business processes.  Thus increase customers’ satisfactions and gives organisation competitive advantages
Universal Description, Discovery and Integration (UDDI) ,[object Object],[object Object],[object Object],[object Object]
Universal Description, Discovery and Integration (UDDI) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How UDDI Works UDDI Registry 3 . Registry operator assigns a unique identifier to each service and business registration Marketplaces, search engines, and business apps query the registry to discover services at other companies 4 . Service Type Registrations SW companies, standards bodies, and programmers populate the registry with descriptions of different types of services 1 . Business Registrations Business uses this data to facilitate easier integration with each other over the Web 5 . Source: International Business Machines Corporation . Businesses populate  the registry with descriptions of the services they support 2 .
 
Universal Description, Discovery and Integration (UDDI) ,[object Object],[object Object],[object Object],[object Object]
Business Benefits of Web services Reduce the cost of operations Leverage the best products and services of others as needed Find and use others' best processes without today's lengthy negotiations Save on business process integration costs Connect dynamically with partners, at will, and execute transactions in real time without time-consuming manual processes Reduce the up-front cost of changing business models to gain advantage in the market Be able to change your business without changing your systems Reduce the cost of development and the time required to implement solutions Create Web services from your existing applications and processes Find best-of-breed services from others and dynamically adding them to your applications without custom coding Make use of expertise not available internally, while you stay focused on what you do best Increase revenue
Business Roles being Pursued Service Requester User of Service (Business/Consumer): Integration of web services with intention to reduce operational costs or improve flexibility of choice. Business Model: Aggregator or to improve efficiencies to increase profit Service Provider Producer of Service Offerings Business Revenue Model: Transactional, Subscription, Lease Registry / Broker Provider of Directory Intelligent directory supporting searches and service policy Business Revenue Model: Registration, Advertising, additional value add services Registrar Provider of advanced registration and search services into a Registry Business Revenue Model: Registration Aggregator/Portal Service provider of combined services Intermediary. Such a company would be a Web Services Service Provider Business Revenue Model: Registration, Transactional, Subscription
Business scenario A  company called VCK Inc., which manufactures certain  food products and markets in the Victoria State.- Melbourne  The company is headquartered in Melbourne.  VCK Inc., wants to publish its Inventory Availability Web Service,  so that its vendors can see online inventory. VCK Inc. decides to publish  the Web Services  Technical scenario For UDDI business registration, VCK Inc. uses a tool such as IBM iseries,  or Java Message for XML (JMX) to create an XML file used to describe a  business entity and its Web Services. The information that will be provided in a UDDI business registration  will consist of three components: “white pages”  which include address and contact information,  “ yellow pages ” which include  business categorizations  and  “green pages”,   the technical information about  services that are provided by the business.  Then the web services can be published in the UDDI registry under  Food manufacturing domain.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Typical business scenario.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example of the Purchase Order that is encapsulated in SOAP for VCK company <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>  <soap-env:Envelope xmlns:soap-env= &quot;http://schemas.xmlsoap.org/soap/envelope/&quot;>   <soap-env:Header>    <From>JOHNS</From>    <To>Manufacturer</To>   </soap-env:Header>   <soap-env:Body>   <PurchaseOrder custId=&quot;JOHNS&quot; poRef=&quot;JOHNS1048316652804&quot;  poDate=&quot;20030322&quot; poValue=&quot;25235&quot;>    <billTo country=&quot;AE&quot;>     <name>John Simon</name>     <street>P.O Box 00001</street>     <city>Dubai</city>     <state>Dubai</state>     <zip>00001</zip>    </billTo>       
<shipTo country=&quot;AE&quot;>     <name>John Simon</name>     <street>P.O Box 00001</street>     <city>Dubai</city>     <state>Dubai</state>     <zip>00001</zip>    </shipTo> <orderItems>     <orderItem partNum=&quot;2512EA&quot;>      <productName>Presario-2512EA Laptop PC</productName>      <quantity>2</quantity>      <price>5725.0</price>      <desc>Intel-P4, 2.5GHz, 256MB RAM, 40GB HDD, 15&quot; XGA</desc>     </orderItem>     <orderItem partNum=&quot;2125EA&quot;>      <productName>Presario-2125EA Laptop PC</productName>      <quantity>3</quantity>      <price>4595.0</price>      <desc>Intel-M Celeron, 2.0GHz, 256MB RAM, 30GB HDD, 15&quot; XGA</desc>     </orderItem>    </orderItems>   </PurchaseOrder>  </soap-env:Body> </soap-env:Envelope>

Mais conteúdo relacionado

Mais procurados

Javascript variables and datatypes
Javascript variables and datatypesJavascript variables and datatypes
Javascript variables and datatypes
Varun C M
 

Mais procurados (20)

Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
API for Beginners
API for BeginnersAPI for Beginners
API for Beginners
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
 
Calling SOAP and REST API's from PL/SQL
Calling SOAP and REST API's from PL/SQLCalling SOAP and REST API's from PL/SQL
Calling SOAP and REST API's from PL/SQL
 
What is an API?
What is an API?What is an API?
What is an API?
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
 
Javascript arrays
Javascript arraysJavascript arrays
Javascript arrays
 
Express JS Middleware Tutorial
Express JS Middleware TutorialExpress JS Middleware Tutorial
Express JS Middleware Tutorial
 
Restful web services ppt
Restful web services pptRestful web services ppt
Restful web services ppt
 
Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
 
Web Services
Web ServicesWeb Services
Web Services
 
ASP.NET MVC.
ASP.NET MVC.ASP.NET MVC.
ASP.NET MVC.
 
XML Document Object Model (DOM)
XML Document Object Model (DOM)XML Document Object Model (DOM)
XML Document Object Model (DOM)
 
Javascript variables and datatypes
Javascript variables and datatypesJavascript variables and datatypes
Javascript variables and datatypes
 
ASP.NET 07 - Site Navigation
ASP.NET 07 - Site NavigationASP.NET 07 - Site Navigation
ASP.NET 07 - Site Navigation
 
Js ppt
Js pptJs ppt
Js ppt
 
JQuery introduction
JQuery introductionJQuery introduction
JQuery introduction
 
Spring Data JPA
Spring Data JPASpring Data JPA
Spring Data JPA
 
Web Services ppt
Web Services pptWeb Services ppt
Web Services ppt
 
REST API Design & Development
REST API Design & DevelopmentREST API Design & Development
REST API Design & Development
 

Destaque (10)

Web services uddi
Web services uddiWeb services uddi
Web services uddi
 
Building Apps with MongoDB
Building Apps with MongoDBBuilding Apps with MongoDB
Building Apps with MongoDB
 
SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions
 
Web Service Basics and NWS Setup
Web Service  Basics and NWS SetupWeb Service  Basics and NWS Setup
Web Service Basics and NWS Setup
 
WebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIWebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDI
 
MongoDB and hadoop
MongoDB and hadoopMongoDB and hadoop
MongoDB and hadoop
 
Warehouse
WarehouseWarehouse
Warehouse
 
Best practices for RESTful web service design
Best practices for RESTful web service designBest practices for RESTful web service design
Best practices for RESTful web service design
 
Project Monitoring and Evaluation
Project Monitoring and Evaluation Project Monitoring and Evaluation
Project Monitoring and Evaluation
 
A Beginners Guide to noSQL
A Beginners Guide to noSQLA Beginners Guide to noSQL
A Beginners Guide to noSQL
 

Semelhante a Web Services

Wsdl Bahankuliah
Wsdl BahankuliahWsdl Bahankuliah
Wsdl Bahankuliah
Eri Alam
 
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated  LuqmanService Oriented Architecture Updated  Luqman
Service Oriented Architecture Updated Luqman
guesteb791b
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Services
sanjoysanyal
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
ssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
ssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
ssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
ssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
ssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
ssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
ssauto
 
Service-Finder presentation at ESTC2008
Service-Finder presentation at ESTC2008Service-Finder presentation at ESTC2008
Service-Finder presentation at ESTC2008
servicefinder
 

Semelhante a Web Services (20)

Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
 
Wsdl Bahankuliah
Wsdl BahankuliahWsdl Bahankuliah
Wsdl Bahankuliah
 
As044285288
As044285288As044285288
As044285288
 
Service view
Service viewService view
Service view
 
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated  LuqmanService Oriented Architecture Updated  Luqman
Service Oriented Architecture Updated Luqman
 
Efficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringEfficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clustering
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Services
 
Java web services
Java web servicesJava web services
Java web services
 
A Novel Framework for Reliable and Fault Tolerant Web Services
A Novel Framework for Reliable and Fault Tolerant Web ServicesA Novel Framework for Reliable and Fault Tolerant Web Services
A Novel Framework for Reliable and Fault Tolerant Web Services
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paper
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
 
Service-Finder presentation at ESTC2008
Service-Finder presentation at ESTC2008Service-Finder presentation at ESTC2008
Service-Finder presentation at ESTC2008
 
Realizing Service Finder at ESTC 2008
Realizing Service Finder at ESTC 2008Realizing Service Finder at ESTC 2008
Realizing Service Finder at ESTC 2008
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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 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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Web Services

  • 2.  
  • 5.
  • 7. Web Services components XML WSDL UDDI Components Web Services SOAP
  • 9. What is URI often used in XML
  • 11.
  • 12.
  • 15. Extensible Markup Language (XML) Schema DTD Style sheet XML
  • 16.
  • 17.
  • 18. Simple Object Access Protocol (SOAP)
  • 19.
  • 20. Simple Object Access Protocol (SOAP) Depicting Encapsulation
  • 21. Simple Object Access Protocol (SOAP)
  • 22. Simple Object Access Protocol (SOAP)
  • 23. Simple Object Access Protocol (SOAP)
  • 24. Web services Description Language (WSDL)
  • 25. Web services Description Language (WSDL)
  • 26.
  • 27. WSDL Roles By employing WSDL standard, organizations are sharing the same standards for data description and connection protocols, which to them reduce application development time and cost and facilitate the integration. The consistent interface and infrastructure reuse can also simplify integration with other services. This enables tighter business relationships more efficient business processes. Thus increase customers’ satisfactions and gives organisation competitive advantages
  • 28.
  • 29.
  • 30. How UDDI Works UDDI Registry 3 . Registry operator assigns a unique identifier to each service and business registration Marketplaces, search engines, and business apps query the registry to discover services at other companies 4 . Service Type Registrations SW companies, standards bodies, and programmers populate the registry with descriptions of different types of services 1 . Business Registrations Business uses this data to facilitate easier integration with each other over the Web 5 . Source: International Business Machines Corporation . Businesses populate the registry with descriptions of the services they support 2 .
  • 31.  
  • 32.
  • 33. Business Benefits of Web services Reduce the cost of operations Leverage the best products and services of others as needed Find and use others' best processes without today's lengthy negotiations Save on business process integration costs Connect dynamically with partners, at will, and execute transactions in real time without time-consuming manual processes Reduce the up-front cost of changing business models to gain advantage in the market Be able to change your business without changing your systems Reduce the cost of development and the time required to implement solutions Create Web services from your existing applications and processes Find best-of-breed services from others and dynamically adding them to your applications without custom coding Make use of expertise not available internally, while you stay focused on what you do best Increase revenue
  • 34. Business Roles being Pursued Service Requester User of Service (Business/Consumer): Integration of web services with intention to reduce operational costs or improve flexibility of choice. Business Model: Aggregator or to improve efficiencies to increase profit Service Provider Producer of Service Offerings Business Revenue Model: Transactional, Subscription, Lease Registry / Broker Provider of Directory Intelligent directory supporting searches and service policy Business Revenue Model: Registration, Advertising, additional value add services Registrar Provider of advanced registration and search services into a Registry Business Revenue Model: Registration Aggregator/Portal Service provider of combined services Intermediary. Such a company would be a Web Services Service Provider Business Revenue Model: Registration, Transactional, Subscription
  • 35. Business scenario A company called VCK Inc., which manufactures certain food products and markets in the Victoria State.- Melbourne The company is headquartered in Melbourne. VCK Inc., wants to publish its Inventory Availability Web Service, so that its vendors can see online inventory. VCK Inc. decides to publish the Web Services Technical scenario For UDDI business registration, VCK Inc. uses a tool such as IBM iseries, or Java Message for XML (JMX) to create an XML file used to describe a business entity and its Web Services. The information that will be provided in a UDDI business registration will consist of three components: “white pages” which include address and contact information, “ yellow pages ” which include business categorizations and “green pages”, the technical information about services that are provided by the business. Then the web services can be published in the UDDI registry under Food manufacturing domain.
  • 36.
  • 38.
  • 39.
  • 40. Example of the Purchase Order that is encapsulated in SOAP for VCK company <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>  <soap-env:Envelope xmlns:soap-env= &quot;http://schemas.xmlsoap.org/soap/envelope/&quot;>   <soap-env:Header>    <From>JOHNS</From>    <To>Manufacturer</To>   </soap-env:Header>   <soap-env:Body>   <PurchaseOrder custId=&quot;JOHNS&quot; poRef=&quot;JOHNS1048316652804&quot; poDate=&quot;20030322&quot; poValue=&quot;25235&quot;>    <billTo country=&quot;AE&quot;>     <name>John Simon</name>     <street>P.O Box 00001</street>     <city>Dubai</city>     <state>Dubai</state>     <zip>00001</zip>    </billTo>       
  • 41. <shipTo country=&quot;AE&quot;>     <name>John Simon</name>     <street>P.O Box 00001</street>     <city>Dubai</city>     <state>Dubai</state>     <zip>00001</zip>    </shipTo> <orderItems>     <orderItem partNum=&quot;2512EA&quot;>      <productName>Presario-2512EA Laptop PC</productName>      <quantity>2</quantity>      <price>5725.0</price>      <desc>Intel-P4, 2.5GHz, 256MB RAM, 40GB HDD, 15&quot; XGA</desc>     </orderItem>     <orderItem partNum=&quot;2125EA&quot;>      <productName>Presario-2125EA Laptop PC</productName>      <quantity>3</quantity>      <price>4595.0</price>      <desc>Intel-M Celeron, 2.0GHz, 256MB RAM, 30GB HDD, 15&quot; XGA</desc>     </orderItem>    </orderItems>   </PurchaseOrder>  </soap-env:Body> </soap-env:Envelope>