ServiceOriented Architectures SOA - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

ServiceOriented Architectures SOA

Description:

SOA is one of the most important arcihecture model to achive the the goal. ... Second Option develop a service that uses some existing system ... – PowerPoint PPT presentation

Number of Views:181
Avg rating:3.0/5.0
Slides: 19
Provided by: kaant
Category:

less

Transcript and Presenter's Notes

Title: ServiceOriented Architectures SOA


1
Service-Oriented Architectures (SOA)
  • Kaan Tezgel
  • 200571016

2
Summary of Content
  • Introduction
  • Overview of Service Oriented Architecture
  • SOA Timeline
  • Web Services SOA
  • Services (as Web Services)
  • Service Descriptions (with WSDL)
  • Messaging (with SOAP)
  • Creating SOA
  • Experiment with Web Services
  • Adapt Existing Systems to Use Web Services
  • Conclusion

3
Introduction
  • Cost effective and high performanced
    applications always is a problem.
  • SOA is one of the most important arcihecture
    model to achive the the goal.
  • SOA is indepentent from implementation
    environment. It uses standart communication
    models.
  • .NET or J2EE implementation is supported and
    these invironments can speak to each other.

4
Overview of SOA
  • IT tried lots of different arhictectures such
    as...
  • Object-oriented analysis and design
  • Component based design
  • Service-oriented design
  • SOA Benefits
  • Easier to integrate and manage complexity
  • Reduce cost and increase reuse
  • Be ready for what lies ahead

5
Overview of SOA
  • How services communicate??
  • Independent communcation between services
  • Services has service descriptions and messages.

6
SOA Timeline
  • XML a brief history
  • Usage has been started end of 90s.
  • XSD XSLT techolongies has been added.
  • Web Services a brief history
  • WSDL invented in 2001
  • SOA a brief history
  • WSDL, SOAP, UDDI
  • Second-generation Web Services (WS-)

An early model of SOA
7
Web Services SOA
  • Services (as Web Services)
  • Service Provider
  • Service Requestor
  • Service Models
  • Business Service Model
  • Utility Service Models

8
Web Services SOA
  • Service Descriptions (with WSDL)
  • Standard service description document
  • Messaging (with SOAP)
  • Standard messaging protocol between services

WSDL definitions enable loose coupling between
services
Basic structure of a SOAP message
9
Creating SOA
  • Experiment with web services
  • Use an external service for example get
    weather or stock information
  • Develop an internal service
  • First option? develop an entirely new service
    that uses web services
  • Second Option ? develop a service that uses some
    existing system
  • Exchange data between existing systems

10
Creating SOA
  • Adapt existing systems to use web services
  • Create a master databaseAlso known as data
    cleansing


11
Creating SOA
  • Connect components to web services

12
Creating SOA
  • Routing master database updates

13
Creating SOA
  • Add additional systems
  • Message router options

14
Creating SOA
  • Database options
  • Different database structures can be chosen
  • Use replication to avoid machine fails.

15
Creating SOA
  • Putting options together
  • Take advantages of SOA
  • Adding high-availability for the customer
    master and message router
  • Serve highly available data

16
Creating SOA
  • Summary of steps in adapting our existing
    application to SOA with web services architecure
  • Develop customer master database
  • Populate master with clean data
  • Connect customer master to web services
  • Add message router
  • Add adapter for existing system
  • Update customer data
  • Customer data received
  • If data accepted, it is routed from master
  • Customer data updated in existing system

17
Conclusion
  • Connect applications parts with SOA
  • XML, communication standard for every device
  • Popular solution for IT problems
  • E-government...Great example of SOA
  • It will be bigger part of ourlife more then
    today

18
Thank You...
  • Kaan Tezgel
Write a Comment
User Comments (0)
About PowerShow.com