SOA - PowerPoint PPT Presentation

1 / 46
About This Presentation
Title:

SOA

Description:

Support development and processing of components and Web services. Fund. ... ASP.NET Web Forms. ASP.NET Web Services. Assemblies. Runtime environments ... – PowerPoint PPT presentation

Number of Views:263
Avg rating:3.0/5.0
Slides: 47
Provided by: nyru
Category:
Tags: soa | webforms | xmlbased

less

Transcript and Presenter's Notes

Title: SOA


1
SOA
  • Chapter 18
  • SOA Platforms

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

3
SOA platform basics
  • Basic platform building blocks
  • Common SOA platform layers
  • Relationship btw SOA layers and tech
  • Fundamental service tech architecture
  • Vendor platforms

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

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

7
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

8
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

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

11
Service processing task
  • Send/Receive SOAP messages

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

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

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

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

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

22
Runtime environments
  • EJB container
  • Web container

23
Programming languages
  • Java
  • Various development tools

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

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

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

27
Service agents
  • Tasks
  • Handlers

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

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

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

31
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

32
SOA support in .NET
  • Platform overview
  • Primitive SOA support
  • Support for service-orientation principles
  • Contemporary SOA support

33
Platform overview
34
(No Transcript)
35
Architecture components
  • ASP.NET Web Forms
  • ASP.NET Web Services
  • Assemblies

36
Runtime environments
  • Common Language Runtime (CLR)
  • HTTP Pipeline

37
Programming languages
  • Visual Basic, C, C
  • Microsoft Intermediate Language (MSIL)

38
APIs
  • System.Xml
  • System.Web.Services
  • As well as
  • System.Xml.Xsl
  • System.Xml.Schema
  • System.Web.Services.Discovery

39
Service providers
40
Service requestors
41
Service agents
42
Platform extensions
  • Web Services Enhancements

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

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

45
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

46
Integration considerations
  • Reasons for new requirements
  • Cross-platform interoperability
  • Changes to cross-platform interoperability
    requirements
  • Application logic abstraction
Write a Comment
User Comments (0)
About PowerShow.com