教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 基于OSGi的协同制造软件平台设计

基于OSGi的协同制造软件平台设计

上传者:网友
|
翻新时间:2022-11-17

基于OSGi的协同制造软件平台设计

摘要:运用SOA思想,设计基于OSGi框架的企业协同制造软件平台,并介绍该公共服务平台提供的主要服务;在实际应用过程中,提高中小企业与区域骨干企业的商务沟通效率,降低中小企业的信息化成本,在加快中小企业信息化进程、提升企业竞争能力和创新发展方面取得良好的经济效益。

关键词:OSGi;SOA;企业信息化;协同制造

0.引言

中小企业是促进经济发展的重要力量,为我国的GDP增长和促进就业做出了重大贡献。我国沿海地区中小企业集群化的发展态势十分明显,各地区形成了优势特色产业集群。制造业的竞争不断加剧,如何优化供应链,降低沟通环节成本。成为地区政府和企业需要解决的重要问题。随着经济全球化和信息技术的不断发展,出现了协同制造这一新型经济形态,协同制造是以企业之间业务过程高度集成化和信息资源高度共享化,及制造敏捷性为目标的新型制造模式。从企业管理角度看,利于优化企业组织结构,促进企业间商务协作,并将伴随着工业化步伐的迈进和信息化技术的进步而进一步发展。

协同制造发展模式可以充分发挥区域产业优势,实现资源的最优调配,从而最大化经济效益。建立协同制造公共服务平台,汇聚地区产业力量,使供应商、分销商和制造企业很方便地通过网络平台实现商务沟通协作,带动企业制造服务化发展,从而有效降低产业链协作成本,促进区域产业集群的建设,提高地区制造业的整体竞争力:同时企业不需要为此重复购买软硬件设备,不需要聘请专门的技术支持人员,可以很大程度降低信息化成本,使企业将更多资源用于产业结构升级。

软件平台应用方面的难点在于要满足不同行业、不同协作方式对平台的应用需求。鉴于中小企业信息化水平普遍较差,并且各行业、各企业信息化水平参差不齐的现状,软件服务平台要尽可能地解决业务需求和技术实现之间的矛盾。本文运用面向服务的体系架构(SOA)思想和OSGi框架很好地处理了上述问题。

1.面向服务架构体系和OSGi

1.1SOA

面向服务的体系架构(Service Oriented Architecture,SOA)以服务为导向,使业务和技术完全分离。其松耦合、粗粒度的特征非常适合企业信息化项目,使企业业务可以迅速响应市场需求的变化,并提高服务的可重用性。

1.2OSGi组件模型

不管是大规模分布式系统还是小型嵌入式应用,OSGi都可以通过模块化的架构来降低复杂性,从而减少开发和维护成本。OSGi联盟用层次模型介绍了OSGi标准,如图1所示。

●Bundles是开发者遵循OSGi标准开发的组件。

●运行环境层是Bundle的运行环境,通过本层Bundle可以运行在Java虚拟机上。

●模块层定义了组件如何加载外部类,以及如何允许外部类调用。

●生命周期层提供了一系列API,用来安装、启动、停止、更新和卸载组件。

●服务层提供了面向服务的编程模型,使组件之间可以动态地连接。

OSGi实现了一个动态组件系统,定义了一套模块化的应用开发框架,允许将应用分成多个模块,易于部署,可以动态地安装、启动、更新、停止、卸载不同的应用模块,且不用重新启动容器,非常适合实现面向服务架构的应用。OSGi组件系统可以降低开发复杂性。组件内部相互隐藏,组件间通信通过良好定义的服务进行,隐藏内部信息意味着之后可以自由地更改,不仅减少了bug,也使组件开发变得更简单。OSGi组件模型可以很方便地在应用中使用第三方组件,提高软件复用度。

2.基于SOA和OSGi的协同制造软件平台设计

地区性优势产业集群化的发展趋势,要求建立高效的协同制造服务平台。通过深入研究,本文设计了基于SOA和OSGi的协同制造软件平台。

2.1软件平台架构设计

协同制造软件平台的架构需要支撑企业信息和社会资源的高效交互,通过需求调研,梳理企业业务流程,结合广泛应用的技术,运用SOA思想和OSGi框架,本文设计了软件平台框架,如图2所示。

本文对平台体系框架的分析如下:

(1)表现层。此层是协同制造软件平台的门户,是用户看到并与平台交互操作的Web界面,用于显示数据和接受用户的数据和服务请求。平台管理员、企业管理员、企业用户、应用开发者可以通过浏览器访问本平台,平台门户包含企业列表,需求列表,商圈列表,用户注册、登录等信息。

(2)服务层。本层包含服务平台所能提供的主要服务功能,包括采购管理、销售管理、物流管理、委外管理、库存管理、产品管理、资源发布、质量管理、物料管理等。

