bea soa technology vision sam ceccola deputy cto

30
BEA SOA Technology Vision Sam Ceccola Deputy CTO

Upload: ginger-johnston

Post on 11-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BEA SOA Technology Vision Sam Ceccola Deputy CTO

BEA SOA Technology Vision

Sam Ceccola

Deputy CTO

Page 2: BEA SOA Technology Vision Sam Ceccola Deputy CTO

2

Observations of Business Challenges

Increase operational efficiency Improve productivity from existing systems

Streamline and optimize business process

Built-in re-use and adaptation, no ‘starting over’

Turn IT into a competitive business asset

Provide customers a unified view of the business Eliminate silos and create end-to-end visibility for customers into and

across the business

Provide customers specific views of processes and information

While …Achieving faster time to value

Page 3: BEA SOA Technology Vision Sam Ceccola Deputy CTO

3

The ‘90s… The Billion Dollar Lock-In

HPUX AIX Solaris Windows MainframesLinux

Application Application Application Application Application Application

Page 4: BEA SOA Technology Vision Sam Ceccola Deputy CTO

4

And Heterogeneity was made Possible…

HPUX AIX Solaris Windows MainframesLinux

CICSCICS

Application Infrastructure

Tuxedo®.NET.NETEdgeReal-Time

Applications

WebLogic®

Product FamilySIP

Page 5: BEA SOA Technology Vision Sam Ceccola Deputy CTO

5

Logic Presentation

ApplicationClient

Browser

Clients

Data

Legacy App

Mainframes

Databases

Identity/Policy

Portal

Portlet

Portlet

EJB

WebApp

Mobile

Point-to-Point Approach

Point-to-PointApproach

• Business logic is often replicated and tightly coupled

• Security, messaging, management are hard-wired in each connection

• Applications are brittle and difficult to maintain or upgrade

Page 6: BEA SOA Technology Vision Sam Ceccola Deputy CTO

6

New $200B Lock-In: Big Apps

SAPSAP ORCLORCL MANUMANUCACA

Packaged Applications

IBMIBM ORCLORCLMSFTMSFTBEABEA

Custom Applications

HPUX AIX Solaris Windows MainframesLinux

CICSCICS

Application Infrastructure

Tuxedo®.NET.NETEdgeReal-Time

WebLogic®

Product FamilySIP

Page 7: BEA SOA Technology Vision Sam Ceccola Deputy CTO

7

Silos of Frozen Enterprise Assets…

Division ADivision B Division C

ERP

DB

CRM

Page 8: BEA SOA Technology Vision Sam Ceccola Deputy CTO

8

Transform into Liquid Enterprise Assets

Division ADivision B Division C

ERP

DB

CRM

Page 9: BEA SOA Technology Vision Sam Ceccola Deputy CTO

9

SOA: Frozen to Liquid Assets…

Services

SAPSAP ORCLORCL MANUMANUCACA

Packaged Applications

IBMIBM ORCLORCLMSFTMSFTBEABEA

Custom Applications

HPUX AIX Solaris Windows MainframesLinux

CICSCICS

Application Infrastructure

Tuxedo®.NET.NETEdgeReal-Time

WebLogic®

Product FamilySIP

Page 10: BEA SOA Technology Vision Sam Ceccola Deputy CTO

10

Providing A Uniquely Business-Aligned Approach To The Design and Delivery of Applications

Presentation Services

Shared Business Services

Information and Access Services

Se

rvices M

an

ag

em

en

t

Se

rvice B

us

Co

mm

on

Se

rvices

Se

rvic

e In

fras

truc

ture

La

ye

r

Non-Functional Requirements

Sales

B2E

Engineering

B2C

Service

Partners

Customers

Composite Applications

Standards

Development Tools

Configuration Management

System Management

Network Management

Provisioning

Business Activity

Monitoring

Directories

Patterns

Enterprise Information Systems Data and Middleware

Custom Applications

Third Party Products (Erp, CRM, etc.)

