61
WebLogic Platform 8.1 无所不在的汇聚平台 无所不在的汇聚平台 Telecom System Engineer BEA Systems Guangzhou Representative Office

Web logic platform 8.1

Embed Size (px)

Citation preview

WebLogic Platform 8.1

无所不在的汇聚平台无所不在的汇聚平台朝陈 晖

Telecom System Engineer

BEA Systems Guangzhou Representative Office

议程

IT 目标 : 业务创新能力 技术汇聚平台 – WebLogic Platform

成功案例

时间

传统的 IT 能力

业务需求

IT 差距

业务创新与 IT 适应能力 : 面临的两难困境

ApplicationDevelopers

Data Architects

ApplicationDevelopers

IntegrationDevelopers

Process Modelers

Microsoft Developers

今天的企业 IT 项目

PortalDevelopers

EnterpriseJ2EE Developers

Architects

Business

Analysts

集成项目

门户计划

定制应用

Source: Gartner Research report 10/2/2002

Gartner 定义的 Application Platform Suit

SODA ( 设计态 )

SOA ( 运行态 )

传统的应用集成“工具箱“

Transformation + Tool

Adapter+ Tool

Message Broker+ Tool

B2B + Tool

BPM+ Tool

App Server + Tool

Portal + Tool

Web Services+ Tool

统一的平台

J2EE

Control Architecture (Framework)W

eb S

e rvi

ces

Tra

nsf

orm

s

Bro

ker

BP

M

Ad

apte

r s

Net

UI/

Po

rtal

B2B

Business Integration IDE

统一的应用基础架构

Integration Market

Application Servers

Pure Play Integration

Integrate existing applications

Build new application logic

Build integrated applications (Build new and extend existing logic)

Application Servers

Integrate existing applications

Pure Play Integration

Build new logic

Application Platform

Suite

2002 2003 onwards

Gartner: 一个新的市场正在形成

GARTNER 认为 BEA 是 APS 平台领袖

“ 到 2006 年…,在66% 的销售单子中客户都会因为厂商可以提供完整的 APS 产品而作出积极的选择”

“ 到 2007 年,超过75% 的应用基础结构软件的许可证将会有 APS厂商售出”

“ 到 2008 年 , 绝大多数软件基础架构产品会被并入到套间中,得以增长”

APS

象限

执行能力

远见

的完

整性

细分

市场

的厂

商有

远见

的厂

Gartner R

esearc h, 2003年

5月

IBM

Oracle

Su

nM

S

No

vell

Peo

pleS

oft

Syb

aseF

ujitsu

SA

P

SeeB

eyo

nd

Fu

jitsu

Sie

men

s

挑战者 领导者

集成化服务环境 ISE适合于 APS 的开发环境

“APS 的差异在于工具集成,而工具集成能增强 APS 的组件功能。”

ISE 象限图

细分市场的厂商 有前景的厂商

IBM

Microsoft

Novell

BowstreetWebPutty

AltoWeb

Agentis

M7Instantis

Compuware

Cape Clear QuovadxFrameworx

WakesoftKinzan

Versata

Gartner Research, 2003 年 4 月

易用

企业级开发

挑战者 领导者

议程

IT 目标 : 业务创新能力 技术汇聚平台 – WebLogic Platform

成功案例

Interaction Mgmt

WebLogic Portal WebLogic Integration

Workshop Framework

WebLogic Server

Liquid Data

Application Platform SuitBEA WebLogic Enterprise Platform 8.1

BusinessAnalysts

ApplicationDevelopers

EnterpriseDevelopers

Third Party

Third Party

Third Party

Wor

ksho

p ID

ECustomers Employees Suppliers Trading Partners

Adapter Adapter Adapter Adapter Adapter Adapter

Intelligent Portal Admin

PortalServices BPM B2Bi Data Transform

Connectivity:JMS/WebServices OA&M

High AvailabilityClustering &

CachingPresentation

ServicesSecurityManagerJ2EE Container

Data Visibility

WebLogic Jrockit(JVM)

统一的安全模型只需少量的开发和管理,即可安全部署各种企业应用3

WEBLOGIC PLATFORM 8.1

面向服务的最优化架构 快速汇编可重用的服务,既加速了价值的实现,又促进了企业最佳方案的采用

2

