资料was培训1 overview_第1页
资料was培训1 overview_第2页
资料was培训1 overview_第3页
资料was培训1 overview_第4页
资料was培训1 overview_第5页
已阅读5页,还剩99页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、IBM Software Group, Business Partner Technical Professional(BPTP)WebSphere Software耿玉刚 2011 IBM CorporationIBM Software Group, Business Partner Technical Professional(BPTP)WebSphere SoftwareIBM WebSphere Application Server Product Overview 2011 IBM CorporationWebSphere SoftwareAssum

2、ption片子中提到的WAS 6版本是指从6版本开始支持该特性WebSphere Application Server简写为WAS主要内容覆盖的是V6以上版本3 2011 IBM CorporationWebSphere Software议程WAS产品概览基础架构主要技术标准和编程模型 Java EE 5.0 Web Services Portlet support系统管理安全工作负载管理平台消息部署拓扑日志系统总结和参考信息4 2011 IBM CorporationWebSphere Software产品概览5 2011 IBM CorporationWebSphere SoftwareW

3、ebSphere Application Server (WAS)是什么?WebSphere Application Server是基于Java的应用程序的运行平台实现基于Java 2 Enterprise Edition (J2EE) 规范并且为应用程序提供了其它的基础服务,包括数据库连接池,线程支持,负载管理等6 2011 IBM CorporationWebSphere Software WAS V8 Web 2.0 & Mobile FEPWebSphere 应用服务器:历经十年的行业领先地位和可靠性能 WAS HV Refresh WAS V7 功能部件包 Migration Too

4、lkit Refresh(XML, CEA, SCA) SAML & WOLA WAS HV WebSphere 应用服务器 V7 WAS V7 & V6.1功能部件包 WebSphere 应用服务器V6.1 功能部件包 (FEP) WAS V8 Alpha, Beta & Beta Refresh WAS V7 功能部件包 OSGi Apps & JPA 2.0 Modern Batch CEA Mobile Widgets Dynamic Scripting WAS HV Refresh Migration Toolkit Refresh WebSphere 应用服务器 V6.1 WebS

5、phere 应用服务器 V6.0.2 WebSphere 应用服务器 V67 2011 IBM CorporationWebSphere SoftwareWebSphere应用服务器为SOA环境提供基础架构和应用服务Business ServicesInteraction ServicesProcess ServicesInformation Services Enterprise Service BusBusiness AppServicesPartnerServicesAccessServicesInfrastructure Services8 2011 IBM CorporationDe

6、velopment ServicesApps & Info AssetsManagement ServicesWebSphere SoftwareWebSphere 应用服务器基于同样的核心代码9 2011 IBM Corporation 帮助开发者高效开发创新应用, 更方便可靠的将应用部署到WebSphere生产环境 允许开发者免费在开发机上运行 下 载 : http:/bit.ly/bq49 yq与VMware及其他虚拟系统整合优化的版本提供持续可用性,高性能和强大的管理功能,用于运行关键业务应用利用主机Sysplex提供高安全性和可靠性,有效利用资源提供安全,高性能事务引擎和增强Java

7、 EE运行价格低廉,适合动态Web 应用解决方案开源,轻量级,社区版本WebSphere Application Server Community EditionWebSphere Application Server - ExpressWebSphere Application ServerWebSphere Application Server for z/OSWebSphere Application Server Network DeploymentWebSphere Application Server Hypervisor EditionWebSphere Application

8、Server for DevelopersWebSphere Software产品包装Plus.Secure Proxy Server Application Client Thin client libraries IHS/pluginInstall toolsApp development toolsIBM Support AssistantITCAM subset10 2011 IBM CorporationWebSphere Application Server Network Deployment (Clustered, multi-machine )WebSphere Applic

9、ation ServerJDKWeb, SIP, Portlet Containers (Servlets, JSPs, XML)EJB Container, MessagingWeb-based Administration, Web ServicesEnterprise Extension APIsJob ManagerDeployment Manager, Node Agent, ClusteringHigh Availability Manager, Edge ComponentsWebSphere SoftwareWebSphere 应用服务器支持的开放平台操作系统http:/www

