图解Sbo二次开发的几种方式

  朋友在一个项目运作中,希望我帮助他使用图文的方式深入浅出地向客户介绍Sbo的构架和几种二次开放式,考虑了一下,形成了这份文档。

  一、Sbo SDK介绍

  Sbo SDK允许合作伙伴或终端用户进行业务功能性扩展,建立适合企业">业务流程的指定业务功能,开发Sbo本身没有提供的业务模块,并提供同第三方工具或者软件的集成界面和接口。

  二、Sbo SDK 组成

  2.1、Sbo 数据处理开发接口(DI API)

  以COM组件方式提供的用于处理Sbo业务数据处理的应用开发接口,提供了一系列不同的方法修改、检索、操纵Sbo数据库中的数据。

  2.2、Sbo用户界面开发接口(UI API)

  以COM组件方式提供的用以实现同Sbo客户端软件进行综合集成的窗体、控件、菜单等应用开发接口,主要提供了那些用于Sbo Addon增强业务模块开发的人员使用。

  2.3DI Server

  Sbo提供了一个运行在服务器上的COM服务,用以允许多客户端通过Sbo业务对象按照SOAP1.1消息协议访问和操纵Sbo的业务数据库中的数据。

  三、基于Sbo SDK的物种开发方式:

  3.1、基于Sbo DI API和UI API的Addon插件开发:集成于Sbo客户端的Addon插件,Addon同Sbo实现SSO集成,不需要额外的许可授权。

  3.2、基于Sbo DI API的二层结构独立软件开发:集成于Sbo客户端的Addon插件+Sbo之上的独立软件。独立软件主要用于业务场所端的要求快速处理的工作站(如POS终端);Addon同Sbo实现SSO集成,不需要额外的许可授权;独立软件直接联接到Ms SQL Server,需要独立许可授权。

  3.3、基于Sbo DI API的三层结构独立软件开发:集成于Sbo客户端的Addon插件+Sbo之上的业务处理服务器+业务处理客户端。业务处理客户端主要用于业务场所端的要求快速处理的工作站(如POS终端);Addon同Sbo实现SSO集成,不需要额外的许可授权; 业务处理服务器上联到Ms SQL Server,需要1个独立许可授权,下行为业务处理客户端提供业务处理服务;业务处理客户端可以采用C/S模式或者B/S模式,依赖于业务处理服务器的支持。

  3.4、基于Sbo DI Server的三层结构的独立软件开发:集成于Sbo客户端的Addon插件+DI Server上的业务处理服务器+业务处理客户端。业务处理客户端主要用于业务场所端的要求快速处理的工作站(如POS终端);Addon同Sbo实现SSO集成,不需要额外的许可授权;业务处理服务器上联Sbo DI Server,需要DI Server许可,下行为业务处理客户端提供多达300个并发的业务处理服务,遵循SOAP消息协议;业务处理客户端可以采用C/S模式或者B/S模式,依赖于业务处理服务器的支持。

  3.5]、基于Sbo SDK的另类开发:集成于Sbo客户端的Addon插件+DI API上的业务看护程序+业务处理客户端。业务处理客户端主要用于业务场所端的要求快速处理的工作站(如POS终端);Addon同Sbo实现SSO集成,不需要额外的许可授权;业务看护程序可以为独立软件或者Addon软件,是否需要独立许可依赖使用方式;业务处理客户端可以采用C/S模式或者B/S模式,依赖于业务处理客户端的支持。

  本文出自 “富盛软件” 博客,请务必保留此出处http://foresun.blog.51cto.com/221037/78327

时间: 2024-09-16 03:05:12

图解Sbo二次开发的几种方式的相关文章

【Xamarin开发 Android 系列 2】VS2015跨平台开发的几种方式

