java composite application platform suite (caps) driven by

127
1 Sun Proprietary/Confidential: Internal use or under NDA Only Java Composite Application Platform Suite (CAPS) DRIVEN BY THE NEED FOR CHANGE Regis Kuzel Technical Specialist, GEH Sun Software, SOA/BI Sun Microsystems 1 Brad Eckler GEH Software, Northeast Sun Microsystems

Post on 21-Oct-2014

3.543 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Java Composite Application Platform Suite (CAPS) DRIVEN BY

1Sun Proprietary/Confidential: Internal use or under NDA Only

Java Composite Application Platform Suite (CAPS)

DRIVEN BY THE NEED FOR CHANGE

Regis KuzelTechnical Specialist, GEHSun Software, SOA/BI

Sun Microsystems

1

Brad EcklerGEH Software, NortheastSun Microsystems

Page 2: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 2

Agenda

• Introductions & Review of What we heard so far

• Overview of Sun's SOA position

• Detailed drill down into CAPS

• Q&A and Next Steps

Page 3: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 3

What We Heard From You...1.

2.

3.

4.

5.

6.

7.

Sun Employees and Americas Sales Meeting 2008 Partner Attendees Only

8.

Looking for a SOA infrastructure** Sun Responded to CMU's Questionnaire 8/13/08

Provided Sun several use-cases represented of projects that would benefit from a SOA infrastructure

Interested in how Sun is leveraging IdM for Secure SOA/Governance

“How much can we get from one vendor”

How do Industry Analysts view Sun's SOA offering

Appreciate “Open Source” and would like to understand how Sun views the value

What our other Higher Education customers doing?

Interested in engaging a “Consultant Group” to keep us honest.

Page 4: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

4

Business Integration Challenges

• Flexibility> Able to rapidly support new projects

• Re-use> Lower costs by formalizing re-usable

services for all future projects

• Application Redundancy> Lower maintenance costs eliminating

redundant applications.

• Manual Processing> Human involvement only for exception

management

• Application Integration> Classic integration

BusinessTechnicalTechnical• Faster to Market

> Deploying new projects faster than competition

• Single View> Complete view across divisional and

application boundaries (Student, Citizen, Soldier, Patient...)

• Real Time Visibility> When a quantified goal, need BPM and

BAM to measure

• Cross Agency Collaboration> Advanced and secure data exchange

Page 5: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

5

A Drastic Change in Addressing These Challenges...

Proprietary, Closed Source SOA>Most business integration platforms are proprietary>Controlled by Vendor

– One-size-fits-all platform not closely aligned with customer's requirements

– Customers unable to influence platform direction– Vendor lock-in

Page 6: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

6

“Best-of-Breed” Proprietary Components> Specialized EAI, BPM, MDM from multiple vendors> Excessive TCO for internal team to manage disparate interfaces;

not pluggable

Monolithic, Closed Proprietary Platforms> Suitable for long-term massive projects; not small projects> Can't easily incorporate external innovation> Need to support the new wave of federated ESBs (multiple

interacting ESBs within the enterprise)

A Drastic Change in Addressing These Challenges...

Page 7: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 7

“Mainstream EASs and APSs are shifting toward more-modular, extensible architectures based on "SOA inside" principles of modularity and isolation and enabled by emerging standards such as the OSGi Alliance and Java Business Integration (JBI).”

Faster Business Integration> Component-based platform built on

an Enterprise Service Bus (ESB)> Modular approach allows for rapid

inclusion of external innovation> Sun is the lead for the Java Business Integration (JBI)

pluggability standard, the core of the Java CAPS ESB

Modular Pluggable Platform – Java CAPS

Gartner, Inc, Key Issues for Platform Middleware, 2008By Massimo Pezzini and Yefim V. Natis, March 4, 2008

EAS = Enterprise Application Suites APS = Application Platform Suites

Page 8: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 8

"Lock-in with any vendor is a top concern for us and Sun's implementation of the pluggable Java Business Integration (JBI) standard combined with their open source strategy within Open ESB/Java CAPS has addressed this concern for us"

Vince Blanchard - Director of Architecture & New TechnologyMedavie Blue Cross

Increased Innovation> Unique Approach

> A major vendor developing production SOA software as open source.

> Others leverage open source components into their proprietary products

> Sun - Largest contributor of open source code in the world

> Lower risk through transparency; backed by Sun

Open Source Community Driven – Java CAPS

Page 9: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 9

Open Source - Gartner

Gartner

“Of all the major platform vendors (IBM, Microsoft, Oracle, HP and so on), Sun is best-positioned to drive the integrated open-source 'stack' into the mainstream.”

Mark Driver

“Most managers agreed a single-vendor IT shop was a bigger risk than using OSS alternatives, even in mission-critical applications”

Laurie Wurster

Page 10: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only10

Open Source – IBM & Oracle's Approach• IBM

- Although a leader in open source initiatives such as Eclipse, core business integration is closed and proprietary

- Proprietary ESB• “Lack of open-source ESB to complement open-source application

server” Analyst: B. Shimmin – Current Analysis – The Changing Role of SOA – Oct., 2007

• Oracle- Like IBM, they leverage external open source projects and have a very

different strategy for Oracle Fusion Middleware (OFM) than Sun:• “Therefore, the strategy is to keep OFM components such as

Oracle Application Server, Oracle ESB and BPEL PM highly differentiated from open-source alternatives.”

Analyst: M. Pezzini – Gartner – Open Source at Oracle, 2008 – March 2008

Page 11: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Commercial and Open Source

Open SourceDistribution

Governed by License(e.g.; GPL, CDDL, LGPL)

CommunityContributions

• Controlled by Governance• Affected by License• Gated by Committers

OpenSolarisOpenOfficeOpenESB

Mural

opensolaris.orgopenoffice.org

Open-esb.dev.java.net

Underlies Sun's Software Business

CommercialDistribution

Controlled bySun Contributor

Agreement

Solaris 10StarOfficeJava CAPS

MDM

Page 12: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

12

Sun’s SOA Solution

• Product: JavaTM Composite Application Platform Suite – the industry’s most complete, unified and secure platform for SOA and composite applications

• Services: Life-cycle professional servicesand learning curriculumto augment yourin-house skills

Page 13: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

13

SOA Buzz•By 2006, more than 75% of midsize and large

enterprises will have deployed SOA-enabled development tools and middleware (Gartner 2004)•By 2006, more than 60% of enterprises will consider

SOA a guiding principle in designing their new mission-critical business applications and business processes. (Gartner 2004)•By 2007, focus will shift from basic infrastructure to

business frameworks via Web services-based, Service-Oriented Architectures. (Meta Group 2004)