Databases MiddleWareInteractions

(TUXEDO, MQ Series,ect.)

“Role-based” Composite

Applications…

…connect to business services, built and managed with an

integrated suite on open standards, with

supporting infrastructure…

…using content from “Vanilla” ERP and

application engines

Page 11: BEA SOA Technology Vision Sam Ceccola Deputy CTO

11

Logic Presentation

ApplicationClient

Browser

Clients

Data

Legacy App

Mainframes

Databases

Identity/Policy

Process

Portal

WSRP

WSRP

Process WebServices

WebServices

WebApp

ProcessWeb

Services

Mobile

Web Services Based Approach

WebServices

Web ServicesBased Approach

• Services are directly connected and tightly coupled

• Security, messaging, management are hard-wired in each connection

• Applications are brittle and difficult to maintain or upgrade

Page 12: BEA SOA Technology Vision Sam Ceccola Deputy CTO

12

Service Infrastructure: The Next Software Category…

Service Infrastructure

SAPSAP ORCLORCL MANUMANUCACA

Packaged Applications

IBMIBM ORCLORCLMSFTMSFTBEABEA

Custom Applications

HPUX AIX Solaris Windows MainframesLinux

CICSCICS

Application Infrastructure

Tuxedo®.NET.NETEdgeReal-Time

WebLogic®

Product FamilySIP

Page 13: BEA SOA Technology Vision Sam Ceccola Deputy CTO

13

Application Infrastructure vs. Service Infrastructure

Application Infrastructure Service Enablement Execution Environment Reliability

Service Infrastructure Cross-platform management Governance and control Service discovery and publishing Service security Message routing and

transformation Resource allocation

Page 14: BEA SOA Technology Vision Sam Ceccola Deputy CTO

14

SOA Challenges

SOA Challenge Infrastructure Needs

Composition ToolsScalable Agility

Security Service Layer

Security Silos

Data Service LayerData Silos

Service BusPoint-to-Point

Lifecycle Management

Proliferation

Service-enablingHeterogeneity

Service Infrastructure

Application Infrastructure

Page 15: BEA SOA Technology Vision Sam Ceccola Deputy CTO

15

Logic Presentation

ApplicationClient

Browser

Clients

Data

Legacy App

Mainframes

Databases

Identity/Policy

Process

Portal

WSRP

WSRP

Process WebServices

WebServices

Data

Data

Data

WebApp

ProcessWeb

Services

Mobile

Service Infrastructure Approach

Service Infrastructure

MessagingServices

DataServices

SecurityServices

UserInteraction

Services

BusinessProcessServices

Meta-dataRepository

Service Registry

Service Management

Mo

nito

ring

Co

mp

os

ition

To

ols

CustomServices

WebServices

Page 16: BEA SOA Technology Vision Sam Ceccola Deputy CTO

16

BEA Leads the Way Again

Service Infrastructure

SAPSAP ORCLORCL MANUMANUCACA

Packaged Applications

IBMIBM ORCLORCLMSFTMSFTBEABEA

Custom Applications

AcquireCustomerAcquire

CustomerPortfolio

Devel.Portfolio

Devel.CustomerSupport

CustomerSupport

Quote to Collect

Quote to Collect

Internal Services

HPUX AIX Solaris Windows MainframesLinux

CICSCICS

Application Infrastructure

Tuxedo®.NET.NET

BEA AquaLogic™ Product Family

External Services

Call CenterCall

CenterCommerc

eCommerc

eDesign

ServicesDesign

ServicesAuctionAuction

EdgeReal-Time

WebLogic®

Product FamilySIP

Page 17: BEA SOA Technology Vision Sam Ceccola Deputy CTO

17

Actors in the SOA Development and Deployment Cycle

BusinessService virtualization,

visibility, compliance

IT Architect

Developer

#$%! bugs…I need a Diet

Coke…

Page 18: BEA SOA Technology Vision Sam Ceccola Deputy CTO