10、-01./software/webservers/appserv/was/requirements/HPHP-UX 11iv2, 11iv3HP-UX 11iv2 IA64 HP-UX 11iv3 IA64SolarisSolaris 9, 10 SPARC, Solaris 10 x86Solaris 10IBM iV5R4, V6R1, V7.1IBM I 6.1, 7.111 2011 IBM CorporationWindowsWindows7Windows7Windows Server 2003Windows Server 2003 R2 SP2Windows Serv

11、er 2008Windows Server 2008Windows VistaWindows VistaWindows XPWindows XP SP3 ProfessionalLinuxRHEL AS/ES/WS v4.6Asianux Linux 3.0 x86-32/64 RHEL 5.1, 6RHEL 5.0U6, RHEL Server6.0,SLES 9.4, 10.1, 11SLES 10.0, SLES 11.0Asianux Linux 3SP2OSWAS 7.0WAS 8.0AIXAIX 5L 5.3, 6.1, 7.1AIX6.1, 6.1 TL2, 6.1 TL4, 7

12、.1WebSphere SoftwareWebSphere 应用基础架构: 总览-纵向整合与横向产品定位运维管理与提高效率IBM Workload Deployer (镜像,拓扑,负载云部署)WebSphere Virtual Enterprise (智能管理)WebSphere eXtreme Scale DataPower XC10(弹性缓存)批处理与分布式缓存WebSphere Compute Grid(批处理)基础平台与编程模型支持功能部件包(Feature Packs)WebSphere 应用服务器IBM JVM12 2011 IBM CorporationWebSphere Sof

13、twareWebSphere应用服务器是一个基础平台WebSphere Business MonitorWebSphere Virtual EnterpriseWebSphere eXtreme ScaleBusiness SpaceWebSphere Business Model Publishing ServerWebSphere Business FabricWebSphere Portal ServeriLog JRulesIBM Business Process ManagementWebSphere Service Registry and RepositoryWebSphereB

14、usiness EventWebSphere ESBWebSphere Application Server13 2011 IBM CorporationWebSphere Software基础架构14 2011 IBM CorporationWebSphere SoftwareWAS架构Application ServerEJB ContainerWeb ContainerConfiguration FilesEJBsMessaging EngineWeb Services EnginePlug-in Configuration Fileplugin-cfg.xml服务集成总线(SIBus)

15、Application AppDliactaatbioanses DataTransaction Data Replication JMXJCAName Server WLM & HA*PD InfrastructurePMESecurity Dynamic Cache Performanceetc.15 2011 IBM CorporationEmbedded HTTP ServerPortlet ContainerSIP ContainerAdmin ConsoleHTTP ServerHTTPServer Plug-inWebSphere SoftwareAdministering th

16、e ServerApplication ServerEJBContainerAdmin MBeansWeb ContainerAdmin consoleXMLConfiguration FilesWeb-based administrative consoleWeb Services EngineMessagingEngineC:wsadminwsadmincommand-line client16 2011 IBM CorporationAdmin. ServiceEmbedded HTTP ServerWebSphere SoftwareAccessing Server Resources

17、Application ServerWeb browserHTTP(S)EJBContainerEJBsWeb ContainerServlets/JSPsApplication ADpaptlaicbaatsioensDataSOAP/HTTP(S)Web Services clientWeb Services EngineMessagingEngineSOAP/JMSJava clientJMS Client17 2011 IBM CorporationEmbedded HTTP ServerWebSphere SoftwareWebSphere 应用服务器功能部件包支持最新的技术和标准与

18、现有WebSphere应用服务器的无缝集成18 2011 IBM CorporationWith WAS V8Java EE 6WAS V8CEAXMLSCAOSGi Apps & JPA 2.0Java BatchDynamic ScriptingWeb 2.0 & Mobile 对现有WebSphere应用服务器版本的客户完全免费With WAS V6.1 & 7.0CEAEJB 3.0WebJava EE 5WAS V7ServicesJ2EE 1.4WAS V6.1XMLSCAOSGi Apps& JPA 2.0JavaBatchWeb 2.0Web ServicesWeb 2.0EJ