Page 14: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 14

SOA shifts the way that we think

Composed of servicesIntegrated silos

Loosely coupled, agile and adaptiveTightly coupled

Designed to changeDesigned to last

Favors heterogeneous technologyFavors homogeneous technology

Business centeredCost centered

Interactive and iterative developmentLong development cycle

Process-orientedCode-oriented

- Service Oriented Architecture Traditional Applications

Page 15: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

15

SOA Impact•Business Impact “SOA is a catalyst for business

transformation enabling your business to thrive on change. ...SOA is a technology-based embodiment of your business” (Forrester Research)• IT Impact “IT must change its primary operating

mode from delivering applications to a mode of delivering strategic business flexibility...” (Forrester Research)

Page 16: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

16

Before SOA – IT Silos

DataRepositories

Monolithic,IndependentApplications

BusinessProcesses

Application-Centric

Courses Financial ManagementAdmissions

Check Admissions

Status

CheckStudent Status

Check Credit

CheckStudent Status

Check CoursesCheck Courses

CheckStudent Status

Check CreditCheck Courses

Create Invoice

FinanceDegreesCoursesTrouble Ticketing

DataWarehouseCRM

Page 17: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

17

After SOA – Reusable Services

DataRepositories

ReusableServices

CompositeApplications

Composed BusinessProcesses

Process-Centric

Enhance & Extend

Financial ManagementAdmissionsCourses

CheckStudent Status

CheckStudent Credit

CheckCourses

CheckAdmissions Status

CreateInvoice

FinanceDegreesCoursesTroubleTicketing

DataWarehouseCRM

Page 18: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

18

Portal

APPLICATIONSERVER

DIRECTORYSERVER

SINGLE SIGN-ON | |MESSAGE

SERVER |

Open Source

OPEN ESB

OPEN SSO

OPEN DS

NETBEANS

GLASSFISH

PROJECT METRO

Infrastructure

Business Activity Monitoring

Business Process Management

Enterprise Service Bus

Service Enablement

TransformationSECURITY | RELIABILITY

Quality of ServiceTRANSLATION | ENRICHMENT

PACKAGED APPLICATIONS | PROTOCOLS | DATABASES | WEB SERVICES Adapters

Sun ESB Suite

COMPOSITION | STANDARDIZATION | NORMALIZATION | ROUTING

Community Contribution

Java Composite Application Platform Suite

Page 19: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

19

TechnologiesOpen Standards

ReliableMessaging:

WS-ReliableMessaging

SecurityWS-Security, WS-TrustSAML, XACML, XKMS

XML-SignatureXML-Encryption

Liberty ID-FF, ID-WSF, ID-SISWS-Federation

WS-I Basic Security Profile

PolicyWS-PolicyQuality

ofServices

Registry UDDI, ebXML RR Repository ebXML RRDiscovery

Service Description Language WSDLDescription

IntegrationBusiness Process Languages: Orchestration

WS-BPEL, WFMC XPDL

Business Collaboration Languages: ChoreographyWS-CDL, ebXML BP

Addressing & Notifications WS-Addressing, WS-Notification, WS-Topics, WS-Eventing

Messages SOAP, WS-MetadataExchange, XML, XML Schema, EncodingMessaging

Transport Protocols HTTP, IIOP, Other

ContextWS-Context (WS-CAF)

TransactionWS-AtomicTransaction

WS-TXM (WS-CAF)

CoordinationWS-Coordination WS-CF (WS-CAF)

Portal WSRPAccess

Management Management WS-Management, WS-DistributedManagement (WSDM)

Page 20: Java Composite Application Platform Suite (CAPS) DRIVEN BY

20Sun Proprietary/Confidential: Internal use or under NDA Only

Well Qualified to Deliver Results

2000200011stst Unified

A2A, B2B, BPM

2003200311stst Complete Integration

Solution Built on anOpen J2EE Platform

1999199911stst Fully Distributed

Integration Architecture

2003200311stst Composite

View GenerationCapability

1996199611stst Graphical EAI

DevelopmentEnvironment

1991199111stst Commercially

Available Integration Broker

Reducing Total-Cost-of-Ownership by 50%Reducing Total-Cost-of-Ownership by 50%

Release Date

DeveloperProductivity

1991 1994 1996 1999 2003

Version 1.0 Version 2.0

Version 3.0

Version 4.0

ICAN Suite 5.0

2001

2006Sun re-brands ICAN to

Java CAPS, release CAPS V5.1

Page 21: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

21

Java CAPS: Key Themes• Open, pluggable platform

> The two requirements for successful ecosystem innovation• Leveraging the strength of Sun

> Extensive Sun software expertise (NetBeans, GlassFish) leveraged into Java CAPS

• Master Data Management> Customer Data Integration – Service enabled

• Strong ESB foundation> Full spectrum of support for integrating legacy, packaged apps

through modern Web services• (R)Evolutionary

> Backwards compatibility combined with major enhancements

• Proven Business Integration Specialists> Extending integration leadership since 1989

Page 22: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

22

“Best of Breed” Assemblies

Application Platform

Suites

Modular Application

Platform Suites

1990 2003 NEXT

Dynamic ServiceComposition

Networks

Long-term Vision - PaaS/SaaSPlatform/Software as a Service

2008

Legacy SeeBeyond CAPS R5 CAPS R6 Future

Page 23: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

23

• Tied with Oracle for 1st

• Factors in pending BEA acquisition (as of 4/2008)

Current Analysis - April 2008SOA Suites

23

Page 24: Java Composite Application Platform Suite (CAPS) DRIVEN BY

24

Sun & Sun Authorized Partner Use Only – Sun Proprietary

Current Analysis

SOA Ranking January 2008

• Interoperability & Standards Support: “Outstanding” 5 out of 5 Rating

• Strong MS-to-Java interoperability> “Sun’s strong Microsoft-to-Java technologies stand as a major differentiating major differentiating

factorfactor. Building on its partnership with Microsoft, Sun has highlighted its support for .NET environments in GlassFish V2 with the Metro Web services framework.”

> “This stack also supports many WS-I standards, such as WS-Security, WS-Addressing, WS-ReliableMessaging and WS-Policy, making it a very capable a very capable platform for heterogeneous J2EE and .NET deployments.”platform for heterogeneous J2EE and .NET deployments.”

• Tightly Integrated> “With two years under its belt since acquiring SeeBeyond, Sun has steadily moved

toward a tightly integrated yet highly modular SOA platforma tightly integrated yet highly modular SOA platform that spans SOA, BPM/BAM, identity management, portal and B2B integration.”

Page 25: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

25

• WebMethods> Dropped out of

