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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于OSGi协同制造软件平台设计

基于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)组件层。本层包括数据访问组

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档