19、B 3.0WebSphere SoftwareWeb 2.0 & Mobile通过多种终端连接企业Web应用,提供高质量用户体验对移动界面强大支持提供丰富用户体验对Rich Internet Application优化,充分利用多种终端特点提供通用移动应用构建模块,降低开发门槛以功能部件包形式提供给 WAS v8, v7 & v6.1用户 2011 IBM CorporationWebSphere SoftwareOSGi 与JPA应用支持将OSGi应用于Web领域并提供高性能的JPA实现主要功能模块化部署与管理基于标准的开发接口框架更新应用模块无需重启应用提供事物,安全和持久层的Java 标

20、准支持支持与SCA整合JPA实现对性能进行优化Web componentsBlueprintEntitiesApplication以功能部件包形式提供给WAS v7用户,WASv8缺省支持 2011 IBM CorporationAPPLICATION.MFWebSphere SoftwareService Component Architecture (SCA)从实施的角度加速SOA应用的开发,整合分散的企业应用逻辑跨版本绑定组件化简化部署(jar)支持Web 2.0,RIAService Oriented Architecture (SOA)Existing Enterprise Serv

21、icesComposite Applications多种服务连接支持JAXB,SDO2.1Web Services (SOAP)EJB 2.13.0, 3.1WAS 8.0WAS 7.0支持SpringOther PlatformsSCA 2011 IBM CorporationWebSphere Application ServerCompositeBusinessApplicationsServicesTrans.QoSSecurityWebSphere Software会话通讯支持Session Initiation Protocol (SIP)在任何Web应用中,简单快速的添加通讯能力

22、,比如: 点击通话(Click to Call),协同浏览(Cobrowsing)简单快速开发: 只需要几行代码就可以在已有或者新的Web应用中添加 CEA widget。重用已有的技能:Java & JavaScript通话支持: REST & Web service 接口实现电话的呼出,挂断和来电提示。Widgets: 可定制化,可扩展的 Web 2.0 widgets 点击通话 来电提示 协作对话 与呼叫中心协同浏览 与朋友协同浏览移动 Widgets: 对移动设备浏览器的支持Click to CallContact Center Cobrowsing Two-way Synchroni

23、zed Forms Peer to PeerCobrowsing以功能部件包(Communication Enablement Application) 形式提供给 WAS v7用户, WASv8缺省支持 2011 IBM CorporationIntegrated!WebSphere SoftwareJava Batch快速开发部署批处理应用,大幅降低架构和运维成本降低投入:并行处理批处理和在线事物处理负载,提高吞吐量并降低资源消耗提高开发效率:提供集成的应用框架,java批处理编程模型和管理批处理业务生命周期的工具自动化管理:容器管理服务可以定期查看并重启任务,提高可靠性,可用性,安全性和

24、可扩展性打包工具:用于帮助批处理应用的部署 2011 IBM CorporationIntegrated!WebSphere SoftwareXML和动态脚本开发处理结构化数据应用时,重用Java技术并提高易用性高速&简化:当处理结构化数据时,使用针对XML数据处理和查询优化过的高性能处理工具标准:支持XPath 2.0, XSLT 2.0, and XQuery 1.0标准动态脚本(Dynamic Scripting)支持PHP, Groovy, 和面向Web 2.0 的编程模型Web 2.0/ 2011 IBM CorporationWAS

25、 8.0XML APIXQuery 1.0 RuntimeXSLT 2.0XPath 2.0XML ThinClientWASApplicationsJavaExtensionsWebSphere Software技术标准和编程模型25 2011 IBM CorporationWebSphere Software主要特性WAS NDWAS (Base)26 2011 IBM Corporation完全支持Java EE 6完全支持Java SE 6.0广泛的编程模型选择WS-I Basic Profile简单的故障转移事务支持高级集群大规模的交易支持动态高速缓存高级安全性符号说明: 完全支持

