Upload
williams2014
View
189
Download
1
Embed Size (px)
Citation preview
WebLogic Platform 8.1
无所不在的汇聚平台无所不在的汇聚平台朝陈 晖
Telecom System Engineer
BEA Systems Guangzhou Representative Office
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 月
易用
性
企业级开发
挑战者 领导者
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 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
门户的统一接入
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
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
产品配置和定价
订单受理和维护 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 框架的架构