如何实施SOA?
如何实施SOA?
如何利用SOA架构优化数字校园的业务支撑平台?其具体实现的技术和可选用的工具、产品很多,差异性也比较大,但其方法和流程是基本一致的,比较典型的模型有IBM的SOA商务整合参考架构可供参考。
在实施SOA的过程中,有如下的问题可能需要好好地考虑:
第一,我们的目标是什么?过去我们的平台是什么?我们的业务是什么?实施SOA,我们需要达成一个什么样的目标?必须心里有数。
第二,清楚业务主体的差异性以及业务主体行为特征问题。在整个平台上来说,必须把各种业务的特点考虑进去,并以计算机可“理解”的语言表达清楚,比如,学生、教师的不同需求在哪里。我们是否可以就这些不同需求建立一个良好的业务环境。
第三,需要明确有没有合适的绩效考察方法。高校的绩效可能是会比较困难,企业的绩效就是企业的盈利,这样的绩效是惟一性的,也可以较好地表达出来,但是在高校里的绩效考察则比较模糊,考核的内容会更加多元化,所以难度较大。
第四,需要预测业务的动态变化过程。过去我们实施信息系统开发,对每一个系统都做了详细的需求分析,但是几十年管理信息系统开发的经验告诉我们这是不够的。原因之一在于你很难调查清楚业务的“变化”到底将会是什么,原因之二是信息技术一旦用到业务里,业务就会随之而产生变化,而这又是很难预料的。
此外,也是最难之处,在于驱动力来自哪里?也就是说,我们将以什么方式去驱动。是为领导的意志决定?为教师职工的管理服务?还是某个职能部门服务?而在高校,由什么方式来驱动带有很强的随机性。而对于信息平台开发来说,这可不是我们所希望的。信息平台强调的是规范,所以从这个意义上说,采用SOA是很难的。
总之,实施基于SOA的架构,是一种很好的选择,它既是一种技术,更是一种方法论。需要明确的是,不要跟风,不要因为一个技术很热而去盲从,同样的,也不要把所有企业中很流行的技术和架构简单地“迁移”到数字校园建设中,应当有所甄别。
相关文章 |
没有相关信息 |