26、部分支持空白 不支持WebSphere Software主要特性WAS NDWAS (Base)27 2011 IBM Corporation运行时预置管理,用于降低管理开销工作管理器,用于实现可扩展的远程管理中央式安装和维护WAS Feature Packs广泛的运行系统支持和数据库连接应用程序组装和部署工具24x7产品支持符号说明: 完全支持 部分支持空白 不支持WebSphere SoftwareWebSphere 应用服务器不同版本对Java标准的支持28 2011 IBM CorporationWebSphere SoftwareWebSphere 应用服务器支持标准的升级 (con

27、t.)29 2011 IBM CorporationWebSphere Software编程模型扩展 编程模型扩展 (PMEs) 是IBM开发的针对J2EE模型的扩展 核心扩展包含在所有版本中 ActivitySession Application Profiling Asynchronous Beans Dynamic Caching Dynamic Query Internationalization Scheduler Object Pools Startup Beans Work Areas30 2011 IBM CorporationWebSphere SoftwareEnhance

28、d EAR:概览 Enhanced EAR是对Java EE应用程序文件(EAR)的增强或扩展,其中除了企业应用程序(EAR)外还包含了应用部署信息,如应用资源(JDBC)和属性(e.g., class loader), 以及环境变量等Enhanced EARResourcesEnhanced EARJ2EE App. EARProperties Enhanced EAR受下列环境的支持 Rational Tooling WebSphere Application Server v6及以后版本 益处: 应用资源定义和属性与应用程序打包在一起 应用安装时将会自动在服务器或集群上创建相关的资源定义

29、 当在不同服务器间移动应用时,相关资源定义也会自动移动到目标服务器上31 2011 IBM CorporationWebSphere SoftwareEnhanced Ear: 部署Enhanced EAR包含Java EE 应用程序和相关资源/属性 (自动在服务器上创建)Admin ConsoleIBM Rational Web/Application DeveloperV6 NodeV6 NodeND InstallationSeparate Install (Local or Remote)32 2011 IBM CorporationApplication ServerJ2EE App

30、. EARResourcesPropertiesTest EnvironmentDeploy/InstallConfigureWebSphere SoftwareWAS经过了Spring认证 Spring提供了易于开发的框架模型,like EJB3.Spring IoC container provides some abstraction between Java SE/EE good for unit test. IBM和Interface21在2007合作完成了Spring和WAS平台的集成测试 Spring已认证WAS可作为Spring框架的部署平台 http:/www.springs

31、/pressreleases/2007/ibmwebsphere062007 WAS中不包含Spring环境,也不提供Spring框架的支持 在WAS中使用Spring的最佳实践,参考:/developerworks/websphere/techjournal/0609_alcott/0609_alcott.html33 2011 IBM CorporationWebSphere Software开发工具的支持Rational Application Developer (RAD) 与Rational Application Deve

32、loper 标准版(RAD SE)OSGiWeb 2.0 & Mobile扩展的 SOA 和 Java EE 组SOAWeb services 和SCA模块编译支持以实现异构企业应用构建动态模块化易管理应用件对移动设备的支持支持动态丰富的动应用。JSF, DOJO 及移RAD / RAD SERefactorCodeDeployRefineTestDebugWASJava EE 6开发测试基于注释的Java EE 6 应用Modern Batch整合的编程模型支持批处理应用WAS Integration对WAS增量热部署的支持34 2011 IBM CorporationWebSphere S

