企业应用的组件化本质以及插件形式,目前都已成为大家公认的提升开发质量、降低开发成本的主要方向,具备规模的企业都在此方向上进行努力。企业应用的现状,使得我们在平台及框架级别的架构,受到诸多方面的约束。EAI、ESB、BPL这些行业概念,无一不是向我们阐明系统建设需要考虑的因素。例如,服务的发现与注册机制、互操作性、消息传递、对象托管、安全性、流程编排、事务性等。目前大多数都能找到一些可实现的方法或依据的标准。例如,在SCA/SDO、BPEL、WSSecurity等。这里只想描述本人关于业务对象互操作的想法。也就是基于神经系统的方式去实现对象的互操作。
基于神经系统,本质上还是要构筑神经元。那么什么是神经元呢?神经元是一种贯穿业务对象,并体现出业务对象共有的可接受的指令元素。如同人的身体内,每个器官产生痛疼、麻木状态都通过中枢神经向脑部反馈,而这些器官也能接受大脑给出的移动、弯曲等指令。每一类神经元共同组成神经系统。
可能有人认为构筑业务对象神经系统,会更改现在的业务对象构成方式----编码结构。如果业务对象构成方式,能够依据神经系统所制定的规范,那么对象的互操作模式会变得简单。当然,从市场和应用的角度,我们寄托于神经系统具备自已的“感知”功能。但是依赖于这种感知功能的强大,似乎在实现过程中,会变得极为复杂。试想,我们可能通过建立统一的容器去承载业务对象,并通过消息机制或拦截机制来判断神经类型,这种实现的困难是相当大的。
基于神经系统,本质上还是要构筑神经元。那么什么是神经元呢?神经元是一种贯穿业务对象,并体现出业务对象共有的可接受的指令元素。如同人的身体内,每个器官产生痛疼、麻木状态都通过中枢神经向脑部反馈,而这些器官也能接受大脑给出的移动、弯曲等指令。每一类神经元共同组成神经系统。
可能有人认为构筑业务对象神经系统,会更改现在的业务对象构成方式----编码结构。如果业务对象构成方式,能够依据神经系统所制定的规范,那么对象的互操作模式会变得简单。当然,从市场和应用的角度,我们寄托于神经系统具备自已的“感知”功能。但是依赖于这种感知功能的强大,似乎在实现过程中,会变得极为复杂。试想,我们可能通过建立统一的容器去承载业务对象,并通过消息机制或拦截机制来判断神经类型,这种实现的困难是相当大的。