WebSphere介绍
一、什么是WebSphere
WebSphere 是 IBM的继承软件平台。它不包含了编写、运行和监视全天候的工业强度的随需应变 Web应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的继承软件。
WebSphere Application Server 是该基础设施的基础,其他所有产品都在它之上运行。WebSphere Process Server 基于 WebSphere Application Server 和 WebSphere Enterprise Service Bus,它为面向服务的体系结构 (SOA) 的模块化应用程序提供了基础,并支持应用业务规则,以驱动支持业务流程的应用程序。高性能环境还使用 WebSphere Extended Deployment 作为其基本基础设施的一部分。其他 WebSphere 产品提供了广泛的其他服务,如下所述。
WebSphere是一个模块化的平台,基于业界支持的开放标准。您可以使用受信任和持久的接口,将现有资产插入WebSphere,并且可以随着需要的增长继续扩展您的环境。WebSphere可以运行在多种平台上,包括Intel、Linux和z/OS。
二、什么是WebSphere Application Server
IBM WebSphere Application Server 是建立在开放标准基础上的主要Java™ 2 Enterprise Edition (J2EE) 和基于 Web 服务的应用程序服务器,旨在帮助您部署和管理从简单网站到强大的随需应变解决方案的应用程序。WebSphere Application Server 提供一个丰富的应用程序部署环境,其中具有全套的应用程序服务,包括用于事务管理、安全性、群集、性能、可用性、连接性和可伸缩性的功能。它与 J2EE 兼容,并为可与数据库交互并提供动态 Web 内容的 Java 组件、XML 和 Web 服务提供了可移植的 Web 部署平台。
这意味着WebSphere Application Server 为部署应用程序、管理应用程序资源要求、确保应用程序的可用性、保护和与其他应用程序及其资源要求的隔离以及监视和保护应用程序提供了支持。
三、WebSphere的功能
图1 WebSphere的功能
图1显示了WebSphere 提供的用来进行连接、集成、自动化和优化应用程序的功能。
1、人员集成
人员集成功能即交互功能,允许客户、雇员和业务合作伙伴随时随地与您的业务信息、应用程序和业务流程交互。例如,使用这些功能,您可以实现呼叫中心功能的自动化,然后授权选定的雇员、客户和业务合作伙伴从他们的个人计算机、移动电话和 PDA 访问这些功能。
以下 WebSphere 产品提供了人员集成(或交互)功能:
· WebSphere Portal
· WebSphere Everyplace
· WebSphere Voice
2、流程集成
企业可以使用流程集成功能对业务流程进行建模、编排、监视和优化,以使它们与战略业务目标保持一致。例如,您可以对某个关键业务流程建模,然后模拟它,细化它,使人们能够方便地与它交互,将它投入生产应用,监视它,优化它,然后在业务需求发生变化时快速和智能地调整它。
以下 WebSphere 产品提供了流程集成功能:
· WebSphere Business Modeler
· WebSphere Business Monitor
· WebSphere Process Server
· WebSphere Integration Developer
3、信息集成
信息集成功能允许您创建不同来源的结构化和非结构化信息的一致和统一视图,以及管理和同步产品参考信息。例如,您可以创建跨所有信息资产的自由格式的搜索,这些资产包括 Web 站点、关系数据库、文件系统、新闻组、门户、协作系统和内容管理系统。
以下 WebSphere 产品提供了信息集成功能:
· WebSphere Product Center
· WebSphere Information Integration
· WebSphere Commerce
4、应用集成
应用程序集成功能提供广泛的服务来支持跨应用程序的可靠和灵活的信息流,这些应用程序可能在不同的企业中运行。例如,您可以简单地在应用程序之间交换消息,或者如果业务需要更复杂,您可以创建一个灵活的、面向服务的体系结构,以支持跨广泛应用程序的系统性信息交换,这些应用程序在不同的公司服务器和平台上运行,并使用不同的语言。
提供应用程序集成功能的部分 WebSphere 产品包括:
· WebSphere MQ
· WebSphere Message Broker
· WebSphere Partner Gateway
· WebSphere Application Server
5、应用程序基础设施
WebSphere 应用程序基础设施使您能够构建、部署、集成和增强新的和现有的应用程序。例如,您可以让遗留系统支持 Web 和扩展它们,并使它们能够在 Java 环境中运行。
以下 WebSphere 产品提供了应用程序基础设施功能:
· CICS Transaction Server
· WebSphere Application Server
· WebSphere Host Access Transformation Services
· WebSphere Developer for zSeries
加速器
要立即着手开发应用程序,您可以使用一个加速器。这些预构建的解决方案能够弥补某些方面的经验或专业技术的不足,并确保为将来的扩展提供坚实的基础。
四、WAS单服务器安装示例
图2 WAS单服务器安装示例
WebSphere Application Server 支持四种主要的应用程序设计模型:
· 多层分布式业务计算
· 基于 Web 的计算
· 集成的企业计算
· 面向服务的计算
所有这些设计模型都集中于将应用程序逻辑与基本的基础设施分离;也就是说,物理拓扑和对信息系统的显式访问与应用程序的编程模型不同。通过使用高级接口和逻辑资源引用,以及促进通过组件中的声明式策略来进行服务处理,信息系统中的基础资源使用在编程模型被抽象化了。虽然提供了控件外观,但是 WebSphere Application Server 中的应用程序容器可以基于其管理策略来将这些外观映射到物理资源。利用 WebSphere Application Server 编程模型中定义的组件模型不仅可以提高程序员的工作效率,而且还使应用程序可由 WebSphere Application Server 进行管理。基于应用程序所需的资源(按基础计算设施的可用性和容量来测量)和基于应用程序与企业所使用的其他应用程序相比较而言的相对要求,可以在拓扑中对应用程序组件进行定位。
待续。。。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11134849/viewspace-615435/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11134849/viewspace-615435/