33、oftwareRAD 和 RAD 标准版RAD团队开发 与 RTC集成 联合调试 联合代码分析企业级连接 J2C (EIS) 工具 CICS, and IMS Adapters WebSphere Adapters for SAP, Siebel, JDE, Oracle, PeopleSoftRAD SEWebSphere 集成 WAS test servers: v6.1, v7.0, v8.0, remote support for WAS 6.0编程模型支持 生成,编辑和验证应用:- Specs / Standards: Java EE (Web, EJB, Web Services,

34、 JAX- RS) SCA, OSGi, SIP, XML- Web (JSF, Dojo, JavaScript, Web 2.0) 在 WAS上调试 数据库工具 与ClearCase SCM Adapter, ReqPro, RUP集成- 发布应用,起停服务器 WAS Feature pack 支持 生成和调试 Jython and wsadmin 脚本 Portal Tools & Portal Server 支持 Profile applications on WAS35 2011 IBM Corporation问题诊断 代码可视化 - class, sequence and topi

35、c diagrams 静态分析 (code review) 代码覆盖: 优化单元测试WebSphere SoftwareIBM WebSphere编译部署工具(Assembly and Deploy Tools for WebSphere Administration)快速编译部署应用到WebSphere应用服务器环境主要功能导入验证应用编辑部署描述符及绑定文件编辑EAR级的配置文件生成并调试Jython 和 wsadmin 脚本部署EJB和web services将应用部署到本地或远程WAS v8 服务器在WAS v8上调试应用 IADT工具替代了之前的 IBMRational Applic

36、ation DeveloperAssembly and Deploy的功能仅限于编译部署应用36 2011 IBM Corporation37WebSphere Software应用迁移工具辅助应用从早期WAS环境或其它应用服务器环境向 WAS迁移,加快进度并 降低风险 (免费下载 http:/ibm.co/hqfkdj )将应用从早期WAS版本迁移到WAS V8 or V7WAS V7.0,V6.0 & 6.1 V5.1将应用从Oracle 或 JBoss 快速简单的迁移到WAS V8 or V7 迁移应用速度提升2x 迁移 web services 速度提升 3x应用迁移工具 分析源代码找

37、到可能迁移问题:摈弃的功能不推荐的功能行为变化JRE 5 & JRE 6不同sJava EE 标准变化或增强AMT 有能力做一定的应用更改 提供更改建议 可与Eclipse 或Rational Application Developer (RAD)协同工作37 2011 IBM CorporationOracle WLSOracle ASJBoss AS / EAPWebSphere Application Server V8, V7WebSphere Software系统管理38 2011 IBM CorporationWebSphere SoftwareWebSphere 概要文件: 什么

38、是概要文件Enhance in v6应用服务器(V6及以后版本) 运行环境分为两部分 共享的只读产品文件 配置文件所有的可配置的WebSphere文件统称为概要文件(Profile)并存放在概要文件目录中这些配置文件包括 WebSphere 配置, 应用程序, 和相关的属性文件 2011 IBM Co3r9poration39WebSphere SoftwareWebSphere概要文件: 带来的价值Enhance in v6概要文件可使多个运行环境共享相同的产品程序文件 这些运行时环境包括:独立服务器环境受管节点部署管理器 (Deployment Manager)程序 (Admin Agen

39、t)管理作业管理器 (Job Manager)节省磁盘空间简化了产品更新 (只需更新程序文件)40 2011 IBM CorporationWebSphere Software概要文件类型 2011 IBM CorporationWebSphere SoftwareNetwork Deployment Concepts服务器:提供应用服务Deployment Manager节点:服务器的逻辑分组 每个节点由一个node agent管理部署管理器:Deployment manager进程管理node agents保存整个管理域(单元, cell)的配置库管理控制台运行在Dmgr内Cell42 2

40、011 IBM CorporationNode AgentNodeApplication ServerApplication ServerNodeAgentNodeApplication ServerApplication ServerWebSphere Software创建网络部署环境CELLDmgr01管理脚本dmgr管理控制台ND NodeaddNodeaddNodeaddNode管理脚本管理控制台nodeagentnodeagentnodeagentserver1server2server1server1server2Custom01Custom02AppSrv01Custom Nod

41、e 1Custom Node 2Application Server Node 2 2011 IBM CorporationWebSphere Software集群44 2011 IBM CorporationCELLClusterClusterNode2(Application Server4cluster member)Application Server3Node AgentNode1(cluster member)Application Server2cluster member)Application Server1Node AgentDeployment ManagerWebSph

