
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
分布式开发系统是程序员在开发软件的时候会经常用到的一个系统,而今天我们就通过案例分析来了解一下,面向对象编程环境下的分布式开发系统实践方法。
ComponentsArea组件局域是一个开放式的区域。为应用组件提供了三种主要的接口:功能接口(FunctionInterface)、服务接口(ServeInterface)、任务接口(TaskInterface)。继承了面向对象的特点,组件局域具备了许多"软总线"的特性,可以灵活地加载、卸载应用对象。
SoftEngineKernel内核是SoftEngine的核心部分,封装了大部份的内部操作,如:对象间的协作、任务传递和对象的分布管理等。其中主要有两个部件:任务通道(TaskChannel)和通讯通道(CommunicationChannel),用于安全,有效,准确地传输数据。
TaskChannel任务通道直接连接每个对象,传输任务信息从一个对象到另一个对象。
CommunicationChannel通讯通道连接每个分布的SoftEngine内核。传输任务信息从一个SoftEngine到另一个SoftEngine系统。
SingletonModel独体运行模式.如果应用系统不需要分布,也就是说:所有的应用组件发布在同一个SoftEngine环境中,那么这个单独运行的模式叫独体运行模式。
GroupModel群体运行模式.基于独体运行模式,应用组件被分布在不同的SoftEngine系统。彼此之间通过通讯通道连接在一起,形成一个分布的系统,称之为:群体运行模式。
SoftEngine的体系结构,以多态的方式(独体Singleton/群体Group)存在。独体充分表现了软总线的特性;而多个独体组成的群体表现出分布式的系统特性。
从独体上看:是软总线结构的应用软件,其中的每个模块(对象Object)以插件的方式,通过系统提供得接口及配置文件,发布在系统上。对象彼此之间,通过任务通道(TaskChannel)协调工作在一起,而Object之间的构件操作被封装在SoftEngineKernel内。
从群体上看:是一个分布式的结构,每个独立运行的SoftEngine系统,通过Kernel的通讯通道(CommunicationChannel)彼此连接,协调工作,成为一个完整的强大的分布式系统。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。