SOA - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

SOA

Description:

SOA – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 31
Provided by: nyru
Category:
Tags: soa | gge

less

Transcript and Presenter's Notes

Title: SOA


1
SOA
  • Chapter 18
  • Part 1
  • SOA Platforms

2
SOA Platforms
  • SOA platform basics
  • SOA support in J2EE
  • SOA support in .NET
  • Integration considerations

3
Basic platform building blocks
  • Development environment
  • Runtime
  • APIs
  • Operating system

4
(No Transcript)
5
Common SOA platform layers
  • Self-contained and composable units
  • Encapsulate and expose application logic

6
Relat. btw SOA layers tech
  • Web technology layer
  • Support for first gen Web services
  • Support for WS- specs
  • Able to make Web services
  • Component technology layer
  • Support encapsulation

7
Relat. btw SOA layers tech (cont.)
  • Runtime layer
  • Capable of hosting components and Web services
  • Provide APIs
  • APIs layer
  • Support development and processing of components
    and Web services

8
(No Transcript)
9
Fund. Service tech architecture
  • Service processing task
  • Service processing logic
  • Message processing logic
  • Business logic
  • Service agents

10
Service processing task
  • Send/Receive SOAP messages

11
Service processing logic
12
Message processing logic
13
Business processing logic
14
Service agents
  • SOAP header processing
  • Filtering
  • Authentication and content-based validation
  • Logging and auditing
  • Routing

15
Vendor platforms
  • Architecture components
  • Runtime environment
  • Programming languages
  • APIs
  • Service providers
  • Service requestors
  • Service agents
  • Platform extensions

16
SOA support in J2EE
  • Platform overview
  • Primitive SOA support
  • Support for service-orientation principles
  • Contemporary SOA support

17
Platform overview
18
(No Transcript)
19
Key Java specifications
  • Java 2 Platform Enterprise Edition Spec
  • Java API for XML-based RPC (JAX-RPC)
  • Web Services for J2EE

20
Architecture components
  • Java Server Pages (JSPs)
  • Struts
  • Java Servlets
  • Enterprise JavaBeans (EJBs)

21
Runtime environments
  • EJB container
  • Web container

22
Programming languages
  • Java
  • Various development tools

23
APIs
  • Java API for XML Processing (JAXP)
  • Java API for XML-based RPC (JAX-RPC)

24
Service providers
  • JAX-RPC Service Endpoint
  • EJB Service Endpoint
  • Port Component Model
  • Service Endpoint Interface (SEI)
  • Service Implementation Bean

25
Service requestors
  • Generated stub
  • Dynamic proxy and dynamic invocation interface

26
Service agents
  • Tasks
  • Handlers

27
Platform extensions
  • IBM Emerging Technologies Toolkit
  • Java Web Services Developer Pack

28
Primitive SOA support
  • Service encapsulation
  • Loose coupling
  • Messaging

29
Support for service-orientation principles
  • Autonomy
  • Reusability
  • Statelessness
  • Discoverability

30
Contemporary SOA support
  • Based on open standards
  • Supports vendor diversity
  • Intrinsically interoperable
  • Promotes federation
  • Architecturally composable
  • Extensibility
  • Supports service-oriented business modeling
  • Logic-level abstraction
  • Organizational agility and enterprise-wide loose
    coupling
Write a Comment
User Comments (0)
About PowerShow.com