CPI开发指南

CPI的功能类似于PI,可以看成云端PI,用于系统间的集成开发。

和PI比较起来,CPI开发方便简单,但是在监控、日志、性能、多并发等部分功能上无法媲美PI系统。

CPI是SCP的服务之一,集成开发,部署,执行,监控等功能。


CPI可开发的功能有:OData Service、Integration Flow、Value Mapping


OData Service方面

1、可使用OData文件创建

2、可使用SOAP文件创建

3、可使用Online Data Communication创建


Value Mapping方面

1、可作为配置项使用在Iflow的Message Mapping中

2、配置简单方面


Integration Flow方面

1、Participant:有Sender和Receiver

2、Process:有Integration Process和Exception Process(iFlow出现异常则会执行该Process)

3、Event:有Timer(设定后台作业)、Start/End/Error Event/Message

4、Mapping:主要用于数据转换,有Message Mapping、Operation mapping、XSLT Mapping,Mapping在iFlow中使用相对较多,XSLT Mapping功能比较强大,一般推荐使用XSLT Mapping

5、Transformation:Message变换,有Content Modifier(增强Header、Body的信息),Converter(JSON、CSV、XML数据格式相互转换)、压缩、解压缩、过滤、Script(可写JavaSript或者Groovy Script,有Code什么都能做)

6、Call:调用,可调用内部服务或者外部服务。其中Looping Process Call循环调用内部流程,Request-Reply可以调用OData、Webservice、Http、RFC等请求,如果希望对Response做进一步处理,可使用Content-Enrich。

7、Router:决策和合并,可以拆分和合并等,适用于逻辑复杂流程,有Aggregator、Gather、Join、Multicast、Router、Splitter

8、Security:安全相关,加密、解密、签名、验证

9、Persistence:数据持久化,有数据存储操作(Delete、Select、Get、Write)、变量写操作

10、XML校验


激活和监控方面

1、可视需要deploy或者undeploy iFlow

2、可设置Trace,Trace  iFlow 运行日志

3、可监控iFlow运行情况(成功多少、失败多少)


安全方面:

1、用于存放系统登陆凭证

2、存放各种认证

3、存放证书等

你可能感兴趣的:(CPI开发指南)