第一个统一的开发运行平台对所有的企业应用开发而言,开发速度和灵活性都更高

1

带来前所未有的 IT 工作效率 加速价值的实现

WEBLOGIC PLATFORM 8.1

统一的开发运行平台

• J2EE/ 工作流、应用集成、 B2B/ 门户统一运行环境• 对定制、门户、集成应用,采用一种集成开发环境

−所有开发人员可以共享一种开发体验• 一种简单一致的程序设计模型

−事件、属性、控件• 一种运行时框架以简化 J2EE

−专注于逻辑,而非校准• 使所有应用的 Workshop 工作效率提高 10 倍!!

包括

效果对所有企业应用开发,速度和灵活性都更高统一的部署、运行环境提供稳定、可靠、可扩展的服务

WEBLOGIC PLATFORM 8.1

效果

面向服务的最优化架构

• 针对企业 Web 服务的综合性平台• 既可扩展又可重用的控件架构,以适合 built-in ISV 和

定制控件• 消息、转换和工作流服务• 信息访问和聚合服务

包括

快速汇编各种可重复使用的应用和服务提高生产效率和协作充分利用和实施业内最佳方案

WEBLOGIC PLATFORM 8.1

效果

统一的安全模型

• 对所有门户、集成与定制应用项目,都采用既单一、统一的安全框架

• Platform 8.1 组件建立在集成化的安全框架之上,该框架引自 WebLogic Server 7.0

• 既灵活又基于政策的安全性,无须编写代码即可实现• 可利用第三方插件进行扩展

包括

只需少量的开发和管理,即可安全部署各种企业应用

UserIntegration

WebLogic Portal

BEA WEBLOGIC PLATFORM 8.1

Application ServerBEA WebLogic Server

UserIntegration

BEA WebLogic Portal

JVMBEA WebLogic JRockit

Inte

gra

ted

De v

elo

pm

ent

En

viro

nm

ent

BE

A W

e bLo

gic

Wor

ksho

p

Application, Process & B2B Integration

BEA WebLogic Integration

Workshop Framework

WebLogic Server 8.1

J2EE Standards + HTTP Web

Web Services

BEA Products and others Products Interlinkage

WebLogic Management + Administrator

Other Open Standards

J2EE 1.3 Standards Version

EJB 2.0

JMS 1.0.2, 1.1

Java Connector 1.0, 1.5

JDBC 2.0

JNDI 1.2

JTS/JTA 1.01

Servlet 2.3

JSP 1.2

RMI/IIOP 1.0

JMX 1.0JavaMail 1.1

JAAS 1.0

Java RMI 1.0

JDK 1.4

Web Services Version

XML

SOAP

WSDL

UDDI

1.0

1.1, 1.2

1.1

2.0WS-Security OASIS, August 2002

Other Standards Version

SSL v.3

X.509 v.3

LDAP v.2

HTTP 1.1

SNMP v.2

JAXP 1.1

DOM Level 2

SAX v.2.0

XML Schema Supported 2001

BEA WebLogic Server 8.1

Web Services

MessagingBridge

RMI/IIOP

JCA/JAM

jCOM

WLS/TuxConnector

VersionInterop

PluggableFramework

JDBC

Foreign EJBContainers

Legacy/Mainframes

C++/CORBA

Databases

WLS 6/7

COM

Tuxedo

SOAP-Enabled

Platforms

SecurityServices

MessagingSystems

WebLogic JRockit (JVM)

Data Caching

Entity-Bean Caching

Connection Pooling

Web Tier (JSP) Caching

High Speed XML Parsing

EJBPooling

High JMSPerformance

Transaction Management

Optimized RMI

Performance Packs

Load Balancing

ThreadPooling

Optimized Database Access

In-memory State Replication

Cluster

Security

Web Server & plug-in

System Management

WebLogic Server 8.1 Web

•集成 web 服务器•与 Apache 、 iPlanet 和 Microsoft IIS 集成•多渠道客户支持•动态内容•WebLogic Portal 扩展–Portals

–个性化–商务–活动管理

WebLogic Server – EJB 2.0

WebLogic server 实现 EJB 2.0 规范• JMS integration through Message-driven beans

• New CMP model

• Relationships between EJBs

• Local interfaces

• EJB QL

• Highly improved EJB performance

WLS

EJB Container 2.0

Session Entity

