soa support in j2ee platform overview primitive soa support support for service-orientation...

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

Upload: sandra-pearson

Post on 05-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

SOA support in J2EE

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

Page 2: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Platform overview

Page 3: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support
Page 4: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Key Java specifications

• Java 2 Platform Enterprise Edition Spec• Java API for XML-based RPC (JAX-RPC)• Web Services for J2EE

Page 5: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Architecture components

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

Page 6: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Runtime environments

• EJB container• Web container

Page 7: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Programming languages

• Java• Various development tools

Page 8: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

APIs

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

RPC)

Page 9: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Service providers

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

Page 10: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Service requestors

• Generated stub• Dynamic proxy and dynamic invocation

interface

Page 11: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Service agents

• Tasks• Handlers

Page 12: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Platform extensions

• IBM Emerging Technologies Toolkit• Java Web Services Developer Pack

Page 13: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Primitive SOA support

• Service encapsulation• Loose coupling• Messaging

Page 14: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

Support for service-orientation principles

• Autonomy• Reusability• Statelessness• Discoverability

Page 15: SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support

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