Web Services and Service Oriented Architecture (SOA) in Global by slappypappy116

VIEWS: 0 PAGES: 22

									Web Services and
Service Oriented
Architecture (SOA)
in Global Computing



          Mihhail Matskin
       ICT school, KTH, Kista


 Presentation for Global Computing Excellence Center
Service-oriented
paradigm
 • “everything is a service”

 • Different services are autonomous
   and independent (loosely coupled)
Service Oriented
Architecture (general view)

     •   Logical view
     •   Message orientation
     •   Description orientation
     •   Granularity
     •   Network orientation
     •   Platform neutral
Service Oriented
Architecture (general view)

                  Service
                  Provider
        Publish
                             Bind


     Service
     Broker/                  Service
     Registry                Requestor
                   Find
SOA

       LAN1                   LAN2

                CORBA/
                WS protocol
                DCOM
   CORBA
  WS protocol                    protocol
                               WSDCOM
Web Services
• There is nothing special about Web
  Services…
  – Many enabling technologies existed before


• Web Services will change the world!
  – Companies can expose and access Web
    Services using technology already in place
  – Nearly all major software vendors have agreed to
    use the same core standards
  – Web service have potential to change the entire
    process of designing, developing and deploying
    software
Web Service
interoperability stack
                          ...
  Compositional                 BPEL4WS,
                                WS-Notification
  Quality of experience         WS-Security,
                                WS-ReliableMessaging,
                                WS-ResourceLifetime,
                                WS-Transactions

  Description                   WSDL, WS-Policy, UDDI,
                                WS-ResourceProperties

  Messaging                     XML, SOAP,
                                WS-Addressing

  Transport                     HTTP, SMTP etc
Web Service
interoperability stack




                 Adopted from Sobah Abbas Petersen
Are SOA and Web services
reality?
 “Why Are Businesses Implementing Web
 Services?”
   - Integrate disparate systems                                               35.6%
   - Expand/add functionality to
     online business channels                                                  12.6%
   - A key customer is demanding a Web service
     interface                                                                 11.4%
   - Developers are trying out the technology                                  8.5%
   - Improve developer productivity                                            6.8%
   - Replace or improve EDI systems/services                                   3.5%
   - A key IT vendor is moving to Web services                                 2.6%
   - A key supplier is moving to a Web service
     interface                                                                 1.1%
             http://www.webservices.org/index.php/ws/content/view/full/63405
Are SOA and Web services
reality?
“Benefits of Web services and SOA
  deployments”
     - Better reuse of services                                                   56%
     - Better integration between systems                                         55%
     - Better developer productivity                                              31%
     - More innovative solutions                                                  30%
     - Fewer proprietary solutions                                                20%
     - No cost savings                                                            12%
     - Don’t know/unsure                                                          15%
     - Other                                                                       3%


                http://www.webservices.org/index.php/ws/content/view/full/63405
Are SOA and Web services
reality?
 • Stage of Web services and SOA strategy
   – In development                                                           55%
   – Deployed, but not rigorously shared
     between business units                                                   20%
   – Deployed and shared between business units                               13%
   – Deployed, shared, managed governed
     and align with business                                                    9%
   – Other                                                                      4%
 • Number of Web Services in Production
 Now
   –   None                                                                     30%
   –   1 to 5                                                                   39%
   –   6 to 20                                                                  18%
   –   21 to 50                                                                 13%
                           http://www.webservices.org/index.php/ws/content/view/full/63405
Our expertise and
research issues
 •   Service composition and analysis
 •   Semantic Web services
 •   Decentralized autonomous computing
 •   Security
 •   Adaptation
 •   Coordination
 •   QoS
 •   …
Service composition

• Automated composing services
  to satisfy the customer’s query

• Dynamic and static composition
Service composition
Automated discovering
potentially missing
services
Semantic Web services

  • Utilizing semantic in service
    discovery and composition

  • Meaning negotiation

  • Automated services annotating
Decentralized computing

 • Autonomous computing with agents

 • Active and pro-active service
   discovery

 • Symbolic and non-symbolic
   negotiation
Web Services, P2P and
GRID

  • Different combinations possible

  • WS-Resource Framework, WS-
    Notification

  • P2P-based service discovery

  • …
Semantic Web Services
Composition and P2P
Summary
• SOA and Web Services as application
  integration and programming logic for Global
  Computing environment

• Research directions in SOA and Web
  services correlate well with business issues

• Mutual support of P2P, GRID and Web
  Services

								
To top