Message Driven

Stateless

Stateful

BMP

CMPPersistenceManager

EJB QL

Home Home

Remote Remote

onMessage()JMS

Listener

Point-to-point

Publish/Subscribe

CMP BeansRelationships

=e

m

Read-Only Beans

WebLogic Server – JMS

WebLogic Server 是一个高性能的 clustered messaging server

• Full XA-support for transactions.

• Full integration with the app server.

• Multicasting support

• Message persistence options:

Database

File

Memory replication

• Point-to-point, or

• Publish/subscribe

WebLogic Server – 分布式事务管理

完全的两阶段分布式事务管理

WLSSingle

Transaction

DB#1

MsgQ

e

s Session

State

m

•Supports JTA/JTS

•Local and distributed transactions

•Covers different J2EE components:

•EJB, JMS, JDBC

•Integrates with other XA-compliant resource managers

•Close integration with Tuxedo

WebLogic Server – 多平台多数据库

Operating Systems, Hardware

DB2

•Databases– WebLogic jDrivers for Oracle, MS SQL Server– Bundled with other third party JDBC drivers– Any database with a JDBC or ODBC driver

WebLogic Server – 部署和配置

• 基于 Web 的管理控制台• 基于网络控制• 集群配置简单 • 故障安全部署工具• 大规模集群应用部署自动化

WebLogic Server – 应用监控和维护

• 支持 SNMP

• 与第三方管理架构集成

hp OpenView

WebLogic Server – 应用互连

• Web Services• Microsoft COM+• Tuxedo• Databases• J2EE Connector• Messaging• IIOP• CORBA

WebLogic Server 8.1 集成服务功能可以完成数据 , 应用及系统的集成

Built-in Web Services

Built-in WebLogic jCom

Built-in WebLogic Tuxedo Connector

Built-in JDBC, jDrivers

Built-in J2CAContainer

Built-in JMS Server

Built-in RMI/IIOP

Built-in Java IDL, IIOP, C++ client

Interop with other messaging servers

WebLogic WorkshopIntegration

• JOLT supported for BEA WebLogic Server/ BEA Tuxedo integration

• JOLT recommended for other Java clients

Java App Svrs Java Clients

JOLT

CORBA

BEA Tuxedo

ATMIJ2EE

WebLogic Server

BrowserClients

WebLogic via Jolt Connect Tuxedo

WLEC

WebLogic Tuxedo Connector

ATMI

BEA Tuxedo

J2EE

WebLogic Server

Security

Transactions

WebLogic Tuxedo

Connector

CLIENTS

Reinforce WebLogic integration Tuxedo, not replace jolt/wlec

CORBA

Message

Bi-Directional, Peer-to-Peer

Connector

满足电信级服务要求 - 集群服务高性能、可靠性 (容错、自动恢复 ) 、负载均衡

负载均衡,易于扩展 服务的可靠性、可预测服务水平 可预测的容量规划和预报 应用不断升级

自动故障转移,提高可用性 可靠的、高性能的会话状态复制 对开发人员、管理人员和应用都是透明的 与 OS 集群、数据库集群、全局负载均衡器、局部负载均衡器、 HA 框架集成

负载分配和会话保护增强了伸缩性,提高了可用性

客户端

表示层

应用

永久性

UserIntegration

WebLogic Portal

BEA WEBLOGIC PLATFORM 8.1

Application ServerBEA WebLogic Server

UserIntegration

BEA WebLogic Portal

JVMBEA WebLogic JRockit

Inte

gra

ted

De v

elo

pm

ent

En

viro

nm

ent

BE

A W

e bLo

gic

Wor

ksho

p

Application, Process & B2B Integration

BEA WebLogic Integration

Workshop Framework

BEA WebLogic Integration 8.1

Inte

gra

ted

Desig

n E

nviro

nm

en

tA

dm

ini stra

tion

& M

an

ag

em

en

t

动态集成服务 – Dynamic Integration Services

企业资源的访问 - Enterprise Resource Access

ProcessProcessAutomationAutomation

工作流管理 - Business Process Management

消息 Broker Message Broker

数据转换Data Transformation

Web 服务Web Services

适配器Adapters

流程模式Process Modeling

流程驱动Process Automation

流程分析Process Analysis

安全Security

事务支持Transaction Support

