关于业务组件相关架构的讨论
http://www.po-soft.com/hi/slx/blog/1964
这篇文章很详细的阐述了作者在业务组件的想法,但是社区内对业务组件的关注和讨论还非常少,我希望大家都能说一下自己对业务组件的理解,对于业务组件的发展的一些看法,甚至更想知道这方面的架构和实现的思路。欢迎大家讨论!
[该贴被yongtree于2010-11-12 19:29修改过]
组件的高层次探索目前被SOA架构,以及云计算逐步替代,可见“中间件”中相关讨论。
确切说:SOA死了,API还活着。只要有语言就有API,所谓组件,这么多年为什么没有发展,问题会不会出在方向上?也许组件本身就是一个伪命题,或许根本无法存在。
另外,组件和框架是什么关系?如果说当初EJB1.x出来时是组件的天下,那么后来就成为Spring等框架为王的时代,OSGI叫喊了那么多年,到现在还无法成为主流。
欢迎探讨。
http://www.po-soft.com/hi/slx/blog/1964
文章提到两点对你感兴趣的业务组件课题有帮助:
1.组件概念中的服务是非面向对象的,而DCI中场景更OO;
2.企业可以在建立组件服务库的同时,建立DCI场景库,到底是两个一起建立,还是抛弃传统的服务库,直接建立场景库?
当然,我立场支持后者。
但是因为组件属于技术架构层次,而OO属于面向业务层次,两个水火不容,硬是搞在一起,不匹配阻抗总是不可避免,这也是业务组件吃力不讨好的原因所在。
其实,我是赞成企业的业务中存在业务组件的,比如BOM,应该由单独的一个业务组件来完成。业务组件是可以独立发展的,但是对外提供的服务相对稳定,这样就可以使得我们的企业IT架构更具有柔性。
http://www.po-soft.com/hi/slx/blog/1964