现在已经有许多关于用户可以从 IBM Workplace 中的跨平台、跨设备功能中获得哪些好处的信息了,但是您仍然需要知道该功能对您有什么影响,以及要开发 IBM Workplace 并使自己的应用程序在其上运行,您需要学习哪些知识。本文将填补这个空白。
什么是 IBM Workplace?
IBM Workplace 将后端系统的力量扩展到了前端。它通过一系列产品和技术做到了这一点,这些产品和技术帮助交付了可选的服务器托管客户机,从而支持在大量访问点和连接方式中的多种用户类型和用户体验。这使终端用户可以灵活有效地访问人员、业务流程、应用程序和内容。图 1 显示了 IBM Workplace 及其服务器托管客户机如何使这个集成过程对终端用户透明。
虽然并没有限定您使用 IBM 产品进行开发,然而当使用带有 IBM Workplace 的 IBM Software Development Platform 时,您应该有一个包含许多预先集成部分的、完整的端到端解决方案。这些部分可以一起使用,也可以与现有应用程序基础设施集成在一起。
使用 IBM Workplace 和 IBM Software Development Platform IBM Software Development Platform 将管理软件开发作为业务流程。这组产品和最佳实践的目标是使组织更有效地进行操作,并提供创新的产品和服务,从而将它们与它们的竞争产品区分开来。当将软件开发为类似于 Enterprise Resource Planning((ERP)、Customer Relationship Management(CRM)或 Human Resource Management(HRM)的水平业务流程,您可以在组织中对公司的流程进行自动化和集成。这使组织变得更集中、反应更加迅速并更有弹性,这样可以使组织既能获得最顶端的好处,又能获得底线成果。
IBM Software Development Platform 为组织中可能的所有人员和角色提供了工具,来设计、构建、部署、测试和管理他们的软件资产。您可以使用其他项目使用的工具(包括 Rational工具套件的大多数产品)来构建 IBM Workplace 的组件。例如,可以使用 Rational application Developer 来创建、管理和测试 portlet。或者,使用 Rational RequisitePro® 来管理需求流程。
如何准备? 根据 Chris Reckling 所说,对在 IBM Workplace 环境中工作有促进作用的主要开发技术包括了解和实现 J2EE 技术、构建基于浏览器的组件和 portlet 编程(包括主题和皮肤)。Eclipse 插件开发技术也会有所帮助。Domino 开发人员可能想检查版本 7 中的新 Web Services 设计元素,因为这是把他们的应用程序逻辑引入非 Domino 系统的主要方式。
结束语 IBM Workplace 架构及组成该架构的产品是围绕基于标准的技术来设计的,这些技术包括 Java、J2EE、SQL、JDBC、LDAP 和 XML。
可以使用现有应用程序和开发环境来创建和改进在该架构内运用的组件。
分层的架构可以将表示从业务逻辑中分隔,而且还可以将业务逻辑从持久性中分隔。
因为 IBM Workplace 的设计目标是提供对许多用户类型和一系列连接的访问,所以应用程序可以比以前更深入地对它们进行访问。因为可以使用自己的组件扩展 IBM Workplace 平台,您可以利用自己的技术和创造性,用只有自己才可以想像到的方式来连接和集成那些组件。进入讨论组讨论。