leaders quadrant> Not in leaders

quadrant of any of the new 4 MQs

• IBM & Oracle> In leaders quadrant

of all 4 new Mqs

Gartner Magic Quadrant - June 2007Application Infrastructure for Back-End App. Integration Projects

25

Next MQ scheduled for Q4 CY2008Sun Confidential: Internal and Authorized Partner Use Only

Page 26: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

26

Vendor MatrixOpen Source of Core SOA Components

Open/ Transparent

Closed/Proprietary

Niche Comprehensive

IBMOracle

SAPMicrosoft

Sonic

ServiceMix

MuleSource

IONA

JBoss

TIBCO

iWay

Sun

Software AG

26

Page 27: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

27

Sun SOA Benefits the Entire Organization

Developer

LoB

BusinessAnalyst

CTO/Architect

CFO

CIO

Leverage existing infrastructure andbuild foundation for future projects

Increase agility to respond tobusiness needs

Optimize and enforce processes and services

Lower maintenance and higher productivity

Faster ROI

Reduce backlog and time to market

Aligns IT with Business Goals

Page 28: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

28

Empower Your People for SOA Success

Design • Deploy • Train • Manage

LearningServices

SupportServices

ManagementServices

ProfessionalServices

Integrated Lifecycle Services Framework

Sun SOA software products (Java CAPS & more)

Page 29: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 29

Sun Provides: Software Infrastructure

Build Composite Applications

SecureAccess to Applications

> Rapidly Build and Secure New Services

Page 30: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 30

Proven Products

Sun Java Composite ApplicationPlatform Suite

Build CompositeApplications

Secure Access to Applications

Application Server

Developer Tools

Java Identity Management Suite

Identity Manager

Access/Federation Manager

Directory Server Enterprise Edition

Service Gateway

Sun Java MDM Suite

Sun Java Composite ApplicationESB Suite

Page 31: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

31

HostApply Policy

Platform for the SOA Lifecycle

RunDeploy > Operate

Install > Activate > Secure > Control > Monitor

BuildCreate > Compose

Design > Build > Register > Assemble > Flow > Connect >

Develop Services

Page 32: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

32

SOA Governance SpectrumDesign-Time● Code and schema

analysis ● Development guidance● Development lifecycle

management

Runtime● Policy design,

management and enforcement

● Security, monitoring, SLA

● Availability/reliability● Fault analysis

Page 33: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

33

SOA Governance SpectrumDesign-Time● Code and schema analysis ● Development guidance● Development lifecycle

management

Runtime● Policy design, management

and enforcement● Security, monitoring, SLA● Availability/reliability● Fault analysis

NetBeans App & Web Svr (Glassfish)

Sun Product Mapping to the Continuum:

IdentityPortal Tools Portal Server

Java CAPS RuntimeJava CAPS Tools

DirectoryAccess Mgr.

Secure Control MonitorDesign Build Register Assemble Connect ActivateFlow Install

Page 34: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

34

SOA Governance SpectrumDesign-Time● Code and schema analysis ● Development guidance● Development lifecycle

management

Runtime● Policy design, management

and enforcement● Security, monitoring, SLA● Availability/reliability● Fault analysis

NetBeans App & Web Svr (Glassfish)Sun Product Mapping to the Continuum:

Portal Tools Portal Server

Java CAPS RuntimeJava CAPS Tools

Secure Control MonitorDesign Build Register Assemble Connect ActivateFlow Install

Runtime Governance

Identity

Directory

Access Mgr.

Security Gateway

Secu

rity

Gat

eway

Page 35: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

35

Service Gateway

• Runtime service security, control, and management

• Intercepts service calls – incoming and outgoing• Ideally either a hardware appliance or software

Caller Gateway Service

Page 36: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

36

Service Gateway • Enforces security policies “at line speed,” e.g.,

> Access control – authentication/authorization> SAML, UserId/Pwd, SSO cookie, etc.> Payload conformance (e.g., XML schema, XML virus scanning, XML

document tree depth, etc.)> Data and access auditing

• Enforces operational policies “at line speed,” e.g.,> Departmental charge-back for using external vendors> QoS monitoring and management

• Provides service virtualization “at line speed,” e.g.,> Request routing based on payload data> Implementation “versioning”, migration, evolution

• Provides SOA/service management and monitoring

Page 37: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

37

Runtime Administrative Tool

Service Gateway Appliance

MessageHandlingPolicy Engine

• One appliance hosts multiple gateways• A gateway is a service request interceptor

Policy Definition Tool

Hardware Acceleration(e.g., crypto and XML)

Custom PolicyElements (Java)

PolicyImplementations

Mes

sage

Pro

toco

l Han

dler

Mes

sage

Pro

toco

l Han

dler

Page 38: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

38

SunAccess

Manager

JavaCAPS,

Glassfish

Legacy, OTS,Non-SunRuntime

SunIdentity

Service Security – Mixed Runtimes

S7

S5

S1 S6

S2S3

S4

• S1 and S2 are implemented in any runtime• S3, S4, S5 and S6 are implemented in the Java CAPS runtime• S7 is a composite service implemented in Java CAPS

Service Gateways

Page 39: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

39

Service Gateway

• High security – hardware and software products• “Line Speed” operation – efficient code and HW assists• Heterogeneous and distributed service networks

> Service implementation and OS independent, e.g., Java, Java EE, Java SE, C#, .NET

> Support all standards-conforming purchased applications

• B2B, B2C, and Web 2.0 (AJAX, etc.)• High level policy setup and administration tools

> Maximize service reuse> Maximize application flexibility

Page 40: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

40

SOA Direction

• Use Sun's world class products for service design, development, security, and deployment

• Use Java CAPS to compose services and provide service re-use

• Leverage Service Gateway technology for SOA Runtime Governance> Appliance and software deployment options> Integrates with Sun products, e.g.,

> Access Manager and Federation Manager> Java CAPS> Glassfish

> Supports heterogeneous environments – both HW & SW

Page 41: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

41

Demarcating between SOA Governance and ESB

http://blogs.sun.com/RealSOA/category/Governance

Alex MaclinovskyEngineering Manager for Sun SOA Governance Solution

Page 42: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 42

“ “ While deploying technology While deploying technology is certainly key to a successful SOA is certainly key to a successful SOA integration, it is the maximizing of the integration, it is the maximizing of the people, process people, process andand information information elements that are truly core elements that are truly core to the SOA process.”to the SOA process.” Judith Hurwitz Judith Hurwitz President, Hurwitz & Assoc. President, Hurwitz & Assoc.

In Conclusion

Design • Deploy • Train • Manage

LearningServices

SupportServices