(3)总线层。本层是服务平台的核心。主要包括业务过程、规则引擎和企业服务总线,使得不同的应用服务能够协调运行,实现服务之间的通信和优化配置。

(4)组件层。本层包括数据访问组件、业务逻辑组件和其他组件。完成对业务逻辑和数据的处理。业务逻辑组件将平台服务封装成粗粒度的组件,数据访问组件对各类数据给出了完整定义,方便描述各类数据对象。

(5)数据层。各类业务逻辑通过通用数据访问接口访问产品数据库、物料数据库、厂商信息库、供应关系库等数据库。对信息的加工操作,完成商务交易。

2.2软件平台功能模块

本软件平台主要功能模块:

(1)门户模块

通过服务平台门户模块,可以浏览加入本服务平台的企业目录,检索企业列表和需求列表,查看企业信息、制造能力信息和产品信息。

(2)用户管理模块

协同制造软件平台的用户分为4类,分别是平台管理员、企业管理员、企业用户、应用开发者。通过基于角色的访问控制技术(Role-Based Access Control,RBAC),根据不同的身份角色赋予对应的控制权限。其中平台管理员整个软件平台的管理者,拥有最高权限,可以对企业信息进行审核、查询、增删、修改等。企业管理员可以对本企业的资料进行修改、增删,以及为企业内部用户分配账户密码等。企业用户是平台的使用者,可以查看企业信息、录入产品和物料信息,发布企业需求,通过消息系统与供应商联系,沟通报价、交货期限、产品数量和规格等信息,以及管理订单、合同和竞标方案等。

(3)需求管理模块

需求管理模块包括需求列表管理、需求发布管理、检索模块。企业用户可以发布需求,包括定向发布和公开发布。即指定供应商发布需求或者向商圈里的所有企业公开发布需求。企业可以收藏其他企业发布的需求,并和相关企业结为合作伙伴。

(4)系统管理模块

系统管理模块负责维护企业列表、需求列表和目录,管理企业商圈、评论系统和消息系统,保障本平台平稳运行。

3.结语

伴随着互联网热潮和不断加剧的市场竞争,运用快速发展的信息技术提高中小企业与骨干企业的合作效率,整合企业内外部和各类社会资源,降低企业运营成本,是提高企业经济效益的一条有效途径。

本文运用SOA思想,将OSGi框架运用到协同制造软件服务平台开发中,帮助企业将自身的制造资源和制造能力发布在平台上,更加合理高效地配置资源,形成区域规模效应。本文较详细地介绍了基于OSGi框架的协同制造软件平台体系框架设计,以及主要功能模块。该服务平台已经在某地区中小家电行业运用,获得了企业很好的应用反馈,使企业与供应商非常方便地展开协作,极大地提高了沟通效率,体现了企业信息化带来的巨大优势,经济效益明显。

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

寻找春天的脚步
夏天的颜色
我有一个幸福的家
我从中得到了启发
爬山
柳絮飞呀飞
谁和谁好
小猴做推车
我的妈妈
精彩的吹气球比赛
我是一个诚实的好孩子
袋鼠相扑
我的哥哥
小兔种萝卜
不结桃子的桃树
会计毕业论文致谢信
硕士研究生毕业致谢范例
毕业论文答辩致谢词
本科毕业论文致谢
毕业致谢信
硕士毕业论文致谢词
毕业论文致谢词
英语毕业论文致谢信
论文致谢信格式参考
硕士论文致谢
毕业论文致谢辞
毕业论文致谢词
毕业论文致谢语
毕业论文致谢信
最新硕士论文致谢辞
浅论中国特色社会主义民主政治发展道路
The Embodiment of Totalitarianism in Nineteen Eighty
PWFE国际跨界影视娱乐战略 打造《梦幻诛仙2》
谈电视电影动画片中美术艺术特性
高科技发展与专利保护的创新(1)论文
信访制度及信访实践再思考
简析加快政治体制改革 完善中国民主模式
论我国民法典中的相邻关系立法(1)论文
中国决策制定过程的三层分析
影视广告与视频广告对比研究
知识分子在电影批评中角色的嬗变
继受与创新:高科技时代物权法的发展(下)(1)论文
该生效离婚调解协议既判力的主观范围及于子女(1)论文
当今中国非常态政治参与的政治文化因素分析
功夫熊猫系列电影的中国元素
《地球爷爷的手》教案
《松鼠和松果》教案
《两只小狮子》教案
《翠鸟》教案
《荷叶圆圆》教案
《荷叶圆圆》教案
《卖火柴的小女孩》教案
《桂林山水》教案
《静夜思》教案
《画风》(第一课时)教案
《一夜的工作》说课教案
《詹天佑》教案
《匆匆》教案
《地球爷爷的手》教案
《坐井观天》教案