面向应用程序开发者的注册和版本库 以上我们简单介绍了使用服务注册来解决运行时服务端点的优点。不过,服务注册还有更好的地方:它提供了一个面向服务架构中全部服务的全面总览,而且对于服务再利用有很大的用处,而服务再利用则是SOA规范的主要优势之一。如果服务界面在定义的时候就仔细注意到再利用的方面,那么无论多么复杂的服务,在理论上也无非就是把一堆封闭的盒子排列好,再连接起来的问题而已。 以后,服务注册还会增添服务版本库(Service Repository)的功能,此功能可以将所有SOA相关的部件(比如服务界面介绍,策略等)作为SOA工作流中的一部分,安全并有序的保存起来。由此可以实现版本控制,定义认可工作流,分析和报告可行性等。这些功能令企业建立并推广管理流程(governance process)成为可能,而管理流程则是成功SOA的必要组成部分。 |