集群高可用Clustering/Availability

J2EE容器J2EE Container

应用集成ApplicationIntegration

数据集成Data

Integration

商业客户集成Business User

Integration

贸易合作伙伴集成Trading Partner

Integration

1 、 Workshop 统一建模 - 自动流程

- 人工接入流程

- 人工、自动混合流程

2 、无状态流程和带状态流程 - stateless bean

- entity bean

3 、通讯方式 - 同步 - 异步

BPM – 结构化流程

消息传输

触发器规则 变换与路由进来的事件 流程

事件

流程渠道

渠道

渠道

消息代理

数据转换

• 建为创 / 修改 / 管理数据 提转换规则供通用 工具设计• 任何 格式对 两种 (any2any) 的复杂映射提供一致的操作体验• 支持多个数据源的 joins, unions, grouping 操作 • 内置高性能 Xquery 引擎,自 生成动Xquery 代 ,支持双向 程码 编

XML XML

Non-XML Non-XML

Java Java

Allows you to… So that…

Transform data from one format to another using simple drag-and-drop GUI mapping

You can rapidly integrate applications with heterogeneous data formats

应用集成

用适配器应 基于 J2EE CA 1.5/2.0 范的适配器,并且提供 展规 扩

主要的 用都提供 成的 用适配器对 应 现 应 Database, MQSeries, Tibco, CORBA

SAP, PeopleSoft, Siebel, Oracle Apps, JD Edwards,…

FIX, SWIFT, HIPAA, HL7, ….

通过 Application View 提供从 用中抽象出 功能的接口应 业务 服 接口,提供务 EIS 用和应 WLI 之 的服 用间 务调 事件接口,从 用向应 Message Broker 主 布 步消息动发 异

适配器的开发 提供 Adapter Development Kit (ADK) 客 化的适配器开发 户

B2B 集成

与 BPM 功能整合在一起的 B2B 文支持,由报BPM 引擎在 易 伴之 文交贸 伙 间协调报 换

支持 ebXML 1.0/2.0

支持 RosettaNet RNIF 1.1/2.0

流程的 者可以用业务 设计 ebXML 、 RNIF 等Control 易的在流程中增加轻 B2B 功能

WebLogic Workshop IDE 提供 一 境统 开发环

流程的管理

控指定的流程 例状 、 量内容、 点状 、监 实 态 变 节 态 SLA 状 、态

用 任 、 行 等户 务 执 时间

可以 生成流程 例 (实时动态 实 图 SVG 格式)

提供流程的部署和配置

主要的任务

审计 Auditing

行 配置运 时

排除故障

生成 表报

提供基于 器的 一管理 控台浏览 统 监

提供基于 JMX 管理 API 的管理 展功能,支持与第三方管理工具整扩合

OA&M:运行、维护和管理

UserIntegration

WebLogic Portal

BEA WEBLOGIC PLATFORM 8.1

Application ServerBEA WebLogic Server

UserIntegration

BEA WebLogic Portal

JVMBEA WebLogic JRockit

Inte

gra

ted

De v

elo

pm

ent

En

viro

nm

ent

BE

A W

e bLo

gic

Wor

ksho

p

Application, Process & B2B Integration

BEA WebLogic Integration

Workshop Framework

BEA WebLogic Portal 8.1

多渠道接入平台MultiChannel

接入层

内容管理 搜索、查询 个性化引擎

交互管理 市场活动管理 商务

协同 Web 服务集成 应用集成

门户业务及展现业务

Look and Feel LayoutMenu(Optional)

Page BookStyle

Porlet 安全管理

Java Conctrol

门户框架及客户代码抽象层

Portal

Porlet

Porlet 向导

Portal Resource

JSP

Java PageFlow

WebService

Por tal D

es igner E

nvir o

nm

e nt

Adm

inist rato

r & M

ana g

emen

t

基于角色、规则的个性化

增进用户体验 直接 : 基于用户档案和外部数据提供内容服务

隐含 : 基于客户行为提供内容服务

Portal Business Services

门户的统一接入

Operating systems, Databases

Content transcoded to device specific format using device profiles

Device-Specific Content

XML Content from BEA WebLogic®

BEA WebLogic Server™

WebLogic Portal Server Content Translator

Extends enterprise apps and content to

Web-enabled phones, PDAs,

and pagers

