
ICS 25. 040;35. 240. 50 J 07
中华人民共和玉玉家标作
GB/T 25484—2010
网络化制造ASP工作流程及服务接口
Workflow and service interface for ASP in networked manufacturing
2010-12-01发布
2011-05-01实施
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
发布
数码防伪
GB/T 25484--2010
目 次
前言 1 范围 2术语、定义和缩略语 2.1术语和定义 2.2缩略语
一致性网络化制造ASP平台接口标准· 4.1 概述 4.2网络化制造ASP平台XML集成框架 4.3前端应用接口标准 4.3.1概述 4.3.2前端应用接口属性列表 4.3.3前端应用的 Schema 规范 4.4 后台服务接口 4.4.1后台服务接口属性列表 4.4.2后台服务的 Schema规范 5网络化制造 ASP平台的工作流程 5.1 概述 5.2网络化制造ASP平台服务器端工作流程 5.2.1 概述 5.2.2 离线租用服务模式服务器端工作流程 . 5.2.3 在线租用服务模式服务器端工作流程· 5.2.4 咨询以及培训服务服务器端工作流程· 5.2.5业务委托服务服务器端工作流程 5.3网络化制造ASP平台客户端的工作流程 5.3.1概述· 5.3.2 前端应用工作流程· 5.3.3后台服务工作流程参考文献
3 4.
+
-.中-
#量营e
..
雪雪雪雪雪雪雪量t雪
..
tETE1
+
++
10
.-. - +- -- +-+.
+! 专卖
1
11 13
.13 13
13
GB/T 25484--2010
前言
本标准由中国机械工业联合会提出本标准由全国工业自动化系统与集成标准化技术委员会(SAC/TC159)归口。 本标准起草单位:北京机械工业自动化研究所、上海交通大学本标准主要起草人:奚立峰、周炳海、高雪芹、孙洁香
GB/T 25484—2010
网络化制造ASP工作流程及服务接口
1范围
本标准规定了我国制造业信息化、网络化的ASP工作流程和服务接口标准(主要包括网络化制造 ASP平台的全部工作流程、用户和服务之间的各种接口)。
本标准适用于我国制造业信息化、网络化ASP平台的开发、应用和测评。 本标准支持企业信息化所需要的设计、制造、管理、集成、通信互连、网络和信息化诸方面的技术
术语。 2术语、定义和缩略语 2.1术语和定义
下列术语和定义适用于本标准。 2.1.1
应用服务提供商application service provider(ASP) 通过广域或局域网络,基于中央服务器实施、管理和远程托管套装应用软件,从数据中心向多个应
用实体提供并管理应用服务的第三方服务企业。ASP向用户提供的应用服务系统的所有权属服务提供商,用户租用服务之后对应用系统拥有使用权。应用系统被集中放置在ASP的数据中心,用户向 ASP交纳服务费。 2. 1.2
ASP 平台ASP platform ASP运营的支撑环境,包括硬件和软件系统。ASP平台具有用户数据管理、权限管理、身份验证、
系统维护等系统管理功能,并为ASP向用户提供的各类软件工具、应用系统、特定服务提供运行或执行的环境和管理功能。 2.1.3
服务品质协议service level agreement (SLA) ASP与最终用户间的合约或约定,规定ASP提供服务的品质。SLA应当包括服务的特定等级、支
持选项、违约的处罚、停止和运行时间等系统性能指标,以及提供的软、硬件和相应的费用。 2.1.4
数据中心data center 为网络用户提供整套数据结构和环境的服务,包括数据存储空间、网络带宽、网络和服务端口的监
控、系统安全设施、电力供应等多种服务。服务的类型有主机托管、主机租用、虚拟主机等。 2. 1.5
安全性,保密性 security 对计算机硬件、软件进行的保护,以防止其受到意外的或蓄意的存取、使用、修改、毁坏或泄密。安
全性也涉及对人员的数据、通信以及计算机安装的物理保护。
[GB/T 11457—2006:2.1420] 2. 1. 6
可扩缩性scalability 软件系统可以在不同规模、不同档次的硬件平台上运行的能力。 LGB/T 11457--2006:2.14111
1
GB/T 25484—2010
2.1.7
日志journal 数据处理操作的按时间顺序的记录。 [GB/T 5271. 8—1993:08. 05. 08]
2.1.8
余redundancy 在容错系统中存在辅助的部件执行像其他元素同样的功能以防止失败或从失败恢复。 [GB/T 11457-2006:2.1323]
2. 1.9
中间件middleware 一个将数据与功能封装在一起以完成特定任务的计算机程序,它本身往往不能单独运行,要在其宿
主程序中与其他程序一起协调地工作。中间件把应用程序与系统所依附软件的较低层细节和复杂性隔离开来,使应用程序开发者只处理某种类型的单个应用接口,其他细节则由中间件处理。这种将接口与实现分离的好处是可以采用灵活的、积木式的开发方法。
[GB/T 18725--2008 : 3.174] 2.1.10
记账 accounting 收集并分析服务以及资源使用情况的过程从而用于容量以及趋势分析、费用分派、账务查询、账单
生成等等。记账管理需要两个特定的商业实体之间测量、估价、分配并传达资源消耗。 2.1.11
资源resource 服务提供商使用的可量化的资产,或者是另外个服务提供商代表个服务提供商来完成服务请
求(例如:文件、通讯、货物等等)。 2.1.12
漫游 roaming 一个服务消费者初始化个服务使用,但是此项服务并不是由与此消费者已有商业关系的服务提
供商提供。 2.1.13
服务 service 可以给服务消费者提供其所要求的资源的网络和/或应用操作。
2.1.14
服务消费者 service consumer -项服务的受益者(人或者系统)。
2. 1. 15
服务元素 service element 任何完成一项用户请求所需要的元素(例如包括网络设备及系统处理)。
2.1.16
服务提供商 service provider 提供基于通讯的服务的企业。
2. 1.17
通话session 一套相关服务的使用,这些服务的使用可能是也可能不是以时间为测量单元。
2
GB/T 25484—2010
2. 1. 18
使用usage 服务消费者消耗资源和服务的过程。
2. 1. 19
使用属性 :usage attribute 个参数,其值指出了某项服务或资源被使用的情况。
2.1.20
使用实体 usage entity 个服务特定的触发器,它是由一个服务元素所产生的。该服务元素有一套与某个特定的服务消
费者相关的使用属性值。 2. 1.21
前端应用 1 front application 用户调用不需要通过数据库存取数据的一类应用程序。
2.1.22
后台服务 back service 用户调用需要通过后台数据库来读出或者输人数据的一类相对比较大型的应用程序。
2. 1.23
活动 action 用户对网络化制造ASP平台上的软件或对其他ASP相关平台的 为一个工作请求的基本描述。
2.1.24
执行管理器 execution manager 控制ASP平台内部处理及外部软件程序的执行顺序的软件。
2.2缩略语
下列缩略语适用于本标准。 API
Application Program Interface Application Service Provider Common Object Request Broker Architecture Customer Relationship Management Database Management System Enterprise Resource Planning Hyper Text Transfer Protocol Internet Protocol Java Database Connectivity Java Message Service Operations Support System Open Database Connectivity Remote Access Dial-In Usage Server Remote Access Server Service Level Agreement Supply Chain Management Extensible Markup Language
应用程序接口应用服务供应商通用对象请求代理体系结构客户关系管理数据库管理系统企业资源计划超文本传输协议网际协议 Java数据库连接 Java消息服务操作支持系统开放式数据库互连
ASP CORBA CRM DBMS ERP HTTP IP JDBC JMS Oss ODBC RADIUS 远程拨人访问使用服务 RAS
远程访问服务服务品质管理供应链管理可扩展标识语言
SLA SCM XMI
3一致性
使用时全部内容与本标准的概念和规则一致。
3
GB/T 25484—2010
4网络化制造ASP平台接口标准 4.1概述
通过对面向网络化制造的ASP平台的服务内容的分析可以看出:面向网络化制造的ASP平台上可以挂放大至 ERP系统、SCM 系统、CRM 系统,小至办公自动化软件,如 Word、Excel、Powerpoint 等种类众多的软件系统。因此首先我们根据不同软件系统对后台数据库的访问方式不同,将网络化制造 ASP平台上运行的软件大致划分为以下二种类型,为每一类应用服务给出其接口标准的定义。对于特定的应用服务,可以基于 XML良好的扩展性,对相应类型接口的进行补充完善而得到。
a)前端应用
前端应用主要是指用户调用不需要通过数据库存取数据的一类应用程序,比如Microsoft公司的 Word,PowerPoint,Excel等应用程序。
b)后台服务
后台服务主要是指用户调用需要通过后台数据库来读出或者写入数据的一类相对比较大型的应用程序,比如CRM系统,ERP系统等应用程序。
4.2网络化制造ASP平台XML集成框架
网络化制造ASP平台的接口框架结构如图1所示。整个系统的框架结构分为四层,即客广层、 Web服务器层、应用服务器层、数据库层。Web服务器主要完成的功能为:收集客户的请求并将客户的请求转换成一定格式的数据,发送给应用程序服务器,接收应用程序服务器返回的处理结果并进行转换生成可显示数据,返回给客户端;应用程序服务器主要完成的功能为:处理客户请求,将事务提交给数据库服务器以及将数据库服务器返回的处理结果按--定的格式回送到Web服务器;数据库完成事务的接收、处理、返回处理结果以及数据的存储。从图1中我们还可以看出平台的接口主要是用户与ASP平台之间的接口、ASP平台与各种应用软件之间的接口以及应用软件与数据库之间的接口。用户使用浏览器通过HTTP协议实现数据的操作和显示,应用程序与数据库的接口采用ODBC或者JDBC。在 ASP平台与各种应用软件之间的接口,我们采用 XML统数据接口,它把Web 服务器层和应用程序服务器层有效地隔离,使得Web服务器和应用程序服务器之间的数据交换发生在数据交换层,并以相司的格式完成数据交换。我们利用XMI.格式简单可扩展、可继承特性定义统-+的数据交换格式(将所有必要交换的数据定义成统一格式),使得模块的功能发生改变后不会引起系统结构改变。
Servlets BEANs JSPs Web Containet Web Server
ASP 服务心
XML
统
JDBC ODBC
数据接口
、
数据库
ernet
Application Server
HTTP
PDA
图1网络化制造ASP平台接口框架结构
4.3前端应用接口标准 4.3.1概述
本规范仅规定网络化制造ASP平台与软件程序间应用层的XML统一数据接口。因此,网络化制造 ASP平台开发者必须利用现有的一些解决办法,如 DCOM、CORBA,实现底层通信
X