面向构件的中间件-EOS基础培训
- 格式:ppt
- 大小:1.87 MB
- 文档页数:21
轻松构件简单流程Primeton BPS 6.0普元信息技术有限公司Primeton Technologies, Ltd.欢迎使用目录第1章简单流程快速开发........................................................................................................ 1-11.1 需求描述............................................................................................................................ 1-11.2 流程建模模拟..................................................................................................................... 1-11.2.1 项目准备 ................................................................................................................. 1-11.2.2 创建流程应用构件包............................................................................................... 1-31.2.3 创建流程定义.......................................................................................................... 1-41.2.4 定义流程图.............................................................................................................. 1-51.2.5 流程属性定义.......................................................................................................... 1-61.2.6 活动属性定义.......................................................................................................... 1-61.3 业务实现.......................................................................................................................... 1-221.4 开发测试.......................................................................................................................... 1-221.5 流程发布.......................................................................................................................... 1-221.6 运行管理监控................................................................................................................... 1-22第1章简单流程快速开发1.1 需求描述公司希望借助BPS将平时的发文信息信息化,客户对普元的流程平台还不太了解,希望我们做一个简单的模型看看效果怎样。
软件构件与中间件基础学习笔记⼀、什么是软件构件?软件构件是⾯向请求的,关注业务逻辑,对分布式应⽤的通信、互操作、可靠性、兼容性、完整性⽆感的。
中间件技术解决的就是软件构件问题。
⼆、什么是远程对象(Remote Object)?什么是远程对象调⽤(Remote Method Invocation)?远程主机,或者⾮本进程的对象。
与这些对象通信或者请求其执⾏⽅法。
三、什么是中间件的通讯透明性(Communication Transparency)?指借助中间件技术,应⽤程序不关注也⽆法得知⽹络通信的具体⽅法、协议等细节,只关注与应⽤相关的信息。
四、什么是中间件的定位透明性(Location Transparency)?应⽤程序不关注也⽆法得知真正提供服务的服务器端程序的位置。
如果在⽤户访问时服务的位置发⽣改变,不影响⽤户访问并且⽤户⽆法察觉服务的位置发⽣了改变。
五、中间件中的对象引⽤(Object Reference)与Java中的对象引⽤有什么不同?中间件中的对象引⽤⼀般使⽤⼀个字符串,例如UUID,来查找⼀个对象,这个字符串要在整个分布式应⽤中唯⼀。
⼀般的java引⽤则是在⼀个jvm进程中的,定位对象所使⽤的内存地址的⼀个32位或者64位指针。
六、什么是代理对象(Proxy Object)?与远程对象的差别是什么?代理对象⾃⾝并不实现所需要的业务逻辑,⽽是将请求转发给另⼀个对象,由该对象处理,并把处理结果返回给请求⽅。
代理对象充当中间⼈的⾓⾊。
代理对象可以在本地进程中。
七、什么是打包(Marshalling)?什么是解包(Unmarshalling)?打包是指将发出请求所需要的信息按照⼀定的格式⽅法整合在⼀起,以便于发出。
解包是指将收到的响应信息分解成易于使⽤的数据。
⼋、什么是⾯向对象中间件?什么是⾯向消息中间件?举例说明。
⾯向对象中间件使⽤⽅法调⽤、对象调⽤的形式发起请求,响应也是以对象的形式返回,例如代理对象。