18

Roles of WebLogic and AquaLogic in SOA

BusinessService virtualization,

visibility, compliance

IT Architect

Developer

#$%! bugs…I need a Diet

Coke…

AquaLogic: Leading Service Infrastructure

WebLogic: Leading infrastructure for development and deployment of services

Page 19: BEA SOA Technology Vision Sam Ceccola Deputy CTO

19

AquaLogic™ Product Family Service Infrastructure: Cross-Platform, LOB/IT, Composition-based

Process Orchestration User Interaction

Security Services

Data and Information Services

Message Services

Inte

gra

ted

Co

mp

osi

tio

n E

nvi

ron

men

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

Co

mp

ose

Pre

view

Mo

nit

or

Up

dat

eAquaLogic™Business Service

Interaction

AquaLogic™

User Interaction

AquaLogic™ Security

AquaLogic™ Data

AquaLogic™ Messaging

Co

mp

ose

r

Page 20: BEA SOA Technology Vision Sam Ceccola Deputy CTO

20

Target Environments for AquaLogic

AquaLogic is targeted at organizations who: Are embracing Service-Oriented Architecture (SOA) Are rolling out new projects and applications to meet the needs of the

business and are experiencing pain around time-consuming programming that slows the ability to respond to the needs of the business

Have deployed multiple services

Trying to track, discover, deploy, secure, and manage services is becoming unmanageable

Are using point-to-point integration Have heterogeneous environments

multi-OS, multi-vendor, multi-development language Have distributed environments

multi-department, multi-site, multi-geography

Page 21: BEA SOA Technology Vision Sam Ceccola Deputy CTO

21

Composition vs Coding

vs

ApplicationComposition

• Metadata driven configuration, composition and business rules

• For application specialists (requirements experts) not developers

• Apps composed from existing services built by developers

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); } }

Page 22: BEA SOA Technology Vision Sam Ceccola Deputy CTO

22

101100101110001110010110

Service Coordination

Service Monitoring

Heterogeneous platform support

ESBESB

AquaLogic Service BusFeatures

Heterogeneous service integration

Dynamic routing and transformation

Service registration and discovery

Operational service management

Flexible configure, deploy, production

capabilities

Built on a time-tested foundation for

enterprise-class messaging, performance and

availability

Differentiators

Fully configuration based

Comprehensive SOA integrity

Life-cycle management

Proven Ilities: R-A-S-P

Page 23: BEA SOA Technology Vision Sam Ceccola Deputy CTO

23

AquaLogic Service Registry

The most complete and proven business service registry

Fully supports the latest UDDI V3 specification

Provides a mechanism by which services can be published, discovered and consumed.

Contains metadata about services that provides everything a consumer needs to know about using a service.

Provides a centrally managed, reliable and searchable location for service descriptions, making it the System of Record for SOA.

Provides a foundation for SOA governance and service lifecycle management

Complements WLS, ALSB, and WLI in the service lifecycle

Page 24: BEA SOA Technology Vision Sam Ceccola Deputy CTO

24

Service Clients

Data Services on Logical Model Physical Model

AddressesCustomer

Profile

Pending Payments

Credited Payments

Orders

History

Data Services a la AquaLogic Data Services Platform

Repository

Enterprise Data

JDBC

Model DrivenIntegration(XQuery)

Customer

Order

Payment

ProgrammingModel(SDO)

Web Srvcs

Adapters

Custom

J2

EE

, W

eb

Se

rvic

e,

XQ

ue

ry,

JM

S

• Logical models capture data access & integration complexity once• Same data model, programming model, & API for all enterprise data

Customer Portal

BPM

Mgmt Dashboard

ESB

Page 25: BEA SOA Technology Vision Sam Ceccola Deputy CTO

25

AquaLogic Enterprise SecurityALES is an application security product that provides

Fine grained entitlements Security as a service

Define access policy that control entitlements to business objects and application resources

Provides a set of standard security services for a variety of application environments