ManagementServices

ProfessionalServices

Integrated Life-cycle Services Framework

Sun SOA software products (Java CAPS & more)

Page 43: Java Composite Application Platform Suite (CAPS) DRIVEN BY

43Sun Microsystems Confidential

Product FamilyJava CAPS in a Nutshell

• Focus: Construction of composite applications that reuse existing assess along with new functionality

• Strengths:> Combination of composite application and integration

products layered on top of infrastructure products> Common development, deployment, management and

monitoring tools across all integration components > Developers may operate on the graphical model or

directly on the source code, both are kept synchronized

• Claim: “Contains everything an enterprise needs to develop, deploy, manage and monitor an SOA platform”

Java CAPS Datasheet: http://www.sun.com/software/javaenterprisesystem/suites/caps_ds.pdf

Page 44: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

44

Sun Java CAPS Sun Java CAPS Runs on......Runs on......

Fast, Easy, Reliable

Sun GlassFish Sun GlassFish Enterprise Server v2Enterprise Server v2

Page 45: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

45

What Is Project GlassFish?

• Java EE 5 Reference Implementation> Most mature Java EE 5 implementation

• Enterprise Quality> High availability / dynamic clustering> Advanced administration> Record-setting performance

• Open Source> CDDL & GPL v2 (w/ClassPath Exception)

• Community > Sources, bug DBs, discussions at Java.Net> Roadmaps, Architecture Documents

Page 46: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

46

GlassFish Enterprise Server Features

• Enterprise Grade> Record-setting performance> Clustering, 5 9's of availability> Advanced management features> Interoperability with .NET 3.0

• Overall ease of use• Java Business Integration (JBI) support• Professional Documentation

Page 47: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

47

Sun GlassFish Enterprise Server

Customer FocusedCustomer FocusedSupport TeamSupport Team

eLearningeLearningCreditCredit

Patches &Patches &UpgradesUpgrades

24x7 Support24x7 Support

CustomerCustomerAdvocateAdvocate

LimitedLimitedIndemnificationIndemnification

Developer ExpertDeveloper ExpertAssistanceAssistance

Sun VIPSun VIPInteroperabilityInteroperabilitySupportSupport

GlassFishGlassFishOpen SourceOpen SourceApplication ServerApplication Server

Page 48: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

48

Notable Comments

”GlassFish impressed us from the beginning, particularly because of its intuitive web-based management interface.”

1

“We evaluated GlassFish, Geronimo and JBoss and went for GlassFish ... [leads] in terms of EE 5 compliance and architecture. Best of all, the integrity and professional quality of the GlassFish application server convinced us.”

