构件的实现和组装细节分离,实现了真正的松耦合
Hearken™核格服务装配HSCA(Hearken-Service-Component-Architectrue)是针对SOA提出的一套服务体系构建框架协议,内部既融合了IOC的思想,同时又把面向对象的复用由代码复用上升到了业务模块构件复用,同时将服务接口,实现,部署,调用完全分离,通过配置的形式灵活的组装,绑定。
Hearken™核格服务装配是基于面向服务体系架构(Service-Oriented Achitectrue ,soa)可视化操作.也是核格平台底层composite构件模型文件的生成器。


构件化/模块化
传统的应用好比是普通的玩具,不可拆卸和拼接。而积木玩具与众不同,可以按照用户自己的想法随意组装,就是因为它是由标准的微小的构件构成。 基于Hearken™核格服务装配的应用都是由更小的服务构件组成的,如积木玩具的模块。
接口标准化
用积木玩具可以搭建各种不同的形状,就好比Hearken™核格服务装配架构可以实现不同的应用;积木玩具的模块是基于标准化的,因此可以反复利用,Hearken™核格服务装配架构也是这样。
更高的组织敏捷性和灵活性
Hearken™核格服务装配同样支持由顶向下的开发方式,通过灵活的服务装配模型创建业务解决方案。Hearken™核格服务装配构件可以在一个构件组中连接在一起。一个构件可以被有着相同接口的另一个构件所替代。这个构件组可以根据IT架构需求进行调整,例如服务连接、传输协议、事务、安全和消息可靠性。可供选择的传输绑定方式使开发出的解决方案可以适应更广泛的部署需求。


业务快速适应不断变化的客观条件和需求
Hearken™核格服务装配通过可视化拖拽的方式,将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系通过连线装配起来。支持将业务转化为一组相互关联的服务或可重复业务任务。可以对这些服务进行重新组合,以完成特性的业务任务。从而让业务快速适应不断变化的客观条件和需求。通过构件的实现和组装细节的分离,Hearken™核格服务装配实现了真正的松耦合。这种开发风格允许开发人员集中开发业务相关代码,而不用担心如何使其适用于整个解决方案。
完全松散耦合的扩展
Hearken™核格服务装配框架允许在很宽的implementation types(实现类型)中选择任何一种实现,例如象Java、BPEL或者 Spring等都是implementation types(实现类型),每一种类型都描述一个明确的实现技术。这些技术不仅可以是一种语言,像Java,还可以是特殊的框架或者运行环境,像Java技术中的Spring框架和J2EE技术中的EJB环境。
目前,Hearken™核格服务装配提供了JAVA,Composite实现技术,可以将已有的程序实现加入到Hearken™核格服务装配系统中,为Hearken™核格服务装配提供具体的功能实现。也可以根据实际需要,通过Hearken™核格服务装配提供的扩展机制,将新的技术增加到Hearken™核格服务装配系统中。


历史资源的利用,节约开发成本
通过Hearken™核格服务装配产生的业务构件将保留在服务库中,由于服务库构件是采用统一开发标准。因此,业务构件可以多次反复组装,而不需要再次开发。服务库中的系统构件,提供了核格相关底层数据调用构件,通过服务库中的构件可以跟平台逻辑流,业务逻辑,前台页面交互操作,用户也可以自定义开发操作构件,灵活的组装。