应用间的资源操作URL要求V100713.docx

上传人:b****5 文档编号:8243684 上传时间:2023-01-30 格式:DOCX 页数:34 大小:183.73KB
下载 相关 举报
应用间的资源操作URL要求V100713.docx_第1页
第1页 / 共34页
应用间的资源操作URL要求V100713.docx_第2页
第2页 / 共34页
应用间的资源操作URL要求V100713.docx_第3页
第3页 / 共34页
应用间的资源操作URL要求V100713.docx_第4页
第4页 / 共34页
应用间的资源操作URL要求V100713.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

应用间的资源操作URL要求V100713.docx

《应用间的资源操作URL要求V100713.docx》由会员分享,可在线阅读,更多相关《应用间的资源操作URL要求V100713.docx(34页珍藏版)》请在冰豆网上搜索。

应用间的资源操作URL要求V100713.docx

应用间的资源操作URL要求V100713

产品名称Productname

密级Confidentialitylevel

HUAWEIBICP

内部公开

产品版本Productversion

Total50pages共50页

V100R001C10

应用间的资源操作URL要求

Preparedby

拟制

Date

日期

2010-07-02

Reviewedby

审核

Date

日期

2010-07-05

Approvedby

批准

Date

日期

yyyy-mm-dd

HuaweiTechnologiesCo.,Ltd.

华为技术有限公司

Allrightsreserved

版权所有XX

(×××/forinternaluseonly)

(×××/仅供内部使用)

RevisionRecord修订记录

Date

日期

RevisionVersion

修订

版本

CRID/DefectID

CR号

SecNo.

修改

章节

ChangeDescription

修改描述

Author

作者

2010-07-13

1.00

initial初稿完成

罗翀烈

Catalog目录

1服务管理中心5

1.1组件需提供其资源的宏参数5

1.2回调URL5

1.3组件服务注册5

1.3.1组件服务注册消息5

1.3.2组件状态消息9

1.3.3组件服务注册11

1.4组件服务卸载12

卸载流程12

1.4.1组件服务流程12

1.5组件服务调用12

1.5.1REST服务调用接口12

1.6组件服务发布和调用REST服务样例13

1.6.1报表的各项资料13

1.6.2对外服务中心的各项资料15

1.6.3服务调用路径URL15

1.7组件服务发布和调用URL服务样例15

1.1.1发帖16

1.1.2看帖18

1.1.3改贴20

1.1.4删贴22

BICP平台集成规范

Keywords关键词:

BICP平台,第三方接入,集成规范

Abstract摘要:

描述了集成到BICP平台需要遵循的规范

Listofabbreviations缩略语清单:

Abbreviations缩略语

Fullspelling英文全名

Chineseexplanation中文解释

BICP

BusinessIntelligenceCorePlatform

商业智能核心平台

REST

RepresentationalStateTransfer

表述性状态转移

1服务管理中心

1.1组件需提供其资源属性的宏参数

发布服务的组件需要提供其资源的宏参数供其他组件拼装回调URL时使用。

如BBS:

有帖子ID、帖子名称。

则报表可以提供宏参数:

${postId}、${postName}

1.2回调URL

当组件在调用其他组件的服务后,希望提供服务的组件在完成操作后能回传一些信息,则需要在调用时将回调URL传入提供服务的组件中。

如:

创建帖子后希望把新创建的帖子ID和帖子名称回传,就需要在调用创建帖子的URL时,将回调的URL也一并传入BBS组件,BBS组件在完成创建帖子的操作后,需要回调URL,传回帖子ID和帖子名称。

1.3组件服务注册

1.3.1组件服务注册消息

该消息用于描述组件内的服务信息,由组件提供获取该消息的路径。

管理员将该获取路径注册到BICP平台,平台定时从该路径获取该组件的服务信息。

组件服务消息格式

标识

组件服务消息

格式

xmlversion="1.0"encoding="utf-8"?

>

操作系统名称

是多少位的操作系统

操作系统版本

操作系统可以使用到的cpu个数

虚拟机供应商

虚拟机名称

虚拟机版本

组件id,需要保证在唯一

服务的发布类型

服务ID

服务uri(相对路径)

...

...

名称

说明

必填

数据类型

长度(字节)

node-info

组件服务信息容器节点

包含以下子节点

address-info

operating-system-info

component-infos

address-info

组件地址信息容器节点

包含以下子节点

local

web

local

本地消息通信的地址和端口节点

包含以下属性

localIP:

本地消息通信的IP地址

如果没有消息通信则填写与Web应用IP地址

字符串

15

localPort:

本地消息通信的端口

如果没有消息通信则填写与Web应用端口

整形

web

WEB应用地址和端口节点

webIP:

WEB应用的IP地址

字符串

15

webPort:

WEB应用的端口

整形

context:

WEB应用的上下文

如:

http:

//10.10.10.10:

8080/rpt

context=rpt

字符串

20

operating-system-info

操作系统信息容器节点

 

包含以下子节点:

operating-system-name

operating-system-arch

operating-system-version

available-processors

virtual-machine-vendor

virtual-machine-name

virtual-machine-version

operating-system-name

操作系统名称

字符串

50

operating-system-arch

是多少位的操作系统

字符串

10

operating-system-version

操作系统版本

字符串

50

available-processors

操作系统可以使用到的cpu个数

整形

virtual-machine-vendor

虚拟机供应商

字符串

50

virtual-machine-name

虚拟机名称

