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

Full Stack Web Development.pptx
Full Stack Web Development.pptxFull Stack Web Development.pptx
Full Stack Web Development.pptxDineshGokuladas
 
Resource-Oriented Architecture (ROA)
Resource-Oriented Architecture (ROA)Resource-Oriented Architecture (ROA)
Resource-Oriented Architecture (ROA)WSO2
 
Online job portal java project report
Online job portal java project reportOnline job portal java project report
Online job portal java project reportIIUM
 
Firewall Design and Implementation
Firewall Design and ImplementationFirewall Design and Implementation
Firewall Design and Implementationajeet singh
 
Setting Up CircleCI Workflows for Your Salesforce Apps
Setting Up CircleCI Workflows for Your Salesforce AppsSetting Up CircleCI Workflows for Your Salesforce Apps
Setting Up CircleCI Workflows for Your Salesforce AppsDaniel Stange
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureMonishaNehkal
 
Online Job Portal Document
Online Job Portal DocumentOnline Job Portal Document
Online Job Portal DocumentAvinash Singh
 
Major File On web Development
Major File On web Development Major File On web Development
Major File On web Development Love Kothari
 
HTTP Request Header and HTTP Status Code
HTTP Request Header and HTTP Status CodeHTTP Request Header and HTTP Status Code
HTTP Request Header and HTTP Status CodeAbhishek L.R
 
A Literature Survey on Student Profile Management System
A Literature Survey on Student Profile Management SystemA Literature Survey on Student Profile Management System
A Literature Survey on Student Profile Management SystemIRJET Journal
 

Mais procurados (20)

Full Stack Web Development.pptx
Full Stack Web Development.pptxFull Stack Web Development.pptx
Full Stack Web Development.pptx
 
Acknowledgement
AcknowledgementAcknowledgement
Acknowledgement
 
Online Job Portal (UML Diagrams)
Online Job Portal (UML Diagrams)Online Job Portal (UML Diagrams)
Online Job Portal (UML Diagrams)
 
Resource-Oriented Architecture (ROA)
Resource-Oriented Architecture (ROA)Resource-Oriented Architecture (ROA)
Resource-Oriented Architecture (ROA)
 
Php mysql ppt
Php mysql pptPhp mysql ppt
Php mysql ppt
 
Php Presentation
Php PresentationPhp Presentation
Php Presentation
 
Online job portal java project report
Online job portal java project reportOnline job portal java project report
Online job portal java project report
 
Firewall Design and Implementation
Firewall Design and ImplementationFirewall Design and Implementation
Firewall Design and Implementation
 
PHP - Introduction to PHP AJAX
PHP -  Introduction to PHP AJAXPHP -  Introduction to PHP AJAX
PHP - Introduction to PHP AJAX
 
Setting Up CircleCI Workflows for Your Salesforce Apps
Setting Up CircleCI Workflows for Your Salesforce AppsSetting Up CircleCI Workflows for Your Salesforce Apps
Setting Up CircleCI Workflows for Your Salesforce Apps
 
Online Admission System
Online Admission System  Online Admission System
Online Admission System
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing Architecture
 
Online Job Portal Document
Online Job Portal DocumentOnline Job Portal Document
Online Job Portal Document
 
Php with MYSQL Database
Php with MYSQL DatabasePhp with MYSQL Database
Php with MYSQL Database
 
Major File On web Development
Major File On web Development Major File On web Development
Major File On web Development
 
Présentation e-services
Présentation e-servicesPrésentation e-services
Présentation e-services
 
HTTP Request Header and HTTP Status Code
HTTP Request Header and HTTP Status CodeHTTP Request Header and HTTP Status Code
HTTP Request Header and HTTP Status Code
 
Jsp presentation
Jsp presentationJsp presentation
Jsp presentation
 
A Literature Survey on Student Profile Management System
A Literature Survey on Student Profile Management SystemA Literature Survey on Student Profile Management System
A Literature Survey on Student Profile Management System
 
Ajax ppt
Ajax pptAjax ppt
Ajax ppt
 

Destaque

Building Apps with MongoDB
Building Apps with MongoDBBuilding Apps with MongoDB
Building Apps with MongoDBNate Abele
 
SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions Wish Mrt'xa
 
WebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIWebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIRajkattamuri
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Peter R. Egli
 
Warehouse
WarehouseWarehouse
WarehouseBIT
 
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 designRamin Orujov
 
A Beginners Guide to noSQL
A Beginners Guide to noSQLA Beginners Guide to noSQL
A Beginners Guide to noSQLMike Crabb
 

Destaque (11)

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
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
 
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

Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and developmentishmecse13
 
Wsdl Bahankuliah
Wsdl BahankuliahWsdl Bahankuliah
Wsdl BahankuliahEri Alam
 
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated  LuqmanService Oriented Architecture Updated  Luqman
Service Oriented Architecture Updated Luqmanguesteb791b
 
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 clusteringAlexander Decker
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Servicessanjoysanyal
 
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 ServicesAbhishek Kumar
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Iru uddi technical_white_paper
Iru uddi technical_white_paperIru uddi technical_white_paper
Iru uddi technical_white_paperssauto
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologiesssuser3a47cb
 
Service-Finder presentation at ESTC2008
Service-Finder presentation at ESTC2008Service-Finder presentation at ESTC2008
Service-Finder presentation at ESTC2008servicefinder
 
Realizing Service Finder at ESTC 2008
Realizing Service Finder at ESTC 2008Realizing Service Finder at ESTC 2008
Realizing Service Finder at ESTC 2008Emanuele Della Valle
 

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

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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 WorkerThousandEyes
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Último (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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>