ALES consists of two components Administrative application – centrally

manage security configuration and policy

SSMs - plug into various application environments to enforce security

Centralized Administrationof Policy and Configuration Data

Distribution of Incremental Policy Updates

WebServer

AppServer

Legacy/Custom App

Security Service Module

Security Service Module

Security Service Module

Page 26: BEA SOA Technology Vision Sam Ceccola Deputy CTO

26

AquaLogic Interaction

AquaLogic™ User Interaction

Portal Communities Applications

Collaboration Publisher

Process

Studio Search Analytics

Integration Services / IDK

Data Content Security

User Interaction Framework for deploying broad range of solutions

Easily incorporate collaboration, Web publishing, search, BPM services into portals and composite applications

Web Services Engine integrates systems, content, users

Page 27: BEA SOA Technology Vision Sam Ceccola Deputy CTO

27

Process Modeling, Simulation and Documentation

Process Management and Real-Time BAM

Historical & Trend Analysis Tools

BusinessOwners

HiPer Workspace

ProcessParticipants

Process Server and Monitoring Repository

AquaLogic BPMEnterprise Server

AquaLogic BPM Suite

BusinessSystems

CRMDB

ERP

BusinessAnalysts

Use Cases1.0 Get the stuff2.0 Build the picture3.0 BAM Consoles

Requirements1.1 Process Diagram2.1 Launch screen3.1 Monitoring screen

Use Cases1.0 Get the stuff2.0 Build the picture3.0 BAM Consoles

Requirements1.1 Process Diagram2.1 Launch screen3.1 Monitoring screen

ProcessAnalyst Process Development

and Systems Integration

Page 28: BEA SOA Technology Vision Sam Ceccola Deputy CTO

28

What’s Next for AquaLogic?

Process Orchestration

User Interaction

Security Services

Data and Information

Services

Message Services

Inte

gra

ted

Co

mp

osi

tio

n

En

viro

nm

ent

Business Process ManagementBusiness Rules

Enterprise ConnectivityBusiness Activity Management

Portal

Multi-channel

Collaboration

Interaction Management

Federated Identity ManagementDistributed Application

Security Management

Business IntelligenceComposite Data

ManagementUnified Meta Data Repository

Unified Data Modeling

Service Manager

Message Management

Service Registry

Co

mp

ose

Pre

vie

wM

on

ito

rU

pd

ate

AquaLogic™Business Service

Interaction

AquaLogic™

User Interaction

AquaLogic™ Security

AquaLogic™ Data

AquaLogic™ Messaging

Co

mp

ose

r

AquaLogic Composer Category Planned to provide a single Eclipse-based

unified tool environment for AquaLogic

products to empower the

Web-based environment that allows for

the deployment and management of

composite applications from different

aspects of the application, such as,

information, security, process, or user

interaction.

Future product lines announced will allow BEA to connect the information worker to the service network and provide increased enterprise productivity.

Page 29: BEA SOA Technology Vision Sam Ceccola Deputy CTO

29

AquaLogic Composer Environment

Federated Service Catalog

Business Process

Business Application / Service Definition

Business Users

IT Architects

Logical Service Assembly

Service Workflow Implementation

IT Developers

Integrated Service Development Env.

DSP, ESB, Java,.. Design tools

Business Users

Information Workers

Portal Applications (Mash Up)

Portlet services, collaborations, etc.

Off Line Design Environment

Support by all AL Design Tools

Sync

Service Registry

Off-line

IT Operators

Administration & Configuration

Business Application deployment

BPM Eng

DSP Eng

ESB Eng

Deployment

Model

AL Deployment

AL Infrastructure

Run Time Service

Binding

Run time Access

IT Management

Management & Monitoring

Correlation Engine, Business Activity, etc.

CMDB

Events

Access for Application topology

Sync

Design Production

Page 30: BEA SOA Technology Vision Sam Ceccola Deputy CTO

Thank You!

Sam Ceccola

Deputy CTO