bea vision and roadmap - pradžiamif.vu.lt/.../wsgrid/reading/soa-bea/bea_vision_and_roadmap.pdf ·...

41
BEA Confidential. | 1 BEA Vision and Roadmap Paul Crerand Technical Director Europe, Middle East & Africa

Upload: dangnhi

Post on 10-Jun-2018

244 views

Category:

Documents


1 download

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

BEA Confidential. | 40

Thank You

BEA Confidential. | 41