• 1. WebLogic Server OverviewChun.jin.xu@oracle.com Principle sales consultant, GC Channel Team
  • 2. Agenda Fusion Middleware产品线概述 WebLogic Server技术概览 WebLogic Server产品家族及报价方式 竞争分析竞争分析及市场机会 相关技术资源
  • 3. 全球最大的企业软件公司 E-Business Suite PeopleSoft Enterprise Siebel JD Edwards Oracle Retail i-Flex Communications Billing Utilities ProfitLogic G-Log Agile PLM Oracle GRC Database Real Application Clusters Partitioning OLAP and Data Mining Security Spatial Oracle Lite Times TenDatabaseMiddlewareApplicationsDevelopment Tools TP-Monitor Application Server Application Grids Data Integration SOA / Integration Business Intelligence Content Management Identity Management Enterprise 2.0 Enterprise Performance Management BEA
  • 4. Fusion Middleware- 开放, 完整, 集成
  • 5. App Server & SOAFusion Middleware - 4大产品线Enterprise 2.0Identity Mgmt.Business Intelligence SOA Buyer LOB Senior IT Department IT Developers Architects Enterprise 2.0 Buyer LOB Senior IT Department IT Developers Identity Mgmt. Buyer CISO Comp Mgrs Senior IT Department IT Architects Business Intel. Buyer LOB Biz Analysts Senior IT Department ITTuxedo Application Server SOA Suite BPM Suite SOA Governance MDM, ODI, EDA Coherence iAS EE ….Oracle Portal WebCenter BEA Portals & User Interaction Content Management Imaging & Process Mgmt. …..Identity Manager Role Manager Access Manager Entitlements Manager Identity Federation LDAP & Virtual Directory …..BI Server BI Dashboards Essbase BI Publisher BI Scorecard ODI for BI ….
  • 6. Agenda Fusion Middleware产品线概述 WebLogic Server技术概览 WebLogic Server产品家族 竞争分析 相关技术资源
  • 7. 采用J2EE系统架构来开发应用是行业主流BEA WebLogic ServerBEA JRockitJava AppOSServerJava ContainerJava VMWeb client, Personal Computerhttp
  • 8. 系统架构是非常重要的
  • 9. WLS能满足应用生命周期的不同需求开发集成安全配置 部署管理 满足服务 水平协议集成专家管理 经理开发 经理IT 经理 首席信息官用户
  • 10. 议程公司介绍 Weblogic Server特性 开发 集成 配置与部署 安全性 管理 满足服务水平协议Manage开发IntegrateSecureConfigure, DeployMeet SLAs
  • 11. WebLogic Server的开发象VB一样简单的开发工具 Workshop 完全基于Eclipse 同开源框架有机集成 大大提高开发效率WebLogic Server 提供了新的的开发工具、应用、服务,并同开源框架有机集成,从而使开发效率发挥到极致WebBusinessDataBeehiveControlsBeansHibernateDAOApacheAJAXIceSoft DojoJSFOpenJPA JDO 2FlexPOJOEJB3HibernateBeehiveControls
  • 12. 开发 --可重用的JAVA控件简单、熟悉的模型,以便重复使用业务逻辑 针对大多数的组件,如EJB、JDBC、JMS、Web Services,大大简化应用开发 设计阶段丰富的可视化支持 简化 API 的复杂性 对事务处理、安全性、异步和嵌套提供强有力支持
  • 13. 开发--企业级WEB应用-Page Flow便于导航、数据与状态管理的 Java 页面流 将 UI 元素捆绑到任意控件或数据源 所见即所得的页面编辑 充分利用 Struts MVC 框架 对任何控件或 Web 服务,点击右键,即可选择在服务端运行
  • 14. 以服务的方式重复使用所有的 IT 投资 控件架构50-80 行 J2EE 代码J2EE应用逻辑预封装的最佳编码方案,可以随时使用1 行过程化逻辑用属性进行可视化表达控件将所有资产抽象成一种可重复使用的服务,并可以添加逻辑以完善成一个最佳方案 更加抽象
  • 15. 开发资源OTN—Oracle开发人员的重心 代码示例,用户小组、事件和培训 电子课程请求中心 产品简介、数据表、白皮书、特性 询问 Oracle “我怎样才能 …” 在线文档 保存所有版本文档 Oracle 培训服务 WebLogic 开发人员杂志 文章、示例、概念 关于 Oracle WebLogic Server 的书籍 内部与外部作者e-docs.bea.come-Literature Request Center
  • 16. 议程安排公司介绍 Weblogic Server特性 开发 集成 配置与部署 安全性 管理 满足服务水平协议ManageDevelop集成SecureConfigure, DeployMeet SLAs
  • 17. COMTuxedoSOAP- 激活的平台WLS 6/7C++/ CORBABEA WebLogic Server 集成平台 WebLogic Server Web 服务消息桥RMI/IIOPJAMJ2EE 连接器架构jCOMWLS/Tux 连接器Version InteropPluggable FrameworkJDBC外部 EJB 容器遗留系统/主机数据库安全性服务消息系统
  • 18. 集成 --Web服务集成支持最新标准(SOAP ,WSDL ,UDDI) Web 服务安全性(WS-Security) 可靠的 Web 服务 基于HTTP、 HTTPS 与 JMS 传输 异步 Web 服务 高效率的开发、测试、部署环境 SOAP 消息传输优化机制 (MTOM) 面向XML (StAX)的 Streaming API – JSR 173基于标准支持各种可靠、安全的企业级 Web 服务BEA SOA架构的基础 松散耦合 粗粒度 异步
  • 19. BEA WebLogic Server其他消息系统消息WebLogic JMS消息桥集成--消息集成与外部消息提供商实现即取即用的集成 采用即取即用的 MQ 适配器,实现全面的MQ JMS 支持 支持符合J2EE的JMS标准的第三方消息服务器 两阶段事务处理 控制台监视能力 JMS 适配器MQ 适配器第三方 适配器集成 BEA WebLogic 应用与外部消息提供商,以便将新的应用与现有的投资连接起来
  • 20. BEA WebLogic Server集成--与MicroSoft 的互操作性利用 Web 服务进行集成 经过测试的客户机和服务器之间的互操作性 借助 COM+ 进行集成 VB/C++、Active X、 ASP、MS Office Microsoft 环境下的 WLS SQLServer 驱动器 IIS 插件 Windows 认证EJB 容器Microsoft .NET 客户机/服务器SOAPMicrosoft COM/DCOM 客户机/服务器COM/ DCOM充分利用 Microsoft 客户机和服务器技术上的投资Web 服务jCOM
  • 21. 议程安排公司介绍 Weblogic Server特性 开发 集成 配置与部署 安全性 管理 满足服务水平协议 ManageDevelopIntegrateSecure配置,部署Meet SLAs
  • 22. BEA WebLogic Server 的配置管理工具Web based console WLST Cluster set-up wizard JDBC config wizard Easy cluster management Security administration Extensible ……WebLogic Server 通过提供完整而又可扩展的发布、配置、安全和监控架构,极大的提高了企业级应用的管理能力和效率
  • 23. 管理控制台--可以个性化的管理控制台!可以个性化你自己的管理页面 可以扩展管理功能 新增客户化管理包 增加自己的注解 允许基于Console开发应用的管理模块 Customize Tree NodesCustomize TabsOverride Look & Feel Link to custom help
  • 24. WebLogic Scripting Tool (WLST)用于配置,管理,监控server,cluster等的命令行脚本 Python 的100% 纯Java实现jython 快速,可复用的环境移植,部署脚本
  • 25. BEA WebLogic 9.X/10.xIBM WebSphere 6.x软件安装1 CD / 15 分钟29 CDs / 数小时集群部署的配置自动导航,10分钟需要专家配置,再数小时部署参数设置自动根据资源调优需要人工观察,反复调试应用部署参数的回退支持不支持应用版本升级应用可以有多个版本 支持不停顿升级应用升级需要停下,重新部署共享类库的部署方式类库包可以单独部署,允许多个应用同时共享 类库报必须打在每个要使用的大应用包里一起部署大型应用部署时间快,提供WLST工具慢,手工做配置管理工具可授权的门户化管理只提供给系统管理员的监控台为部署和管理提供前所未有的易用性
  • 26. 议程安排公司介绍 Weblogic Server特性 开发 集成 配置与部署 安全性 管理 满足服务水平协议 ManageDevelopIntegrate安全配置,部署Meet SLAs
  • 27. 安全性--可扩展的安全性框架借助各种服务——开放的安全性服务提供商接口,增强可用性与重用性 BEA 即取即用提供商 定制提供商 安全性合作伙伴提供商 上述厂商的组合 第 3 方安全性厂商可以充分利用该架构,并体现为各种服务 与主流的 LDAP 产品实现即取即用的集成 OID, sun LDAP server, Novell LDAP server, Microsft active directory等身份认证权限管理安全审计角色映射信任模块用户档案安全性框架主要管理员认证经理审计人员角色经理证书经理用户门户利用可插入的安全性框架,降低与现有安全性解决方案集成所需的成本与时间
  • 28. 安全性--端到端服务安全性代码与应用逻辑分离 将开发人员从安全性业务中解放出来 安全性服务处理所有的安全性请求 认证、角色映射、授权、审计、SSO 支持、Web 服务安全性 对平台提供统一的保护,所有资源都驻留在 BEA WebLogic Server 上对应用而言,安全性是一种服务而不是硬编码的;它基于一种开放的、标准的基础结构
  • 29. 议程安排公司介绍 Weblogic Server特性 开发 集成 配置与部署 安全性 管理 满足服务水平协议管理DevelopIntegrateSecureConfigure, DeployMeet SLAs
  • 30. 管理--企业级自调优内核动态修改配置 事务处理 绝大多数修改无需重启服务器即可激活 所有需要重启服务的配置变化都会被明确提醒 最小化由配置变化引起的宕机 智能调优 无需配置静态的线程池大小 系统持续管理线程池大小 维持吞吐率和性能分析的历史记录 动态优化服务器的资源划分 无需编码
  • 31. 管理--监测与诊断广泛的可视化 服务器 服务 应用代码 标准 API JMX、SNMP 3.0、Java 标准日志 深层监测 WebLogic Diagnostic Framework (WLDF)——新的“驾驶舱”式视图 JVM应用的可视化使管理人员能够部署、修改、优化和监测应用
  • 32. 管理--第三方管理工具SNMP 3.0 更安全,使用SNMP监控MBeans 第三方支持 Global Management Alliance (GMA) 业界领先的合作伙伴, 包括Quest, Mercuy Interactive, HP, Symantec, CA-Wily, Motive, BMC应用扩展控制台定制管理应用企业管理解决方案充分利用企业现有的管理解决方案BEA WebLogic Server
  • 33. 议程安排公司介绍 Weblogic Server特性 开发 集成 配置与部署 安全性 管理 满足服务水平协议DevelopIntegrateSecureConfigure, DeployManageMeet SLAs
  • 34. 满足服务水平协议要求--性能内置性能功能提高了吞吐量 高速缓存、池(pooling)、监测工具、XML流技术、高性能文件存储等 对应用、开发人员、用户都是透明的 不需要改变代码高速XML 语法分析 XML流技术StAX经过优化的数据库访问负载均衡线程池 EJB池内存中状态副本经过优化的RMI高性能 JMSWeb 层 (JSP) 高速缓寸实体Bean 高速缓存JRockit JVM连接池数据高速缓存通过最大限度地提高应用的性能来减少硬件和提高反应速度高性能文件存储
  • 35. 保持J2EE性能指标记录SPECjAppServer is a trademark of the Standard Performance Evaluation Corp. (SPEC). Competitive numbers shown reflect results published on www.spec.org as of January 18, 2007. For the latest SPECjAppServer2004 results visit http://www.spec.org/osg/jAppServer2004 BEA保持J2EE服务器的性能记录 Jan 2007 7,629.45 JOP SPECjAppServer2004
  • 36. 高可用性,高可扩展--CLUSTER集群机制负载均衡容错状态复制3
  • 37. MulticastWebLogic Server状态信息复制M1M2JNDIHTTP/Object StateHTTP/Object StateIP SocketCluster-wide3
  • 38. WebLogic集群的高可靠性支持-Proxy ServerServer 1Server 3ClusterServer 2ProxyHTTP Request:Primary:SecondaryWebLogic + HttpClusterServlet Apache + Plug-in NES + Plug-in IIS + Plug-in(1) Cookie: Primary IP Secondary IP(2) URL rewriting-OR-5Load Balancer
  • 39. 满足服务水平协议要求 –JROCKIT用于Windows 和 Linux 的JVM都独立于服务器和 O/S 没有需要保护的遗留系统 由 BEA 和 Intel 共同开发 针对 IA 32 和 IA 64 进行深层优化 领先的性能和伸缩性业已验证 标准基准测试针对运行于Intel架构的服务器端应用而优化JVM,以提高性能和降低成本
  • 40. Weblogic RealTime确保实时处理实时的WebLogic Real Time为事件驱动的应用提供了一个低延迟的计算平台 可保证在可预测的时间内完成高吞吐量处理低负载: GC 会产生偶尔的超时高负载: GC导致不可接受的响应时间传统JavaWLRT 从响应时间确保的SLAs.WebLogic Real Time
  • 41. 在中国强大的支持与服务体系客户事故 历史客户 资料合作商 数据库知识问答库产品资料库论坛库Clarify SystemWeb Support问题管理系统美国产品 研发中心中国支持中心总部支持中心全球技术支持体系800号客户支持 特别服务项目客户支持系统软件维护与升级客户专项 服务合同客户关爱电话产品信息分发 客户关爱电话 维护过期通知服务是金顾问咨询 规划设计 项目管理 系统调优 问题诊断专业服务国内外培训 与技术认证
  • 42. Agenda Fusion Middleware产品线概述 WebLogic Server技术概览 WebLogic Server产品家族 竞争分析 相关技术资源
  • 43. Coherence Grid Edition JRockit Real Time (1ms) WL Ops Control EM Diagnostics Pack for Oracle Middleware WebLogic Server Standard EditionWebLogic Server TopLink/Kodo JDeveloper/ADF Weblogic Tools No Clustering Standard Edition + EM Diagnostics Pack for Oracle Middleware Clustering WebLogic Server Enterprise EditionWebLogic Application GridWebLogic SuiteEnterprise Edition + iAS EE (Forms, Reports, …) WL Ops Control Coherence EE WebLogic Real Time (100ms)Oracle WebLogic Server的产品家族J2EE ServerApplication Grid
  • 44. ApplicationsWebLogic Suite ComponentsEM Diagnostics for Oracle MiddlewareWebLogic ServerADFSpring…POJOJava EEWeb ServicesTopLinkJRockitWebLogic Real TimeJRockit JVMReliability, Availability, Scalability, PerformanceJMS MessagingDevelopment ToolsJDeveloperEclipseCoherence EEEnterprise Manager Diagnostics PackWebLogic Operations Control
  • 45. Agenda Fusion Middleware产品线概述 WebLogic Server技术概览 WebLogic Server产品家族 竞争分析 相关技术资源
  • 46. WebLogic Server应用服务器的领导者高居全球市场份额榜首 在Gartner 企业应用服务器象限图中,连续9年处“领导者”地位 开发人员的第一选择 不断打破J2EE应用服器性能的记录 J2EE技术的领导者 EJB 3.0 and Java EE 5, WLS-VE3.5 4.0 4.1 6.1 7.1 8.1 9.2 10
  • 47. WebLogic vs. WebSphere Standards leadership Tools ChoiceTopLink ORMWebLogic EEWebLogic SuiteWebSphere NDApplication GridReal Time JVMDynamic Adaptability – On-Demand ResourcesSelf Tuning ServersZero Down-time Application Re-DeploymentPerformanceAdministrationDiagnosticsInteroperabilityClusteringQuality of Service and ManageabilityWebLogic Development47
  • 48. WebLogic vs. Open Source OSS Development Open Source Focus Include/influence Developer Community Not Necessarily “Standards” Not Necessarily “Breadth” Production Class Infrastructure is Secondary Quality of Service Manageability WebLogic EEWebLogic SuiteSpringSourceJBossApplication GridReal Time JVMDynamic Adaptability – On Demand ResourcesSelf Tuning ServersZero-downtime application redeploymentDiagnosticsClusteringAdministrationPerformance InteroperabilityQuality of Service and Manageability48
  • 49. Agenda Fusion Middleware产品线概述 WebLogic Server技术概览 WebLogic Server产品家族 竞争分析 相关技术资源
  • 50. 技术资源-WebLogic ServerWebLogic Server的安装介质下载:http://commerce.bea.com/products/weblogicplatform/weblogic_prod_fam.jsp WebLogic Server文档:http://edocs.bea.com/wls/docs92/index.html WebLogic Server常见问题解决方案:http://www.bea.com/support_pattern/index.htm WebLogic Server支持的平台:http://edocs.bea.com/platform/suppconfigs/config_wls.html
  • 51. 技术资源OTN中文站点: http://www.oracle.com/technology/global/cn/products/middleware/index.html OTN英文站点: http://www.oracle.com/technology/products/middleware/index.html
  • 52. AQ&