WML and HDMLcHTMLLiteHTMLHTML HTML

Protocol Gateway

一次开发,支持多种不同设备访问:一次开发,支持多种不同设备访问:MobileMobile 、、 PalmPalm 、、 PDAPDA 、、 Pocket PCPocket PC 、、 PC etc … …PC etc … …

Portal Lifecycle management

改善了组织的沟通和生产力

Email, Calendar, Contacts and To-do portlets

可以集成 Notes 和 Exchange

Content Collaboration

使终端用户可以浏览,搜索和共享内容

Collaborative desktops 最大化小组的生产力,基于角色和小组的定制的桌面

协作

Portal Business Services

提供一个在线商业的框架 目录管理 商务模版 税收 & 支付 商品折扣 商务事件

商业服务

Portal Business Services

P o r t a l A P o r t a l B P o r t a l C

S y s t e mA d m i n i s t r a t o r s

W e b L o g i cS e r v e r o r

S e r v e r C l u s t e r

P o r t a lA d m i n i s t r a t o r s

G r o u pA d m i n i s t r a t o r s

多级管理 /委托管理

Portal Lifecycle management

B2BB2B

ApplicationApplication

Web serviceWeb service

PortalPortal

强大的企业集成 WebLogic Integration

Unified Portal Framework

Business Processes

UserIntegration

WebLogic Portal

BEA WEBLOGIC PLATFORM 8.1

Application ServerBEA WebLogic Server

UserIntegration

BEA WebLogic Portal

JVMBEA WebLogic JRockit

Inte

gra

ted

De v

elo

pm

ent

En

viro

nm

ent

BE

A W

e bLo

gic

Wor

ksho

p

Application, Process & B2B Integration

BEA WebLogic Integration

Workshop Framework

BEA WebLogic Workshop 8.1

Conctrol Architecture WebLogic Workshop 8.1 Framework

JMS EJBs JDBC

BEA WebLogic Platform 8.1

WebService RMI/IIOP

Custom Controls

Web Service

Java Page Flow

Portal

Transforms

Business Process Management

Porlet

NetUI

B2B

Workshop IDE

Control ArchitectureControl Architecture

J2EEJ2EE

基于控件迅速组装逻辑 - 面向服务的架构

用户交互 实时事件激活 访问外部系统 访问预制控件

可重用的服务端控件(可重用的服务端控件( ControlsControls ))大大加快开发速度

E.g. SAP, Siebel

CRM / ERP

E.g. Microsoft

Client/Server

E.g, MQSeries

Msg Queues

E.g., Oracle, DB2

RDBMS

… … ……

IBM Mainframe

OS/390 IMS, CICS

… … RDBMSRDBMS

MsgMsg

E.g. S1, Amdoc

Core Banking/BillingAdapter Adapter Adapter Adapter Adapter Adapter

快速体验 WebLogic Platform 8.1

Integration

Web Services

Portals

Web Apps

Packaged CRM App Proprietary

Billing Sys

EJBs

Databases

WS (.NET)

WS (Java)

WebLogic Platform

WebServices

Applications

Resources

CustomControls

ResourceControls

CustomControl

CustomControl

CustomControl

Web

Services

Control

Partners

Employees

Customers

App ViewControl

Custom Control

EJBControl

DB Control

快速体验 WebLogic Platform 8.1

Integration

Web Services

Portals Web Apps

Packaged CRM AppProprietary Billing Sys EJBs

Databases

WS (.NET)

WS (Java)

WebLogic

Pla

tform

WebServices

Applications

Resources

CustomControls

ResourceControls

CustomControl CustomControl

CustomControlW

eb

Ser

vice

s

Control

PartnersEmployees

Customers

App ViewControl Custom Control EJBControl

DB Control

DBAs & SystemsSpecialists J2EEDevelopers

内置控件

快速体验 WebLogic Platform 8.1

Integration

Web Services

PortalsWeb Apps

Packaged CRM AppProprietary Billing Sys EJBs

Databases

WS (.NET)

WS (Java)

WebLogic

Pla

tform

WebServices

Applications

Resources

CustomControls

ResourceControls

CustomControl CustomControl

CustomControlW

eb

Ser

vice

s

Control

PartnersEmployees

Customers

App ViewControl Custom Control EJBControl

DB ControlApplication