42、ere Software受管和非受管节点 受管节点:节点中包含node agent(进程或服务器) 非受管节点:仅定义在拓扑结构中,没有实际的node agent进程 使环境中的其它部分能感知到节点 在将HTTP服务器加入到拓扑中时非常有用,这样可以为不同的HTTP服务器创建不同的plug-in配置 由于没有node agent,所以WebSphere无法执行对指定节点的管理(手动维护)45 2011 IBM CorporationWebSphere Software灵活管理目的是降低管理工作负载 降低管理工作量 合并管理 提高管理的量化性松耦合管理模型 节点实现自我管理 中心“作业管理器”对

43、管理任务排队,然后任务被分发到具体节点上执行和传统的单元管理模型并存 灵活管理是可选的46 2011 IBM CorporationWebSphere Software灵活管理组件(Administrative agent) 管理 为本地节点上的服务器执行管理逻辑 拥有本地管理控制台 作业管理器 ( Job manager ) 将管理作业提交给节点上的管理 可以管理多个Base Servers,或者多个Network Deployment 单元47 2011 IBM CorporationWebSphere Software灵活的管理方式:管理 为Standalone的服务器提供中央管理方式

44、管理多个节点可以管理本地的管理脚本 管理在独立的JVM中运行,可启停被管理的服务器JVM管理控制台48 2011 IBM CorporationAppAdminServerAgentApp ServerNode AServer configurationNode A configurationCell ConfigurationWebSphere Software灵活的管理方式:作业管理器控制多个服务器与单元远程管理松耦合 高可扩展b rAdminAgentDeploy- ment MgrWASServerDeploy- ment MgrAdmin AgentAdmin AgentServeS

45、r ervServerWASNetwork Deployment Cell ServerWASServerServerServerServer ServerWASServerWASExpress ServerNetwork Deployment CellServerServer49 2011 IBM CorporationJo MgWebSphere Software创建灵活管理架构管理控制台管理脚本管理脚本管理控制台管理脚本管理控制台 2011 IBM CorporationadminagentAdminAgent01registerNodeserver1server1server1AppS

46、rv01AppSrv02AppSrv03Node Anodeagentserver1Custom01Node B2dmgrDmgr01Node Bnodeagentserver1Custom01Node B1jobmgrJobMgr01Node CWebSphere Software业务应用程序 (Business level applications) 提供了除EAR文件之外的另外一种应用视图 提供了基于业务线的应用程序的逻辑视图 可以包括多个EARs, JARs, 共享库, 静态内容和其它资源 提供应用全生命周期管理功能 包括应用程序升级和版本控制51 2011 IBM Corporati

47、onWebSphere SoftwareWebSphere 企业级应用一个组装模型,它将“应用”进行了延伸 管理JEE或者非JEE制品,例如SCAComposition包、库文件、过滤器等。 通过追踪应用组件之间的关系,完成组件之间的依赖管理 支持应用服务提供商场景(Application Service Provider, ASP),允许单个应用文件在多个企业级应Configuration用享使已部署的IT资产与业务逻辑相关联,提供给客户一个清晰的业务IT视图Business LogicWAREARJAREARJAR52 2011 IBM CorporationJavaLibWebModul

48、eEJBModuleJ2EEEnterprise AppJ2EEEnterprise AppJava LibBLA3BLA2BLA1WebSphere Software智能预置 仅加载需要的功能模块以提高内存使用效率 显著降低了应用服务器的内存足迹与启动时间V6.1 服务器V7+ 服务器!53 2011 IBM Corporation动态激活!SIP ContainerWeb ServicesEJB ContainerWeb ContainerWebSphere SoftwareAdmin Console Look and Feel54 2011 IBM CorporationWebSphere SoftwareITCAM for WebSphere 应用服务器 与WAS集成的监控工具降低监控投入IBM Tivoli Composite Application Manager (ITCAM)数据收集作为WAS8.0的扩展功能(可选安装)提供额外的基于请求的响应时间和CPU数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论