Presentation is loading. Please wait.

Presentation is loading. Please wait.

WEB SERVICES Mahmoud Rabie – EGJUG 2006. W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web.

Similar presentations


Presentation on theme: "WEB SERVICES Mahmoud Rabie – EGJUG 2006. W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web."— Presentation transcript:

1 WEB SERVICES Mahmoud Rabie – EGJUG 2006

2 W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fund. Of Web Services Service Oriented Arch. Examples Mahmoud Rabie Mahmoud - EGJUG 2006 AGENDA

3 W EB SERVICES The world before Mahmoud Rabie Mahmoud - EGJUG 2006 AGENDA Situation Problems Solutions

4 Problems Solutions W EB SERVICES The world before Situation Mahmoud Rabie Mahmoud - EGJUG 2006 The World Before Web Services Org A System A Java Windows System B.NET Windows System C C++ Linux Org B System A.NET Windows System B C++ Linux

5 Solutions Problems W EB SERVICES The world before Situation Mahmoud Rabie Mahmoud - EGJUG 2006 The World Before Web Services Org A System A Java Windows System B.NET Windows System C C++ Linux Org B System A.NET Windows System B C++ Linux Problems Different types of platforms Different types of programming languages Solution Create bridge System A PL A Platform A System B PL B Platform B Bridge

6 Solutions W EB SERVICES The world before Situation Mahmoud Rabie Mahmoud - EGJUG 2006 The World Before Web Services Org A System A Java Windows System B.NET Windows System C C++ Linux Org B System A.NET Windows System B C++ Linux Another Better Solutions

7 W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution Mahmoud Rabie Mahmoud - EGJUG 2006 AGENDA

8 W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution Mahmoud Rabie Mahmoud - EGJUG 2006 Problems with current solutions Involve a whole learning curve Not based on standardized rules and specifications Module A Module B Module C Module B Module A CORBA RMI

9 W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution Mahmoud Rabie Mahmoud - EGJUG 2006 Web Services Standardized method of communication between software applications Provide Module B Module A C++ Java Distributed components are interfaced via non-object-specific protocols

10 W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 AGENDA

11 W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 +ve and –ve of Web Services Advantages of web services Web services provide interoperability between various software applications running on disparate platforms/operating systems Web services use open standards and protocols By utilizing HTTP, web services can work through many common firewall security measures without requiring changes to the firewall filtering rules. Other forms of RPC may more often be blocked

12 W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 +ve and –ve of Web Services Advantages of web services Web services allow software and services from different companies and locations to be combined easily to provide an integrated service. Web services allow the reuse of services and components within an infrastructure. Web services are loosely coupled thereby facilitating a distributed approach to application integration.

13 W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 +Ve and –Ve of Web Services Disadvantages of web services Web services standards features such as transactions are currently nonexistent or still in their infancy compared to more mature distributed computing open standards such as CORBA. Web services may suffer from poor performance compared to other distributed computing approaches such as RMI, CORBA, or DCOM.

14 W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fund. Of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 AGENDA

15 Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 Fundamentals of Web Services Definition A web service is a programmable component that provides a service and is accessible over the Internet. Component Instance Client Network

16 Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 Fundamentals of Web Services Web services stack

17 Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 Fundamentals of Web Services Web services stack Service & Information Layer Service Implementation Web Service Interface (WSDL) Types Message Operation Port Type Binding Port Service

18 Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 Fundamentals of Web Services Web services stack Service & Information Layer Example

19 Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 Fundamentals of Web Services Web services stack Packaging Layer Simple Object Access Protocol (SOAP) is a lightweight protocol designed for the exchange of information Defines a modular packaging model and the encoding mechanisms for encoding data within modules. SOAP Envelope Encoding rules RPC representation

20 Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 Fundamentals of Web Services <SOAP-ENV:Envelope xmlns:SOAP- ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle= 'http://schemas.xmlsoap.org/soap/encoding/"> A2B Header Copier54321 MotorFailure Web services stack Packaging Layer

21 Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 Fundamentals of Web Services Web services stack Protocol Layer Any of the standard Internet protocols may be used to invoke web services over the network. The initial definition focuses specifically on HTTP/1.1 and the encrypted HTTPS FTP and SMTP can also be used

22 W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Fund. Of Web Services Service Oriented Arch. Mahmoud Rabie Mahmoud - EGJUG 2006 AGENDA

23 Service Oriented Arch. Fund. Of Web Services W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services Solution +ve and -ve of Web Services Mahmoud Rabie Mahmoud - EGJUG 2006 Service Oriented Arch. It's an architectural style of building software applications that promotes loose coupling between components so that you can reuse them


Download ppt "WEB SERVICES Mahmoud Rabie – EGJUG 2006. W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web."

Similar presentations


Ads by Google