`

"Positive on Sun and the GlassFish community's release of the second major update of their open source Java application server, GlassFish v2, and its accompanying enterprise edition, Sun GlassFish Enterprise Server v2. Many technical advances recommend this version for enterprise use."

— Brad Shimmin

“... only Sun has managed to mount serious competition to JBoss”.

— Marc Fleury,JBoss Founder

Page 49: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

49

Glassfish in Education• Kuali Student• Kuali Finance• Sakai Project• uPortal• Academic Edge Online• rSmart• Greenleaf Project at UNL• Dataverse Network at Harvard• UConn Co-op Bookstore• USF TRAC-IT Project• In the classroom...

Page 50: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

50

GlassFish v3 Technology Preview 2• Small, Modular, Fast

> Based on OSGi, dynamically extensible> Low memory utilization, fast startup> Java EE 5 Web Container

> Plus JPA, familiar admin console, JSF, EJB 3.1, JDBC connection pooling , JRuby, Update Center, Comet, Grizzly, JMaki, JAAS, Eclipse Link, Jersey (JAX-RS/Rest), Metro Web Services stack

• An ideal Container for Web 2.0> Java, Groovy, Jython, jRuby/RoR, ... > Support for upcoming Java EE 6 profiles

Page 51: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

51

GlassFish v3 Roadmap

• Defined and engineered “in the open”

• GlassFish v3 focus areas> Modular, extensible (OSGi)> Updated standards (Java EE 6)> Improved enterprise features> Improved developer productivity

> Dynamic language support> Maintain ease-of-use

• Target Release Date: April, 2009

Page 52: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

52

Lightweight ESB

• Runtime Sized to Need

• Loosely Coupled and Flexible

• Inherent Scalability

• Simple Yet Powerful Tooling

• Lightweight Modular Architecture

https://fuji.dev.java.net/

Page 53: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

53

Project Fuji

• The core component of Open ESB v3> Based on JBI (JSR 208) and OSGi> Available on HK2 (GlassFish v3)

• Packaged as an OSGi bundle• Can be installed in any OSGi-compliant runtime• All existing JBI components run in Fuji• Provides message-based service bus to the OSGi

environment

https://fuji.dev.java.net/

OSGi™ - The Dynamic Module System for Java™

Page 54: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Java Composite Application Platform Suite (CAPS)

Page 55: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only55

Key Messages – Java CAPS6

Extensible SuitesOpen Source/CommunityUnified + ComprehensiveMicrosoft InteroperabilityEvolutionary + RevolutionaryProven Business Integration Expertise

Page 56: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only56

Extensible Suites – Gartner Quotes

“Large-scale one-vendor suites is anunstable transitional stage...”

“The emergence of extensible platformsThese will be suites composed of interchangeable parts, based on a microkernel-style, extensible platform architecture and open, if not standard, pluggability interfaces.”

“Action Item: Users should give preference to platform products that have the best support for pluggability, allowing removal, addition or substitution of featured components as needed — explicitly exposing the interfaces for extensibility of their platforms.”

Source: Gartner Inc., " The Battle for Platform Domination: Application Servers, SOA and Platforms Suites", Y. Natis, December 2006

Page 57: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only57

Extensible Suites

• Why it matters: No longer a choice of:

- Best of breed; poorly integrated components (i.e. 1990s)- Unified platform; doesn't easily support integration of specialized

components (i.e. 2000s)

• What:- Comprehensive platform with standards-based plug and play

component integration

• Benefits:- Allows Sun partners and ISVs to rapidly extend core suite

functionality to incorporate components too specialized to be included in a platform (i.e. financial rules engine)

Page 58: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only58

Open Source/Community Participation

• Why it matters:- The only major vendor developing production SOA software as

open source (validating this statement). Others only leverage open source components and maintain proprietary components

• What:- Sun's open source OpenESB is not a scaled back version of

Java CAPS...all future development takes place in this extended development community (including Open B2B, Project Mural...)

• Benefits:- Lowers customer risk through transparency into future releases- Allows customers to participate in the development

Page 59: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only59

Unified + Comprehensive

• Why it matters:- TCO is high when managing disparate design and management

for business integration

• What:- No other vendor provides native unified design, development,

and management for a comprehensive SOA platform- Covering ESB, B2B, MDM all built from the ground-up as unified

suites

• Benefits:- Provides a 58% lower TCO according to the Butler Group

Page 60: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only60

Microsoft Interoperability

• Why it matters:- As architectures continue to be more distributed (i.e.external

service interaction) interoperability becomes increasingly important

- Sun had a history of not collaborating with MS.

• What:- Sun leadership in ensuring Web services interoperability between

.Net and Java as a result of Project Metro

• Benefits:- Sun now leader in .Net/Java interoperability

Page 61: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only61

Revolutionary and Evolutionary

• Why it matters:- Existing Customers – Want assurance that we're not killing their

platform- Analysts/Press/New Customers – Show leadership

• What:- Evolutionary: New approach to allow existing customers to use

legacy UI and legacy components within modern NetBeans 6 UI- Revolutionary: Major SOA enhancements...make headlines

• Benefits:- Ensures upgrade is a low risk smooth transition while making

noise about major enhancements

Page 62: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 62

COMPOSITE APPLICATIONS:THE WHAT AND WHY

Page 63: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 63

What is a Composite Application?

A composite application is an application (typically, an interactive user-facing application) that draws on resources of other applications to complete its work. Such an application looks to the user like a regular new interactive application, yet in reality it may be only 10 percent new and 90 percent an assembly of pre-existing (purchased or in-house "legacy") components or data. The "glue" that brings a composite application together is always integration technology.

- Yefim V. Natis, Gartner Research

Page 64: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 64

• Composite application development is process-centric and based on SOA (Service Oriented Architecture) principles as compared to the application-centric nature of the old development approaches. Such approach…> Separates the business process from the underlying

systems into its own distinct layer> Modularizes individual functions or groups of functions

into self-contained and well-defined services> Provides for better alignment with the business goals and

operations due to both its process-driven nature and its SOA orientation

Why Composite Applications?

Page 65: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 65

• No delay in modification of business parameters by IT

Benefits

● Less maintenance on legacy and packaged applications

● Modern UI for legacy and packaged applications

Business Agility Lower Cost Ease of Use

Page 66: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 66

Best Practice - Project Based Approach - Incremental Project Harvesting of Services

Applications

1 2 3 4 5 6

7 8 9 10 11 12

Services Catalog

A

B

C

D

E

F

G

1 2 3

1 3 4 5

6 7 5

2 7 8 9

10 117

8 1210

3 1191 7

119

Cost Curve Over Time

Presentation Services

Shared Business Services

Information and Access Services

Services M

anag

emen

tS

ervice Bu

sC

om

mo

n S

ervices

Service

Infrastru

cture L

ayerComposite Applications

1 2

3

4

5

6

7

9

8

10 11 12

Page 67: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 67

Solution Build and Development

Testing

Deployment

Project Management

Project Contingency

Total Design-to-Deploy Time

Maintenance Years 2 and 3

Total Savings

Design Phase

ICAN 5 Offers Unique TCO OpportunitiesAudited Study based on ICAN 5 Customer InterviewsICAN 5 Offers Unique TCO OpportunitiesAudited Study based on ICAN 5 Customer InterviewsBenefit

SOA Composite Application Development

Butler Customer Study on Sun Java Composite Application Platform Suite

Percentage Saving

Source: Butler Group November 21, 2005

58%

70%

50%

57%

60%

37%

50%

86%

25%

Sun Java Composite Application Platform Suite (CAPS)

67

Presentation Services

Shared Business Services

Information and Access Services

Services M

anag

emen

t

Service B

us

Co

mm

on

Services

Composite Applications

1 2

3

4

5

6

79

8

10 11 12

Cost Curve Over Time

Page 68: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 68

SOA Case Studies●Faster Partner Integration (Business)

● Accelerated design to deployment and five-9's SLA●Application Reuse (IT)

● Re-use of business service over 100 times ●Real time Transaction Management (Operational)

● 50% productivity gain●Reduced Time to Market (Application Development)

● Deployment of services from months to days●Business Transformation

● Enterprise-wide SOA Assessment

Page 69: Java Composite Application Platform Suite (CAPS) DRIVEN BY

69

CAPS Evolution

SRE5.0.5

e*Gate4.5.3

CAPS6

CAPS5.1.3

migration interop

evolve

current

Page 70: Java Composite Application Platform Suite (CAPS) DRIVEN BY

70

Common RuntimeApplication Server

JBI Java EE Platform

BPELEngine

XSLTEngine

IEPEngine

HTTPBinding

FTPBinding

Normalized Message Router

Java EEEngine

EJBsEJBsEJBs Java CAPS 5.1

eInsightProcessEngine

JCAeWays

WebContainer

eBAM

eVision

JavaCollabs

XSLTCollabs

eTLCollabs

Page 71: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

71

Extensibility

• Description:> Extensibility provides rapid plug-in of

partner components into the Enterprise Service Bus (ESB)

> OpenESB / Java CAPS supports Java Business Integration (JBI) - the only standard dedicated to standards-based plug and play component integration

• Why it matters:> No single vendor can provide all possible SOA suite

components> Incorporate components too specialized to be included in a

single vendor platform (i.e. financial rules engine)

Page 72: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

72

TechnologiesJBI: Integration Landscape

• Current Integration Industry> Proprietary approaches> Converging on a service-based approach> Agreeing on standard messaging model

• Time is Right for a Standard> Java Community Process unveiled JSR 208 in June 2005> Goal: Allow developers to provide more sophisticated

applications and achieve better integration with other Java platform technologies

> Standard “meta-container” for integrated services> Provides for plug-in components of two types:

> Engines supporting business logic and functions

> Bindings providing communications protocols JBI plug 'n play

JBI is to do for integration what J2EE did for application development

Page 73: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

73

JBI – A Universal Plug 'n Play Layer● A standard way to add new

functionality to an existing platform

● Standard Installation and life cycle for components

● Standard WSDL based communication across components

● Standard deployment model for all components

● Result of the experience we had with our own Products: Integration Server EAI, SeeBeyond ICAN

Page 74: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

74

Open ESB: An Extensible Platform

Page 75: Java Composite Application Platform Suite (CAPS) DRIVEN BY

75Sun Microsystems Confidential

OpenESB / CAPS6 Architecture

Normalized Message Router

HTTP Binding Component

System Management

Layer

Binding Component

Service EngineJava EE

Service Engine

EJB Application BPEL

Service Engine

Java EE Container (“App Server”)

EJB Application

Web Application

Web Container (“App Server”)

Web Application

External Service

Consumer

JMX Based Admin tools (CAM / App Server Admin

Console /NetBeans)

HTTP Binding Component

External Service Provider

JBI Container

Sun Java App Server 9.2 (Glassfish)

Page 76: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

76

JBI in a NutshellJBI extends Java EE

● JBI extends Java EE and Java SE with business integration service provider interfaces (SPIs)

● SPIs enable the creation of a Java business integration environment for the creation of composite applications

● JBI may become an optional, profile extension to the Java EE platform

Java EE Platform JBI

Container

Page 77: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

77

JBI in a NutshellScenario

“Build an SOA application from existing services” by Adrien Louis, 10/11/2006 http://www.javaworld.com/javaworld/jw-10-2006/jw-1011-jbi.html

• Online travel agency website

• Users can book flights and hotel rooms

• Workflow engine:> Connects to

airline to book flight

> Connects to hotel to book room

> Sends email confirmations to customers

Page 78: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

78

Building ESBs with JBITraditional “Long-Span” ESB

“ESB draws from traditional EAI broker functionality ... however integration brokers are usually highly centralized ... The ESB provides these integration capabilities ... in a highly distributed fashion”-- David Chappell

Page 79: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

79

Building ESBs with JBIJBI Containers in the “Long-Span” ESB

“The JBI model consists of a JBI container, which houses JBI Service Engines (SEs), which in turn hold services ... the JBI ESB container [can be] plugged into the ESB.”-- David Chappell

Page 80: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 80

A SURVEY OFJAVA CAPS

Page 81: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 81

Java Composite Application Platform Suite

Infrastructure

Enterprise Service Bus

Business Process Management

Business Activity Monitoring

Portal

Master Data Management Business to Business

ORCHESTRATION

COMPLEX EVENT PROCESSING | BUSINESS DASHBOARDS

MEDIATION | ADAPTERS | ROUTING | TRANSFORMATION

APPLICATIONSERVER

DIRECTORYSERVER

SINGLE SIGN-ON | |

SINGLE ENTITY VIEW MESSAGE EXCHANGE

MESSAGESERVER |

Java CAPS

Open Source

OPEN ESB

OPEN SSO

OPEN DS

MURAL

NETBEANS

GLASSFISH

PROJECT METRO

Community Contribution

Page 82: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 82

Sun Enterprise Service Bus

Infrastructure

Enterprise Service Bus

Business Process Management

Business Activity Monitoring

Portal

Master Data Management Business to Business

ORCHESTRATION

COMPLEX EVENT PROCESSING | BUSINESS DASHBOARDS

MEDIATION | ADAPTERS | ROUTING | TRANSFORMATION

APPLICATIONSERVER

DIRECTORYSERVER

SINGLE SIGN-ON | |

SINGLE ENTITY VIEW MESSAGE EXCHANGE

MESSAGESERVER |

• Open source, standards-based, pluggable platform

> Latest standards support includes Java EE 5 and JBI

• Common development environment – NetBeans 6

> Single IDE for Java EE, SOA, web, mobile,...

• Common run-time environment – GlassFish v2

> Light-weight, high performance, enterprise quality

• Common Management – Enterprise Manager

> GUI, CLI, Java API, Scripting

Page 83: Java Composite Application Platform Suite (CAPS) DRIVEN BY

83Sun Microsystems Confidential

Java CAPS 6?Strategic focus: ESB

“An ESB is a Web-services-capable middleware infrastructure that supports intelligent program-to-program communication and mediates the relationships among loosely-coupled (SOA) and uncoupled (event-driven) business components.”- Roy Schulte

Service-Oriented Architecture

(loosely-coupled)

Event-Driven Architecture(uncoupled)

Page 84: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 84

Common Development Environment – NetBeans• Enables multiple styles of development:

> Java EE and POJO> SOA, MoM, EAI, EDA> Scripting and Web-Tier> Extensible through NB ecosystem, e.g: Java ME

• Agility and productivity> Rapid code-build-deploy-test cycle

• Broad platform support> Solaris, Mac OS X, Linux, Windows

Page 85: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

85

NetBeans

Over 10 M IDE downloads and gaining momentum

Over 4 M page views per month

Over 450 K mailing list subscribers

Tripled active user base in the past two years

Over 100 partner endorsements

Page 86: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

86

Architecture and Platform - NetBeans

• NetBeans 6.1 as CAPS IDE> Integrated, visual development environment for

developing composite applications, Java EE applications, web applications, mobile applications and web services.> Community / Open Source – netbeans.org

> Java CAPS 5.1 editors continue to be available as NetBeans plugins

> Improved build/deployment performance and tools> Multi-platform support: Windows, Solaris, Red Hat Linux,

and Mac

Page 87: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

87

CAPS 6 Programming Styles

• Traditional ICAN / CAPS Near Zero Coding> Java Collaborations> eWays> Object Type Definitions

• Pure Java EE development> Session Beans, Message Driven Beans, Timer Beans> JCA Adapters

• JBI Based Components> Develop in “native” technology> Service Engines, Binding Components

Page 88: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 88

NetBeans IDE

UnifiedProjectView

Managementof runtimeenvironment

Editors for Java,XSLT, BPEL,EJB, JSP/JSF...

Page 89: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 89

Creating Web Service – interoperability (WSIT)

Web Service Design View in addition to Source View -- Can specify WSIT value-adds

Web Services Interoperability Technologies (WSIT) aka Project Tango aka “Metro”

Page 90: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 90

Rich Composition

• Editors available to support web service development using EJB, JBI, JAX-WS, WSDL, BPEL, and more!

• Composite Application Editor for assembling solutions from a variety of web services

> Service configuration de-coupled from implementation

• .NET Interoperability

Page 91: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 91

• Enterprise Grade> Record-setting performance> Clustering, 5 9's of availability> Advanced management

features> Interoperability with .NET 3.0

• Overall ease of use• Java Business

Integration (JBI) support

Common Runtime: GlassFish Enterprise Server

Page 92: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 92

Adapters: More Choices, More Flexibility

• Pre-packaged Adapters and Message Libraries provide integration with applications, systems, databases, middleware and communications protocols external to the ESB

• Exposed as Web Services and/or Java methods

• Multiple ways to access

WS Interface

HTTP

3rd Party Product

eWay JCA BC

JBIConnector Framework

GlassFish Enterprise Server

Fine-Grain AccessGreater Integration

Fine-Grain AccessLightweight

Coarse-Grain Service LevelAccess

Page 93: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 93

Application & System ConnectivityApplication eWays

Oracle Applications

PeopleSoft

Siebel EAI

SAP ALE/BAPI

MSMQ

WebSphere MQ

SNA

TCP/IP

TCP/IP HL7

HTTPS

Communication eWays

Batch

CICS

COM/DCOM

e-Mail

IMS

LDAP

Database eWays

DB2 Connect (Mainframe)

DB2 (UDB)

Informix Database

JDBC/ODBC

Oracle

SQL Server

Sybase

VSAM

OTD/ETD Libraries

HL7 OTD Library

Swift OTD Library

HIPAA ASC X12 Library

ASC X12 Library

Toolkits/Extension Kits

eGate API Kit (Java, C++, COM+, JMS)

eWay Development Kit

Utilities

COBOL CopyBook Converter

Agents

Alert Agent (Post to eMail, JMS)

SNMP Agent

JCA Adapters

Batch

HTTPs

JDBC

Oracle

Oracle App

SAP

Siebel

TCP/IP

JBI Binding Components

File

HTTP

JMS

Page 94: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 94

Sun Business Process Manager

Enterprise Service Bus

Business Process Management

Business Activity Monitoring

Portal

Master Data Management Business to Business

ORCHESTRATION

COMPLEX EVENT PROCESSING | BUSINESS DASHBOARDS

MEDIATION | ADAPTERS | ROUTING | TRANSFORMATION

SINGLE ENTITY VIEW MESSAGE EXCHANGE

APPLICATIONSERVER

DIRECTORYSERVER

SINGLE SIGN-ON | |MESSAGE

SERVER |

• Supports WS-BPEL 1.0, 1.1, and 2.0 for Web service orchestration

• Clustering and Configurable Quality of Service

• Processes exposed as Web services

• Calls to local services optimized to not use SOAP/HTTP

Page 95: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 95

Sun BPM: Process-Driven Integration (BPEL1.x)

Receive Claimfrom Legacy

Parse Claim andExtract Data for BPM

Write to TrackingDB (Oracle)

HIPAA and Business Rule Validation

Exception Handlers Manual/Automated Repair

AcceleratedSecondary Billing

Page 96: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 96

Sun BPM: Business View

Page 97: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

97

Sun BPM: Process-Driven Integration (BPEL2.0)

Page 98: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 98

Sun Intelligent Event Processor

Infrastructure

Enterprise Service Bus

Business Process Management

Business Activity Monitoring

Portal

Master Data Management Business to Business

ORCHESTRATION

COMPLEX EVENT PROCESSING | BUSINESS DASHBOARDS

MEDIATION | ADAPTERS | ROUTING | TRANSFORMATION

APPLICATIONSERVER

DIRECTORYSERVER

SINGLE SIGN-ON | |

SINGLE ENTITY VIEW MESSAGE EXCHANGE

MESSAGESERVER |

• Receive business events from multiple sources

• Aggregate, correlate, and process events

• Detect patterns and exceptions

• Send alerts, trigger services, or update dashboards

Page 99: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 99

Sun Intelligent Event ProcessorReal-time event trend detection & proactive management

• Modular (JBI) pluggable open source component• Compliments traditional “historic” business intelligence

Example:Target offerings relevant to customer based on their current style of interaction...online vs. branch walk-in, vs. call center usage

Page 100: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

100

Sun Intelligent Event ProcessorReal-time event trend detection & proactive management

● IEP operator's palette

Page 101: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 101

Business to Business Messaging

Infrastructure

Enterprise Service Bus

Business Process Management

Business Activity Monitoring

Portal

Master Data Management Business to Business

ORCHESTRATION

COMPLEX EVENT PROCESSING | BUSINESS DASHBOARDS

MEDIATION | ADAPTERS | ROUTING | TRANSFORMATION

APPLICATIONSERVER

DIRECTORYSERVER

SINGLE SIGN-ON | |

SINGLE ENTITY VIEW MESSAGE EXCHANGE

MESSAGESERVER |

• Support for business/vertical message libraries

> HL7> HIPAA> X12> EDIFACT> SWIFT

Page 102: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 102

Complete, Integrated Solution

Page 103: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 103

Sun Master Data Management

Infrastructure

Enterprise Service Bus

Business Process Management

Business Activity Monitoring

Portal

Master Data Management Business to Business

ORCHESTRATION

COMPLEX EVENT PROCESSING | BUSINESS DASHBOARDS

MEDIATION | ADAPTERS | ROUTING | TRANSFORMATION

APPLICATIONSERVER

DIRECTORYSERVER

SINGLE SIGN-ON | |

SINGLE ENTITY VIEW MESSAGE EXCHANGE

MESSAGESERVER |

• Generates highly configurable “Single View” composite applications for entities such as Students, Faculty, patients, citizens, subscribers, account holders, and businesses that are not uniquely identified across all enterprise systems

Page 104: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 104

Other CompositeApplications

Patient/MemberManagement

Search IndexProcessing

Load Data Processing

A Smarter Approach

DataRepositories

CRMHISBilling ExternalPartner

DataWarehouseRAD

ReusableServices

CompositeApplications

ExtractPatient/Members

Patient/MemberWeb-Service

X-Walk EDITransactions

Check for Dups

CreateReports

Single Patient/MemberView

>

Sun’s Java Composite Application Platform Suite (CAPS)

Page 105: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 105

Sun Master Index Capabilities

Sun Master Index - Canvas for defining entity model, attributes and services for reference data and create “Single Entity View” applications.

• Powerful match engine• Data Quality – Standardization, normalization, profiling, and

cleansing capabilities• Data stewardship – consoles to configure/manage rules and

for data management• Capability to handle high volume data loads

• Source extraction capability through Data Integrator using Master Index object definition

Page 106: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 106

The Key: Probabilistic MatchingFirst Name

Last Name

SSN Address Information

LeeEd 55228998 88 Serrano AveRecord #1

Edward Lee 55228989 88 Serrano AveRecord #2

Max 4.0

Low Threshold is 3.2

High Threshold is 3.5

Min 0.0

Weight (0 to 1) = + 1 + 0.7 + 1 = 3.6 Total0.9

Automatic Match

Potential Match

New Customer

AUTOMATIC MATCH!

Page 107: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 107

Synchronization on the ESB Backplane

Index exposes master data events

Workflows orchestrate update channels

Update channels synchronize changes through the ESB

Wide range of adapters and services leveraged from ESB

INDEX

SYNCHRONIZATION WORKFLOWS

ESB

APPLICATION LANDSCAPE

Ada

pter

Mes

sagi

ng

Web

Ser

vice

s

Dat

abas

e

Page 108: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 108

Sun Data Integrator

• Extract, Transform, and Load large volumes of data from/to multiple disparate sources> Update data warehouses and operational data sources> Process initial load for Master Index

• Model, deploy, and manage ETL solutionsTransformationOperators

Join DisparateSources: DB,Files, etc.

GraphicalEditor

Page 109: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

109

Mural: Open Source Master Data Management

• Master Index Studio – Provides the capability to create any domain-specific master

• Data Integrator – Provides extract-transform-load (ETL) and supports a wide variety of data sources

• Data Quality – Features matching, standardization, normalization, profiling, and cleansing capabilities

• Data Mashup/Services – Provides server-side data mashup capability

• Data Migrator – Provides the ability to migrate database objects across database instances

LEGACY OLTPWeb

Services

SOURCE SYSTEMSDisbursed Internal or External Data

TARGET SYSTEMSIntegrated or Indexed Data

WebServices

MasterData DW

Page 110: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 110

Security Challenges – Access Control

• User identity in silos : needs management

• Basic user authentication not enough:> Complex authentication: employee, citizen status,

shareholder etc..

• Only user auth not enough: Services that act on behalf of user and orgs have to be authenticated

• No global single sign on token> SSO Tokens standardized > Token Interoperability

• Coarse Grained Role based policy not enough> Need: Attribute based, origination location> Time based, other conditions> MAC, Least Privilege

Page 111: Java Composite Application Platform Suite (CAPS) DRIVEN BY

111Sun Microsystems Confidential

Java CAPS 6?Product focus: synergy with identity management

Portal Authentication, Authorization, & Password Management

CompositeWeb Interface

Business ActivityMonitoring Single Entity View

Business Process Management

Adapters Data Management

Business toBusiness Federation

Messaging ApplicationServer

Registry &Repository

EnterpriseService Bus

User Provisioning & Administration Audit & Compliance

VirtualDirectory

IdentityRepositorySynchronization

Service Presentation& Access

Service Composition

Service Orchestration

Service Integration

Application Container

Directory Services

Management & Compliance

Secure SOA

Page 112: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

112

Re-usableApplicationServices

DataRepositories

ExternalTradingPartner

AnotherBusiness

Unit

Log

Stores

Service

Repository

Key

Stores

Policy

Stores

Identity

Stores

Secure SOA ( Security : Refactored and Standardized )

AccountsManagement

OrderProcessing

FieldService

Scheduling CompositeApps

CheckCustomer Status

Check Credit

Check

Inventory

Check

Order Status

Create

InvoiceCentralized Security and Infrastructure Services / Components

Authentication Authorization

Identity

ProvisioningFederation

Encryption SignatureCredential

Management

Trusted Token

Logging Audit

Trusted tokenSSO

Secure Conv

Policy

Session

Page 113: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 113

Why Sun for SOA?

• Unified• Complete• Secure identity and access

management• Standards leadership:

interoperability and portability

• Platform: choice

Page 114: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

114

Sun SOA Differentiation• Open, pluggable platform

> The two requirements for successful ecosystem innovation> Removes vendor lock-in

• Strong ESB foundation> Full spectrum of support for integrating legacy, packaged apps

through modern Web services• Master Data Management

> Customer Data Integration – Service enabled• Low Total Cost of Ownership (TCO)

> Common design, runtime, and management environments• (R)Evolutionary

> Backwards compatibility combined with major enhancements

• Proven Business Integration Specialists> Extending integration leadership since 1989

Page 115: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

115

Open Source/Community Participation• Description

> The only major vendor developing production SOA software as open source. Others leverage open source components into their proprietary products

• Why it Matters:> Sun's open source Open ESB is not a scaled back version of

Java CAPS...Sun development takes place in the extended development community (including Open SSO, Project Mural...)

> Lowers customer risk through transparency into future releases

Page 116: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

116

Proven Products

Java Composite ApplicationPlatform Suite

Build CompositeApplications

Secure Access to Applications

ESB Suite

B2B Suite

Application Platform Suite

Developer Tools

Java Identity Management Suite

Identity Manager

Access Manager

Directory Server Enterprise Edition

Federation Manager

Page 117: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

117

Secure Access to Applications

Solutions to Meet Business Needs

Single Student/Faculty View

Secure SOA

SOA Governance

Mobile SOA

Channel Optimization

Mobile Enterprise Platform

Converged Provisioning & ID Auditing

Service-Oriented Architecture

Enterprise RoleManagement

Build CompositeApplications

Identity Lifecycle

Page 118: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 118

Sun Services for SOA and Composite Application Competence• SOA Training

• SOA Certification

• SOA Professional Services:> Workshop> Opportunity Assessment> Center of Excellence

• SOA Methodology

• World-wide education centers• Virtual and on-site classrooms• Comprehensive and customisable

curriculum• Education tracks designed

for managers, architects, developers, and administrators

Training

Certification

Workshops

Page 119: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 119

Differentiators:

• Unified suite of capabilities to Integrate, create, manage and monitor a custom Single-Patient/Member solution.

• Based on Open-Standards through-out• Single Designer GUI, based on “drag-n-drop”• Lowers TCO and TTM via “Near-Zero-Coding”

Industry Leadership, Healthcare Expertise and a award winning technology...

Page 120: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 120

Get Started with Sun for SOA

Learn Morewww.sun.com/javacaps

www.sun.com/mdm

Sun SOAwww.sun.com/soa

Inside SOA Podcastswww.sun.com/products/soa/podcasts.jsp

Call a Sun Representative1-800-786-0404 (US and Canada)

1-650-960-1300 (International)

Page 121: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Microsystems Confidential: Internal Only 121

QUESTIONS

Page 122: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

122

Java CAPS Book!

Page 123: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

123

Useful Links for CAPS6 Docs:

http://docs.sun.com/app/docs/prod/sj.caps#hic

CAPS6 PDF documents/manuals

http://developers.sun.com/docs/javacaps/index.jsp

CAPS6 Online documents/manuals

Page 124: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

124

JavaOne – Hands-on Labs 2008http://developers.sun.com/learning/javaoneonline/j1labs2008.jsp?track=1&yr=2008

Page 125: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

125

OPENESB – INTRODUCTION TUTORIAL

http://wiki.open-esb.java.net/Wiki.jsp?page=OpenESBIntroductionTutorial

Page 126: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

126

Java CAPS - RESOURCES URLhttp://www.sun.com/software/javaenterprisesystem/javacaps/resources.jsp

http://developers.sun.com/javacaps/index.jsp

Page 127: Java Composite Application Platform Suite (CAPS) DRIVEN BY

Sun Proprietary/Confidential: Internal Use Only

127

Java CAPS – Forum sitehttp://forum.java.sun.com/forum.jspa?forumID=882&start=0