View
3.545
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
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
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
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.
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
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
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...
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
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
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
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
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
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
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)
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
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)
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
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
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
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)
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
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
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
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
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.”
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
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
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
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)
Sun Microsystems Confidential: Internal Only 29
Sun Provides: Software Infrastructure
Build Composite Applications
SecureAccess to Applications
> Rapidly Build and Secure New Services
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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...
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
•
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
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/
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™
Sun Java Composite Application Platform Suite (CAPS)
Sun Proprietary/Confidential: Internal Use Only55
Key Messages – Java CAPS6
➢
Extensible SuitesOpen Source/CommunityUnified + ComprehensiveMicrosoft InteroperabilityEvolutionary + RevolutionaryProven Business Integration Expertise
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
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)
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
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
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
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
Sun Microsystems Confidential: Internal Only 62
COMPOSITE APPLICATIONS:THE WHAT AND WHY
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
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?
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
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
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
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
69
CAPS Evolution
SRE5.0.5
e*Gate4.5.3
CAPS6
CAPS5.1.3
migration interop
evolve
current
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
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)
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
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
Sun Proprietary/Confidential: Internal Use Only
74
Open ESB: An Extensible Platform
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)
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
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
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
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
Sun Microsystems Confidential: Internal Only 80
A SURVEY OFJAVA CAPS
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
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
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)
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
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
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
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
Sun Microsystems Confidential: Internal Only 88
NetBeans IDE
UnifiedProjectView
Managementof runtimeenvironment
Editors for Java,XSLT, BPEL,EJB, JSP/JSF...
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”
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
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
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
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
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
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
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
Sun Microsystems Confidential: Internal Only 96
Sun BPM: Business View
Sun Proprietary/Confidential: Internal Use Only
97
Sun BPM: Process-Driven Integration (BPEL2.0)
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
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
Sun Proprietary/Confidential: Internal Use Only
100
Sun Intelligent Event ProcessorReal-time event trend detection & proactive management
● IEP operator's palette
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
Sun Microsystems Confidential: Internal Only 102
Complete, Integrated Solution
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
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)
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
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!
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
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
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
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
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
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
Sun Microsystems Confidential: Internal Only 113
Why Sun for SOA?
• Unified• Complete• Secure identity and access
management• Standards leadership:
interoperability and portability
• Platform: choice
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
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
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
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
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
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...
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)
Sun Microsystems Confidential: Internal Only 121
QUESTIONS
Sun Proprietary/Confidential: Internal Use Only
122
Java CAPS Book!
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
Sun Proprietary/Confidential: Internal Use Only
124
JavaOne – Hands-on Labs 2008http://developers.sun.com/learning/javaoneonline/j1labs2008.jsp?track=1&yr=2008
Sun Proprietary/Confidential: Internal Use Only
125
OPENESB – INTRODUCTION TUTORIAL
http://wiki.open-esb.java.net/Wiki.jsp?page=OpenESBIntroductionTutorial
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
Sun Proprietary/Confidential: Internal Use Only
127
Java CAPS – Forum sitehttp://forum.java.sun.com/forum.jspa?forumID=882&start=0