Developers Web AppsDevelopers

定制应用和控件

快速体验 WebLogic Platform 8.1

Integration

Web Services

PortalsWeb Apps

Packaged CRM AppProprietary Billing Sys EJBs

Databases

WS (.NET)

WS (Java)

WebLogic

Pla

tform

WebServices

Applications

Resources

CustomControls

ResourceControls

CustomControlCustomControl

CustomControlW

eb

Ser

vice

s

Control

Partners

Employees

Customers

App ViewControl Custom Control EJBControl

DB Control

SystemsAnalystsPortal & Integration

Specialists

快速开发和装配

快速体验 WebLogic Platform 8.1

Integration

Web Services

PortalsWeb Apps

Packaged CRM AppProprietary Billing Sys EJBs

Databases

WS (.NET)

WS (Java)

WebLogic

Pla

tform

WebServices

Applications

Resources

CustomControls

ResourceControls

CustomControl CustomControl

CustomControlW

eb

Ser

vice

s

Control

PartnersEmployees

Customers

App ViewControl Custom Control EJBControl

DB Control

SystemsAnalystsPortal & Integration

Specialists

快速开发和组装

快速体验 WebLogic Platform 8.1

Integration

Web Services

Packaged CRM AppProprietary Billing Sys EJBs

Databases

WS (.NET)

WS (Java)

WebLogic

Pla

tform

WebServices

Applications

Resources

CustomControls

ResourceControls

CustomControl CustomControl

CustomControlW

eb

Ser

vice

s

Control

PartnersEmployees

Customers

App ViewControl Custom Control EJBControl

DB Control

Portals Web Apps

SystemsAnalystsPortal & Integration

Specialists

快速发布和部署

应用开发与集成开发

所有的应用开放所有的应用开放也是集成 也是集成

所有的集成所有的集成都是应用开放都是应用开放

ApplicationDevelopers

Data Architects

ApplicationDevelopers

IntegrationDevelopers

Process Modelers

Microsoft Developers

门户计划

集成项目

突破各种壁垒

PortalDevelopers

定制应用EnterpriseJ2EE Developers

Architects

Business

Analysts

WEBLOGIC PLATFORM 统一 IT 技术

集成项目

定制应用

门户计划WebLogicPlatform

PortalDevelopers

Integration

Developers

Architects

Application

Developers

Microsoft

Developers

Enterprise

J2EE

Developers

Data

Architects

Process

Modeler

s

Business

Analysts

Application

Developers

议程

IT 目标 : 业务创新能力 技术汇聚平台 – WebLogic Platform

成功案例

产品配置和定价

订单受理和维护 SLA维护

…… …… ……

受理费用处理

账户关系维护

客户信息维护

综合客户 /订单受理系统 本地网计费帐务系统

产品资费和配置

计费数据采集

算费和折扣

…… …… ……

账单管理 缴费管理 催缴管理

综合客户服务系统

客户资料查询更改

产品服务账单查询

…… ……

协查投诉管理

故障投诉管理

EAI 平台 综合定单管理系统客户信息同步 信息同步管理

综合客户管理系统

客户数据仓库 客户细分

客户等级管理

客户建模分析

定单管理和配置 接收定单 定单分解

定单处理 工作流实例管理 定单监控

定单统计 SLA/SLM 系统管理

销售点 电话 Web自服务 IVR 传真 /邮件 WAP/SMS ……综合渠道管理

应用系统集成

北京通信 - 高层系统架构

客户信息访问客户信息访问

综合定单管理系统

CCDB

产品配置和定价

订单受理和维护 SLA维护

受理费用处理

账户关系维护

客户信息维护

综合客户 /订单受理系统

本地网计费帐务系统

产品资费和配置

计费数据采集

算费和折扣

账单管理 缴费管理 催缴管理

Weblogic Server

BEA Tuxedo

综合客户服务系统

客户资料查询更改

产品服务账单查询

协查投诉管理

故障投诉管理

BEA Tuxedo

WTC

WTC

RMIJMS

RMIJMS DB

HttpFTPSocket

jCOMJMS C/C++ Clilent

JCA Adapter• CORBA• MQ• CICS• Siebel/Clarity• ……

数据同步

数据映射

流程管理

工作流引擎 + EAI 框架的架构

!谢谢

Saturday, August 11, 2012