级别: 初级 Richard G. Brown , Senior IT Specialist, Software Services for WebSphere, European Practice,
<a href="http://www.ibm.com/developerWorks">IBM</a>
2006 年 4 月 17 日 假设您是银行借贷应用程序自动化项目的首席开发人员。您的团队已经采访过业务用户,您也确定了需求甚至确定了在构建此新系统时需要哪些企业服务。您已经正确地意识到,您需要一个业务引擎来管理从开始到完成的整个过程,而且由于您是一名优秀的面向服务设计师,您将重用来自公司和公司以外的尽可能多的功能。
您已整装待发。首席架构师只想在停止设计前进行一次短暂的交流。没问题!
首席架构师:“您采取什么方法来使业务流程自动化?”
您:“我们将在业务建模工具中对流程进行建模,并将其导出为 BPEL,然后部署到具有人工扩展的遵循 BPEL 的运行时。”
首席架构师:“很好。在标准非常重要的地方应该基于标准。在必要的地方进行扩展——并在任何情况下进行良好的封装。那什么是可重用的呢?我们担负不起在这个项目中进行重新改造。”
您:“的确如此!我们已经确定了银行中其他系统提供的几个服务——CRM、产品信息……。我们还将利用银行与我们的第三方信用评级提供商的关系。”
首席架构师:“非常好。这看起来很不错。当然,有传闻说金融服务监管机构将很快在借贷应用处理中增加一些额外的遵从性要求。当这最后定下来时,修改解决方案的难度有多大?”
您:“嗯。呃……我们选择投资有限的资源以满足当前规定的需求。”
首席架构师:“噢,真的?那第三方提供商呢?如果我们的竞争对手购买它们或者它们倒闭,那您有什么应急计划吗?上一个季度这种情况就带来了很严重的后果。”
您:“我们下周再召集一次如何?我还有一些方面需要考虑。”
引言
当然,任何运行良好的项目都应该将上述摘要中的问题作为项目的一部分加以回答——而开发人员必须用数年时间来解决这些问题。其中有许多情况的解决方法非常简单:进行合适的更改并在适宜时间部署新的版本。然而,在旧的解决方法无效的情况下需要构建一些新型的应用程序。
本文探讨阐释这些问题的一些简单场景,并介绍 IBM® WebSphere® Process Server 如何解决这些问题。我们将通过在产品中引入一些关键的面向服务概念并解释其目的来做到这一点。
这是一篇介绍性文章,没有涉及具体的 IBM 产品知识。然而,具备一些应用程序开发项目或企业集成项目经验将会十分有用。应该注意,本文档并不准备提供在 WebSphere Process Server 中开发构件的循序渐进指导。而旨在解释概念并建议下一步研究领域。
下载 | 描述 | 名字 | 大小 | 下载方法 |
|---|
| Article in PDF format | 0602_brown-wps_versioning_dynamicity.pdf | 676 KB |
FTP | HTTP |
|---|
参考资料 学习
获得产品和技术
讨论
关于作者  | |  |
Richard G Brown 是 IBM 的 Software Services for WebSphere 组织的一名高级 IT 专家。他依托位于英国的 IBM Hursley 开发实验室,帮助整个欧洲的客户解决集成和业务流程管理问题。您可以通过brownr1@uk.ibm.com 与 Richard 联系,或者在他的博客 Gendal World 发表您的意见。 |
对此内容的评价
|