原文:[Xamarin开发 Android 系列 2]VS2015跨平台开发的几种方式   在微软Build大会上,微软宣布在VS2015中支持三种方式进行跨平台的开发. 1. Xamarin 2. Cordova 3. C++ Xamarin  官网 :http://xamarin.com/ Xamarin 是由早期的Mono项目演变而来,原本是在Linux上执行C#程序的一个开放原始码项目.后来陆续发表支持iOS的Mono Touch framework以及Mono For Android

magento 开发--另一种方式用xml来布局

是否厌倦了用xml文件来做Magento的页面布局,是的话来试试下面这种方式,把布局代码写到controller 里面   public function mycoolAction() { /* ... Some code ...*/ $update = $this->getLayout()->getUpdate(); /* ... Some code ...*/ $this->addActionLayoutHandles(); /* ... Some code ...*/ $this-

php生成二维码的几种方式整理及使用实例_php技巧

1.google开放api 复制代码 代码如下: $urlToEncode="http://bbs.lewanchina.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0') { $url = urlencode($url); echo '<img src="http://cha

cfd-求有没有cfx二次开发的资料

问题描述 求有没有cfx二次开发的资料 本人想做一个关于CFX二次开发的东西,想要通过二次开发对已经有的几何体开一个洞,想知道CFX二次应该如何去实现,以及CFX二次开发都有什么方式 解决方案 http://emuch.net/html/201109/3564788.htmlhttp://www.zhihu.com/question/29419876?sort=created

对象-对于Lock的以下几种方式,你觉得比较合适的是哪一个?为什么?

问题描述 对于Lock的以下几种方式,你觉得比较合适的是哪一个?为什么? 第一种 { Object obj = new Object(); lock(obj) {} } 第二种 { Object obj = new Object(); lock(typeof(obj)) {} } 第三种 Private static Object obj = new Object(); { lock(obj) {} } 第四种 { lock(this) {} } 解决方案 msdn上说的很清楚 lock(thi

iOS动画开发之二——UIView动画执行的另一种方式

iOS动画开发之二--UIView动画执行的另一种方式         上一篇博客中介绍了UIView的一些常用动画,通过block块,我们可以很方便简洁的创建出动画效果:http://my.oschina.net/u/2340880/blog/484457,这篇博客再介绍一种更加传统的执行UIView的动画的方法.         这种方式相比如block的方式,显得要麻烦一些,apple官方也推荐我们使用带block的创建动画的方式,我们可以将编程重心更多的放在动画逻辑的实现上.使用begi

Exchange 2007 新特性与二次开发

Exchange Server2007 已经面市将近一年了,相信大家一定对它的强大功能已经有所体验了,其中值得我们关注的就是Exchange Server 2007将web service的应用开发引入到CAS(Client Access Server)中,给开发人员带来了福音.现在就让我们一起来学习一下Exchange Server 2007 Web Service的新特性和它的二次开发的相关技术吧. 一. Exchange Server 2007 Web Service新特性  用Web

利用C#进行AutoCAD的二次开发(一)

众所周知,对AutoCAD进行二次开发用到的主要工具有:ObjectArx,VBA,VLisp.但它们的优缺点是显而易见的:ObjectArx功能强大,编程效率高,但它的缺点是编程者必须掌握VC++,而这门语言非常的难学;VBA和VLisp虽然简单易上手,但它们对于开发大型的程序好象无能为力.那究竟有没有一种语言能结合它们的优点而尽量避免它们的缺点呢? 回答是肯定的,那就是微软新推出的21世纪编程语言C#.关于C#的详细介绍,大家可以参考有关的文章. C#是通过AutoCAD ActiveX 这

Exchange 2007新特性与二次开发

Exchange Server2007 已经面市将近一年了,相信大家一定对它的强大功能已经有所体验了,其中值得我们关注的就是Exchange Server 2007将web service的应用开发引入到CAS(Client Access Server)中,给开发人员带来了福音.现在就让我们一起来学习一下Exchange Server 2007 Web Service的新特性和它的二次开发的相关技术吧. 一. Exchange Server 2007 Web Service新特性 用Web Se