字符串

50

virtual-machine-version

虚拟机版本

字符串

50

component-infos

组件信息容器节点

包含以下子节点

component-info

component-info

组件信息节点

包含以下子元素

component-type

services

component-type

组件id,需要保证在唯一

字符串

100

services

服务信息容器节点

包含以下子节点

service

service

服务信息节点

包含以下子节点

service-type

service-id

service-uri

service-type

服务类型

枚举值:

jaxrs:

rest服务

url:

url服务

字符串

10

service-id

服务ID

相同服务的服务ID在同一组件类型下必须保证唯一

字符串

100

service-uri

服务uri(相对路径)

如:

以下路径

例子1:

Rest服务

http:

/ip:

port/context/cxf/jaxrs/ReportManager/report

service-uri=/cxf/jaxrs

例子2:

url服务

http:

/ip:

port/context/reportAction.do?

action=create

service-uri=/reportAction.do?

action=create

字符串

100

组件服务消息样例

xmlversion="1.0"encoding="utf-8"?

>

WindowsVista

x86

6.1

2

SunMicrosystemsInc.

JavaHotSpot(TM)ClientVM

1.5.0_18

ponent.rpt

jaxrs

ReportManager

/cxf/jaxrs

url

createReport

/reportAction.do?

action=create

1.3.2组件状态消息

该消息用于描述组件的当前状态信息,由组件提供获取该消息的路径。

管理员将该获取路径注册到BICP平台,平台定时从该路径获取该组件的状态信息。

用于确定该组件是否可用。

组件状态消息格式

标识

组件服务消息

格式

xmlversion="1.0"encoding="UTF-8"?

>

服务器的状态信息(系统保留)

当前组件实例虚拟机的最大内存

当前组件实例虚拟机的已使用内存

当前组件实例虚拟机的剩余内存

组件类型

...

名称

说明

必填

数据类型

长度(字节)

statistics

状态信息节点

包含以下子节点

address-info

host-statistics

node-statistics

component-statistics

address-info

组件地址信息容器节点

包含以下子节点

local

local

本地消息通信的地址和端口节点

包含以下属性

localIP:

本地消息通信的IP地址

如果没有消息通信则填写与Web应用IP地址

字符串

15

localPort:

本地消息通信的端口

如果没有消息通信则填写与Web应用端口

整形

host-statistics

服务器的状态信息(系统保留)

node-statistics

当前组件实例虚拟机的状态

包含以下子节点:

max-memory

total-memory

free-memory

max-memory

当前组件实例虚拟机的最大内存

单位(Mb)

整形

total-memory

当前组件实例虚拟机的已使用内存

单位(Mb)

整形

free-memory

当前组件实例虚拟机的剩余内存

单位(Mb)

整形

component-statistics

组件状态容器

component-statistic

组件状态

component-type

组件类型

字符串

100

组件状态消息样例

xmlversion="1.0"encoding="UTF-8"?

>

1024

512

512

ponent.rpt

1.3.3组件服务注册

应用开发人员完成组件注册消息和组件状态消息开发后,将这两个信息的获取路径提交给管理员,由管理员在BICP平台上注册。

注册流程

(1)应用开发人员发布获取组件注册消息的路径

(2)应用开发人员发布获取组件状态消息的路径

(3)管理员进入组件服务注册页面填写获取组件注册消息和组件状态消息URL

(4)系统自动到组件获取XML信息进行服务注册

1.4组件服务卸载

卸载流程

(1)管理员进入组件服务管理页面

(2)管理员停用/卸载要停用的组件

1.4.1组件服务流程

【组件服务注册页面】

管理员进入组件服务注册页面,点击“删除”按钮卸载组件服务

1.5组件服务调用

1.5.1REST服务调用接口

接口发布形式:

REST

调用方式:

GET/POST/PUT/DELETE

URL地址:

http:

//服务中心IP地址:

端口号/服务中心应用名/proxyexecutor?

user=用户ID&pswd=密码&componentType=组件类型&serviceId=服务ID&path=服务的路径和参数

URL描述

名称

样例值

服务中心IP地址

10.10.10.10

端口号

8080

服务中心应用名

proxyexecutor(默认值)

proxyexecutor

服务调用Servlet地址

user

用户ID

pswd

密码

componentType

组件类型

serviceId

服务ID

path

调用该服务的路径及参数。

注:

该参数需经过URL编码(编码格式UTF8),以便传递特殊字符

1.6组件发布和调用REST服务样例

样例:

报表组件将通过组件中心发布获取报表数据的Res服务

1.6.1报表的各项资料

项目

样例值

描述

报表WebIP

10.10.10.10

报表Web应用的IP地址

报表WebPort

8080

报表Web应用的端口

报表应用上下文

rpt

报表应用上下文

获取报表数据的服务绝对路径

http:

//10.10.10.10:

8080/rpt/cxf/jaxrs/ReportManager/report/{reportId}

获取报表组件服务信息的路径

http:

//10.10.10.10:

8080/rpt/cxf/jaxrs/ComponentService/service

获取报表组件状态信息的路径

http:

//10.10.10.10:

8080/rpt/cxf/jaxrs/StatisticService/statistics

报表组件服务XML

xmlversion="1.0"encoding="utf-8"?

>

WindowsVista

x86

6.1

2

SunMicrosystemsInc.

JavaHotSpot(TM)ClientVM

1.5.0_18

ponent.rpt

jaxrs

ReportManager

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1