bea vision and roadmap - pradžiamif.vu.lt/.../wsgrid/reading/soa-bea/bea_vision_and_roadmap.pdf ·...
TRANSCRIPT
BEA Confidential. | 1
BEA Vision and Roadmap
Paul CrerandTechnical DirectorEurope, Middle East & Africa
BEA Confidential. | 2
Agenda Slide
BEA’s Business Plan: Custom Business Logic Containers
The Future of WebLogic Server
Extending WebLogic Product Line
Introducing Service Infrastructure from BEA
BEA Confidential. | 3
Agenda Slide
BEA’s Business Plan: Custom Business Logic Containers
The Future of WebLogic Server
Extending WebLogic Product Line
Introducing Service Infrastructure from BEA
BEA Confidential. | 4
Proven Practice MethodologyBEA SOA Domain Model
Reference Architectures
Manageability/Availability
Scalability
Security
Construction costs
Business & IT Benefits
Key Measures
Organization Design
Funding
Skillsets
Roles & Responsibilities
Standards
Operational Processes & Tools
Change Management
Infrastructure Services
Information & Access Services
Shared Business Services
Presentation Services
Composite Applications
SOA-enabled Business Strategies
Business Process Architecture
©
Business Strategy & Process
ArchitectureCosts & Benefits
Projects &
Applications
BuildingBlocks
Organization &Governance
Existing Applications
Key “In-flight” Projects
Infrastructure Construction Plans
BEA Confidential. | 5
Before Middleware…
New BEA Product Family – “Free Flow”
SAP ORCL PSFT IBM SEBL EDA/PTC CA
WebLogic
SIPEDGE .NET TUX CICS
HPUX AIX Solaris Linux NT Mainframe OS
BEA Confidential. | 6
Java/.Net/Corba/Etc: New Software Category Formed…
New BEA Product Family – “Free Flow”
SAP ORCL PSFT IBM SEBL EDA/PTC CA
WebLogicSIPEDGE .NET TUX CICS
Application Infrastructure
HPUX AIX Solaris Linux NT Mainframe OS
BEA Confidential. | 7
Then Came Customized Big Apps…
New BEA Product Family – “Free Flow”
SAP ORCL PSFT IBM SEBL EDA/PTC CA
Application Infrastructure
HPUX AIX Solaris Linux
WebLogicSIP .NET TUX CICS
NT Mainframe OS
EDGE
BEA Confidential. | 8
SOA Drives Need For The Next Software Category
New BEA Product Family – AquaLogic
Application Infrastructure
Service Infrastructure
HPUX AIX Solaris Linux
WebLogicSIP .NET TUX CICS
SAP ORCL PSFT IBM SEBL EDA/PTC CA
NT Mainframe OS
EDGE
BEA Confidential. | 9
New BEA Product Family – “Free Flow”
WebLogic
SIPEDGE .NET TUX CICS
Intranet services Extranet services: ASPs, outsourcers, partners
BEA Will Continue To Innovate In Enterprise Software Infrastructure
Service Infrastructure
Application Infrastructure
HPUX AIX Solaris Linux
SAP ORCL PSFT IBM SEBL EDA/PTC CA
NT Mainframe OS
BEA Confidential. | 10
Agenda Slide
BEA’s Business Plan: Custom Business Logic Containers
The Future of WebLogic ServerWhy WebLogic Server?
WLS & new Java Development Frameworks
Utility Computing
Extending WebLogic Product Line
Introducing Service Infrastructure from BEA
BEA Confidential. | 11
Are All Application Servers The Same?
Support ofDevelopment Models
OperationalRobustness
WebLogic
Operational RobustnessAdministration
Performance and Scale
Security
Zero downtime
Change Management
Support of Development ModelsJ2EE
Web services
SIP
Open Source Models
BEA Confidential. | 12
Java Application Frameworks
Best Practices
Testability
Maintainability
Code Simplification
Separation of Concerns
Integrate well
Web
Bus
ines
sD
ata
BeehiveControls Beans
Beehive Hibernate
Controls DAO
Struts
Beehive
PageFlow JSFWebFlow
Java Application Server
Distributed transactions
Messaging
Legacy integration
High availability
Manageability
Scalability & Performance
BEA Confidential. | 13
Challenges to Using Open Source Application Frameworks
Integration Testing
Developer and AdministratorTooling
PlatformMigration
BEA Confidential. | 14
Remove the Burden of Integration Testing
Certification of the leading open source application frameworks on BEA WebLogic Server®
BEA WebLogic ServerDistributed transactions
Messaging
Legacy integration
High availability
Manageability
Scalability & Performance
StrutsBeehiveBeehive
JSFJSF
BEA Confidential. | 15
Provide Developer and Administrator ToolingWorkshop plug-ins for open source application frameworksDeploy to multiple platformsIntegration with WebLogic Server’s administrator tooling
WebLogic Workshop/Eclipse Tomcat
Geronimo
BEA WebLogicServer
BeehiveBeehive
StrutsStruts
BEA Confidential. | 16
Stepping Into Utility Computing
Application Virtualization
Hardware Virtualization
Application Application Application
Hardware Hardware
Extend beyond BEA Weblogic Server clustering
Fully Virtualized Java CloudVirtualized JVM at the OS level
On-Demand resource allocation
Smart provisioning & SLA’s
Utilizing commodity hardware
High availability & scalabilty
Massive performance boosts
Greatly improved TCO
BEA Confidential. | 17
WebLogic Service Creation
The Workshop product group continues to focus on providing the unified development experience for BEA products
1
Workshop’s goals remain the same: ease of use for developers and the best environment for development of WebLogic Platform applications
2
The Daybreak release provides WebLogic Workshop implemented on the Eclipse-based tools framework 3
BEA is working within the open source and standard communities to define the reference architecture for Java and Service-oriented applications
3
BEA Confidential. | 18
Agenda Slide
BEA’s Business Plan: Custom Business Logic Containers
The Future of WebLogic Server
Extending WebLogic Product LineVoice & Video over IP
Edge Processing
Complex Event Processing
Introducing Service Infrastructure from BEA
BEA Confidential. | 19
BEA WebLogic SIP Server Real-Time, Rich-Media Communications
Real-timeVoice/VideoMessaging
Voice/Video Over IP
Voice/VideoReal-time
Collaboration
Wireline Wireless IP
BEA WebLogic SIP Server
SIP
SIP ServletContainer
HTTP ServletContainer
J2EE/EJB Services
BEA Confidential. | 20
BEA Weblogic Network GatekeeperDynamic Network, Partner and Services Management
MMS 3rd Party Partners SMS
Wireline Wireless IP
BEA WebLogic Network Gatekeeper
Network Adapters
Telecom Web Services
PolicyEngine
AccessControl
OA&M PartnerManagement
Billing DeveloperTools
BEA Confidential. | 21
Edge Servers Require New Capabilities In Application Infrastructure
1995Client Server
Data& LogicClient
10,000s of clients
DataClient Logic
2000Internet
100,000s of clients
2005RFID & Sensors
100,000,000s of clients
Client DataLogicEdge
Server
BEA Confidential. | 22
Extending the Platform
High Velocity Events• Market ticks• Order data• News feeds
Complex events processing
Correlation
AggregationCausality
ComplexContinuous
Queries
Sliding Time
Windows
Real-time data streams
BEA Confidential. | 23
Agenda Slide
BEA’s Business Plan: Custom Business Logic Containers
The Future of WebLogic Server
Extending WebLogic Product Line
Introducing Service Infrastructure from BEASolving the challenges of SOA
Benefiting from the Advantages of SOA
BEA Confidential. | 24
SOA Challenge Infrastructure Needs
The Case For Service Infrastructure
Proliferation Lifecycle management
BEA Confidential. | 25
Service Infrastructure
ComposeDiscover ProvisionSecure ManageOperate
Service Lifecycle
Application Infrastructure
BuildDesign Enable
Services Lifecycle Management
Service Lifecycle Support
Application Infrastructure for building and exposing services
Service infrastructure for operating a service network
Unified service registry and repository enable provisioning, reuse and portfolio management
BEA Confidential. | 26
Proliferation Lifecycle management
Point-to-Point Message bus
SOA Challenge Infrastructure Needs
The Case For Service Infrastructure
BEA Confidential. | 27
Service Infrastructure
Service Infrastructure Provides Loose-coupling
WebApp
Presentation Logic
ApplicationClient
Browser
Clients
Mobile
MessagingServices
Databases
Mainframes
Data
Legacy App
Identity/Policy
Process
Portal
WSRP
WSRP
Process WebServicesWebServices
WebServicesWeb
Services
Process
Meta-dataRepository
Service Registry
Service Management
Monitoring
Com
position Tools
Message Bus
Loose-coupling provided through intermediation layer
Common messaging, monitoring, and management services
Repository and registry enable discovery, versioning, and monitoring
BEA Confidential. | 28
Lifecycle management
Message broker
Proliferation
Point-to-point
Data silos Data service layer
SOA Challenge Infrastructure Needs
The Case For Service Infrastructure
BEA Confidential. | 29
MessagingServices
DataServices
WebApp
Presentation Logic
ApplicationClient
Browser
Clients
Databases
Mainframes
Data
Legacy App
Identity/Policy
Process
Portal
WSRP
WSRP
ProcessWeb
ServicesWebServices
Process
Data Layer
Data
Identity/Policy
Data
Data
Data
WebServicesWeb
ServicesMobile
Meta-dataRepository
Service Registry
Service Management
Monitoring
Com
position ToolsData Service Infrastructure
Data ServiceLayer
Enterprise Data model is service based and loosely coupled
Data integration, transformation, and update should be core infrastructure vs. hand-coded for each data service
BEA Confidential. | 30
Lifecycle management
Message broker
Data service layer
Proliferation
Point-to-point
Data silos
Security silos
SOA Challenge Infrastructure Needs
Security service layer
The Case For Service Infrastructure
BEA Confidential. | 31
Service Infrastructure
MessagingServices
DataServices
SecurityServices
WebApp
Presentation Logic
ApplicationClient
Browser
Clients
Databases
Mainframes
Data
Legacy App
Identity/Policy
Process
Portal
WSRP
WSRP
Process WebServicesWebServices
Process
Data Layer
Data
Identity/Policy
Data
Data
Data
WebServicesWeb
ServicesMobile
Meta-dataRepository
Service Registry
Service Management
Monitoring
Com
position ToolsService-based Security
SecurityService Layer
Service-based security approach for enterprise-wide SOA
Centralized administration with distributed enforcement
Security layer services are core infrastructure vs. hand-coded
BEA Confidential. | 32
Lifecycle management
Message broker
Data service layer
Proliferation
Point-to-Point
Data silos
Security silos
SOA Challenge Infrastructure Needs
Security service layer
Scalable Agility Composition tools
The Case For Service Infrastructure
BEA Confidential. | 33
What Is Scaleable Agility?
Control in hands of ITPlatform standardizationCentralized data“One source of truth”Example: Mainframe shops
Control in hands of usersBest-of-breedDuplicate data “Speed”Example: “The spreadsheet enterprise”
Scale Agilityvs.
Enterprise IT has historically struggled with balance in scalability vs. agility
Service Infrastructure must enable speed and flexibility but preserve integrity of core enterprise data assets
BEA Confidential. | 34
public String getEmployeeName( long employeeID ) throws javax.ejb.CreateException, java.rmi.RemoteException
{ Connection conn = null; PreparedStatement ps = null;
try { conn = this.getConnection();
ps = conn.prepareStatement("select name from employees_files where idnumber = ?"); ps.setLong(1, employeeID);ResultSet rs = ps.executeQuery(); if (rs.next()) { return rs.getString(1);
} return "Unknown"; } catch (SQLException sqe) { return
sqe.getMessage(); } finally { if (ps != null) { try { ps.close(); }
catch (SQLException se) { throw new RemoteException("SQL Error.", se);
} }
vs.
Composition Vs Coding
Application Composition
Metadata driven configuration, composition and business rules
For application specialists
Applications composed from existing services built by developers
BEA Confidential. | 35
Service Infrastructure Requirements
User Interaction
Inte
grat
ed C
ompo
sitio
n En
viro
nmen
t
Security Services
Data and Information Integration
Message Services
Process Orchestration
Message ServicesService ManagerService Manager
Message ManagementMessage Management Service RegistryService Registry
Security ServicesFederated Identity ManagementFederated Identity Management
Distributed Application Security ManagementDistributed Application Security Management
User InteractionPortal Portal
Multi-channelMulti-channel
CollaborationCollaboration
Interaction ManagementInteraction Management
Mon
itor
Com
pos
ePr
evie
w
Inte
grat
ed C
ompo
sitio
n En
viro
nmen
t
Upd
ate
Process OrchestrationBusiness Process ManagementBusiness Process Management
Business Activity ManagementBusiness Activity Management
Enterprise ConnectivityEnterprise Connectivity
Business RulesBusiness Rules
Business IntelligenceBusiness Intelligence
Composite Data ManagementComposite Data Management
Data and Information Services
Unified Data ModelingUnified Data ModelingUnified Meta Data RepositoryUnified Meta Data Repository
BEA Confidential. | 36
BEA AquaLogic™ Product Family
Process Orchestration User Interaction
Security Services
Data and Information Services
Message Services
Inte
grat
ed C
ompo
sitio
n En
viro
nmen
t
Business Process Management
Business Rules
Enterprise Connectivity
Business Activity Management
Portal
Multi-channel
Collaboration
Interaction Management
Federated Identity Management
Distributed Application Security Management
Business Intelligence
Composite Data Management
Unified Meta Data Repository Unified Data Modeling
Service Manager
Message Management Service Registry
Com
pose
Prev
iew
Mon
itor
Upd
ate
Process Portal
AquaLogic Security
AquaLogic Data
AquaLogic Messaging
Com
pose
r
BEA Confidential. | 37
BEA Product RoadmapSpring 2005 Summer 2005 Autumn 2005 Winter 2005 Spring 2006
WLNG 2.1• Solaris support• Oracle support
AquaLogic Service Bus™ 2.0 •Dynamic service routing and management•Heterogeneous messaging support•Convergence of messaging and management
WLSS 2.1• IMS-ISC support• Clustering• >3000 mps• Failover
Server 9.0 •Service delivery and consumption•Event driven architecture•Management
Portal 9.0•Improved Federated Portals •Communities & Collaboration •Simplified Production Operations
AquaLogic Enterprise Security™ 2.x•SSM (WLS 9.0,Apache 2.X, C, C+)•XACML 2.0 Export•Platform 9.0 Certified•Attribute Service
Tuxedo 9.0 • Enhanced Web Services Support
• Improved WLS/Tuxedo Integration
• Performance & Support Improvements
AquaLogic Data Services Platform™ 2.xPorting to 9.0•OA&M improvements
WLI 8.5•Full life-cycle BPM•Enhanced Process Management•Enhanced Data Transformation
WLI 9.0•End to end SOA platform combined with BEA AquaLogic™•Dynamically Configurable Processes•Standards based BPEL (Import/Export)
WLNG 2.5• Parlay X 2.0 support• WLS web container support
WLSS 3.0 • Complete IMS support• Dynamic uploading• WLS 9.0 support• > 2000 mps
AquaLogic Data Services Platform™ 2.0Read / Write •Modeling•Workshop IDE Integration
WebLogic
BEA AquaLogic™
WebLogic Communications
Platform
BEA Proprietary & Confidential. Internal use only: Copyright 2005
Workshop 9.01Eclipse 3.1 support•Portal Support •Upgrade support for 8.x Applications
WLNG 3.0• IMS Support• WLS9 ESB Container support• Policy definition and Enforcement
The timing as well as the proposed features or functionality of any future product or service offering are subject to change at the sole discretion of BEA.
AquaLogic Service Registry™ 2.0
BEA Confidential. | 38
Putting the Structure in Infrastructure
1 Service-Oriented Architecture provides the backdrop for everything BEA does
2 Service Infrastructure supports the next level of SOA-led integration
3BEA’s AquaLogic product family provides the most comprehensive suite of Service Infrastructure for SOA
BEA Confidential. | 39
Agenda Slide
BEA’s Business Plan: Custom Business Logic Containers
The Future of WebLogic Server
Extending WebLogic Product Line
Introducing Service Infrastructure from BEA