我的现状是这样
三个系统,windchill,erp,teamcenter。数据要从teamcenter发送到windchill,再从windchill发动到erp。根据我的想法,实现这样的功能。
1. 需求分析人员给出各系统之间的数据集成需求、流程集成需求。
2. 设计人员开始画工作流。
3. 开发人员在各信息系统里开发webservice接口,以便接收/发送数据。
4. 开发人员细化工作流,加入3中的成果。
这样的系统需要哪些软件和技术呢?
1. 流程化设计器
2. 流程引擎
3. esb服务组件,还需要mq
4. 对应于各应用系统的适配器
5. 集成系统运行时的管理控制台,提供运行信息,统计信息,系统管理的功能。
6. 持久化数据库
7. 集群功能
还有webservice,安全机制,xml,soap,orm技术....
对应的开源组件是:
jbpm, mule, activemq, mysql/oracle
http://www.iteye.com/topic/193241他的文章不错