service oriented architecture and web services the road to enterprise application integration (eai)...
Post on 04-Jan-2016
215 Views
Preview:
TRANSCRIPT
Service Oriented Architecture and Web
ServicesThe Road to Enterprise Application Integration (EAI)
Presented by Kushan Athukorala
2
Agenda
• Introduction• Service• Service oriented architecture (SOA)• Web Services• Web Service Stack• XML• SOAP• Apache SOAP Architecture• Anatomy of HelloWorld
3
Introduction
• Most enterprises have made extensive investments in system resources over the course of many years.
• Such enterprises have an enormous amount of data stored in legacy enterprise information systems (EIS).
• Is it practical to discard existing systems and rebuild everything from scratch?• No
• What is the cost-effective way?• Evolve and Enhance EIS
• How can this be done? • Service Oriented Architecture (SOA)
4
Introduction cont.
• SOA can help organizations to • Streamline business processes • Adapt to changing needs and competition• Enabling the software as a service concept
5
Example
• eBay• eBay is opening up its web services API for its online auction. • Through the new APIs, developers can build custom
applications that link to the eBay auction site• Sellers can submit items for sale via these applications. • This type of strategy, however, will increase the customer
base for eBay.
6
Service
• A service is a provider/client interaction that creates and captures value
7
Service Oriented Architecture (SOA)
• Service Oriented Architecture is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.
8
Web Services
• A Web service is a software system designed to support interoperable machine-to-machine interaction over a network.
• It has an interface described in a machine-processable format
9
SOA/Web Service Triangle
10
Web Service Stack
11
XML
• XML offers • Definition of self-describing data in worldwide standardized• Structured data and knowledge exchange for enterprises in
various industries• Integration of information from different sources into uniform
documents
12
Example
• Your Address Example
• HTML Markup - HTML tags are presentation-oriented<em>Virtusa Corp.</em><br>Colombo<br><strong>Sri Lanka</strong>
• How it displaysVirtusa Corp. Colombo Sri Lanka
13
Example cont.
• Your Address Example
• XML Markup - XML tags are chosen for content-structuring needs
<Address><Name>Virtusa Corp.</Name> <City>Colombo</City> <Country>Sri Lanka</Country> </Address>
• How it structured
14
SOAP
• SOAP is a • Lightweight protocol for exchange of information in a
decentralized, distributed environment.• SOAP is platform-independent.• XML based protocol
• It gives Interoperability to Web Services
15
XML Messaging Using SOAP
16
Apache SOAP Architecture
17
Anatomy of HelloWorld
• Home Work• Study AXIS web services
• http://ws.apache.org/axis
• Follow the 4 steps mentioned in below link to develop hello world web service
• http://www.cs.rpi.edu/academics/courses/spring06/netprog/example.html
18
Thank You
19
USA INDIA SRILANKA UK
www.virtusa.com
© V I r t u s a C o r p o r a t i o n
"Virtusa" is a trademark of the company and a registered trademark in the EU and In India. "Productization" is a service mark of the company and a registered service mark in the United States.
"vRule" is a service mark of the company.
For more information please contact SalesInquiries@virtusa.com
top related