针对目前构件模型缺乏行为语义和脆弱接口的问题,提出了一个面向服务的业务构件模型,该模型采用有限状态机来描述业务构件的行为语义,采用基于XML的标记数据类型来表示业务数据类型,基于此模型,提出了动作、动作序列和业务构件3个层次的语义匹配关系,借鉴数据库查询语言,提出业务构件检索语言以支持业务构件的自动获取.结果表明:所提出的方法为大规模的业务构件复用提供了有利的技术支持.开发了业务构件库管理工具验证了该法方法的可行性和有效性.
To dynamically retrieve reusable business components that can satisfy the service request of user tier from component library,a service-oriented business component model based on service specification matching is proposed to solve the problems of semantic deficiency and weak interface.In this model,the behavior semantic of business component interfaces is described as finite state machine,and business data type is represented as sign data type based on XML.Based on this model,three semantic matching relationships are proposed.Refering to database query language,business component query language is proposed to provide the automatic retrieval of business components.The proposed method can provide effective technology support for large scale business component development and reuse.A business component library management tool is developed to verify the feasibility and effectiveness of this method.