4

我的公司(一个大型组织)正在开发一个“路线图”,以将他们相当陈旧、复杂的系统联盟发展为 SOA 模型。一些人正在努力使用 Websphere Integration Developer 和 Websphere Process Server 作为开发未来应用程序的事实上的平台......因为他们觉得 IBM 是一个稳定的供应商,这些工具是为企业设计的,他们喝了“业务敏捷性” BPEL kool-aid 等

有人对这个平台有积极或消极的想法吗?GUI 工具是否有助于消除单调/冗余的编码......或者只是模糊事物并使事物更难维护?基本上,这些好处是否证明了复杂性?

4

6 回答 6

9

我对 IBM Java 工具集的体验是纯粹的痛苦。几天来安装许多不同版本的不同组件都彼此不兼容,发现组件 A 中的错误被告知更新以查看它是否修复,更新组件 A 会破坏组件 B 和 C,被告知更新这些等等。

我发现没有 IBM 扩展的 Eclipse 更加稳定和快速,并且提供了更多功能(因为它的稳定版本是 WID/RAD 之前的几个版本)。

我建议不要采用 IBM 方式开发工具。至于进程服务器,我的经验较少,但我团队中使用它的人似乎喜欢它,就像我喜欢 WID 一样。不是很多。

于 2009-01-06T15:53:06.303 回答
4

到目前为止,我还没有对任何带有“SOA”和/或“BPM”标签的工具印象深刻。我的“路线图”将是非常非常迭代的,以尽可能快地看到架构的一些结果,同时试图抓住一些简单的成果。这样,您就可以了解对您和您的员工有用的方法。

我永远不会让任何供应商在架构的“雕刻”中将我推向任何地方。

于 2009-01-04T14:43:07.460 回答
4

我同意其他用户抱怨 WID。我们使用 WID 的唯一原因是不久前我们的销售部门决定全面使用 IBM 产品。

没错,我们的销售部门决定使用 IBM 产品。

发展是痛苦和令人沮丧的。Process Server 存在很多稳定性问题,有时它不想正常启动或关闭。是的,您可以轻松地在 IDE 中绘制流程,但如今大多数工具集都提供了该功能。对于 WID 或 IBM 来说,它并没有什么特别或独特的地方。IBM 落后于主流几次迭代。

有很多开源实现可以提供很好的支持。结帐 JBoss 或 RedHat,它们非常好。如果这不能让你的船浮起来,你总是可以使用 Apache 工具。

沃尔特

于 2009-12-23T15:38:21.363 回答
2

开发人员不会选择 WID、WMB 或 WPS。经理们这样做,因为 IBM 是一个“稳定的供应商”。

看看 JBoss,或 KISS

于 2010-01-15T16:11:16.113 回答
1

WID/WPS is actually pretty simple. The original intention was for analysts and business people to "compose" services (DO NOT LET THEM DO THIS!) so the UI is simple and easy.

Most of the work will be in defineing and implementing the back end services which depending on the platform will mostly involve wrapping existing code in SOA service.

The most important thing to bear in mind is that SOAP is technoligy and SOA is an architecture and a state of mind.

There is a zen to a succesful SOA implementation. Its all about "business services", if you have a service that you cannot describe to a business user in less than six words you have done it wrong! Ideally the service name alone should be enough to describe the functionality of the service.

If you end up with a service called "MyApp.GetContactData" described as "get name, addresses tel fax etc." then you are there. If You have a service called MyAppGetFaxNoFromOldSys" described as "Retrieve current-fax-nmbr from telephony table in legacy system" you are doomed!

Incidently most of the Websphere tooling for WS* is pretty nice. But I would recommend the very wonderful SAOPUI tool from http://www.eviware.com which is very good for compsing/reading WSDL based messages and also function as a useful test client or server.

于 2009-01-05T15:21:04.387 回答
0

GUI 工具是否有助于消除单调/冗余的编码......或者只是模糊事物并使事物更难维护?基本上,这些好处是否证明了复杂性?

作为一名开发人员,我发现这些工具在不同程度上没有错误。6.0.1 很痛苦,6.2 好多了。但是,一旦您使用该工具进行开发,维护它的工作量就会很小。我在几个小时内开发了 Java 开发人员需要数天才能完成的工作。它也很容易维护,因为可以非常快速地进行更改。我无法从建筑师或经理的角度回答您的问题,但我同意这里其他一些人的评论。

于 2010-12-29T02:38:43.127 回答