从Sbo 2005B维护助手软件说说SBO人的四重境界

  朋友在7月下旬给我提供了一套完整的SBO 2005B软件,尽管是需要License的,但是对于学习、测试以致开发、研究完全够用了。

  要熟悉和掌握直到驾驭一套企业信息管理软件,数据结构和流程分析是前提,所以拿到这套软件之后,浏览了其开发和帮助文档,我决定要对这套软件进行全面而深入的剖析。SBO,也是支持这种分析的。

  这段时间主要从五个方面对SBO 2005B进行了测试和开发。

  1、基于SBO DI Server API,开发了一个简易的基于Webservice构架的SBO业务信息接口服务器,目前这个软件的基础构架基本实现,也正是因为希望建立一套可行的SBO业务接口服务器,迫使我不得不对SBO 2005B进行了余下的四个方面的研究,并将这四个方面的测试内容集成到一个软件中,我称之为--SBO 2005B维护助手软件。而对应软件的四相功能,我玩笑地称之为SBO人的四重境界。

  2、SBO的第一重境界:了解SBO数据库结构。SBO 2005B中一共有940多张数据表,涵盖了人力资源管理、供应链管理、生产管理、客户关系管理、系统管理等业务的当前信息和历史日志,所有致力于SBO的人士应该考虑熟悉这些表单--至少是涉及到的业务的数据表单的结构和用处。

  3、SBO的第二重境界:了解SBO业务对象。SBO 2005B一种有100多个业务对象,SBO鼓励和建议对SBO的业务支持以业务对象的方式进行操纵,而浏览查询SBO的业务也应该尽量通过业务对象模版来处理,相应的,SBO不鼓励通过数据库支持的SQL语句对SBO数据库进行操纵。

  3.1、SBO对象有简单有复杂,简单的可以直接通过一个SQL语句的方式就可以搞定的单表对应的业务对象,比如长度单位和重量单位表,这些简单的业务对象一般都是系统运行环境支持表单;

  3.2、也有对应不同关联业务表单约束的业务对象,比如业务伙伴,不光包括业务对象主数据,而实际上处于财务自动化和客户关系管理等需要,业务对象的财务数据、联系地址列表、利息人列表、银行信息列表等诸多关联资料,也要一并处理,显然无法通过一个简单的SQL语句来实现,至少也需要通过一个事务来进行处理,不过如果您使用SBO对象的话,就只需要通过一个对象事务进行处理就可以了。使用SBO DI SDK进行开发时,一般都使用这种方式。本人编写的SBO 2005B维护助手提供了对SBO900多个所有数据表单结构的分析,并提供了不同表单之间的关联关系。

  3.3、事实上,SBO还有一种更为复杂的业务对象,这些业务对象不是像上述3.1、3.2中的那种单一的静态业务对象,而是与业务流程相关的业务对象,如订货、销售、生产等,这些对象不光牵涉到业务数据,还同业务过程的环节控制状态密切相关,这些业务对象在SBO又是另外的一种操作方式。如果要使自己开发的软件同SBO的业务互通,使用SBO业务对象提供的接口来操纵这类业务对象是必须的。本人编写的SBO 2005B维护助手提供了对所有业务对象的结构分析,并解析了业务对象的主键检索条件(sboObject.GetByVal)及调用方式。

  4、SBO的第三重境界:动态支持SBO业务对象。XML在软件开发中的使用提高了软件的便携性、复用性和跨平台型,SBO 2005B对XML进行了广泛的支持,所有的业务对象都可以通过XML方式来进行通信、传输和处理。而在SBO DI Server的软件开发数据包中,XML成为了最为推荐的方式。DI Server SDK提供了一个查询SBO业务对象数据结构的XSD接口,通过编写通用的统一SBO XSD业务对象结构解析函数,完成对SBO业务对象的支持。使用DI Server SDK的好处在于SBO XSD不光对标准的SBO业务对象对应的数据结构提供支持,还可以对用户自定数据表单、用户自定义字段甚至用户自定义业务对象提供了动态化支持。只要编写的程序充分坚挺,用户自定义结构和用户自定义对象,就同标准的SBO业务对象一样,您可以自如而动态化实现自订制业务的无代码修改性支持。要达到这种境界很不容易,本人编写SBO 2005B维护助手,提供了一个功能模块,可以动态性的分析业务对象的XSD结构。是的,统一解析SBO业务对象的XSD,是成就SBO的第三重境界的基础。

  5、SBO的最高境界:基于SOA的SBO业务支持。面向服务的应用程序开发构架(SOA)没有什么需要说明的,它代表了当前IT业界的最为流行最为合理的业务开发和软件编制模式。SBO 2005B通过DI Service提供了对SBO二次开发的支持。SBO将其业务分为财务服务、公司服务、流程控制服务、流程模版服务、业务伙伴服务、消息警示服务、界面管理服务、消息服务、报表布局服务、报表过滤器服务、序列号管理服务、用户菜单服务、业务流程处理服务等,很明显,所有的SBO的业务处理都可以归为上述服务中的一种。SBO SOA支持的最大好处就是将一个业务作为一个服务,而这个业务可能有多个事务组成,在SOA处理中,只要有一个指令没有完成或者执行失败,整个服务执行将被撤销,从而给业务操作和数据完整性与一致性提供更好的保证。

  诚如上述所讲,SBO的开发特别是基于DI Server API的开发提供了对XML完善支持,从而保证了开发语言和运行平台的广泛支持。以DI Service为基础的SBO开发以XML为基本的支持语言,以动态化的XSD结构为基于DI Service开发提供了灵活的广泛的保障,同样的,不光支持标准的数据结构下的SBO DI服务,对于自定义的数据表单、数据字段和业务对象,同样可以由DI Service开发方式予以支持。自然,需要对SBO DI Service的数据XSD有充分的了解,自助开发的软件中应该提供对SBO DI Service业务数据XSD的统一支持。

  为了帮助大家了解DI Service的开发机理和数据结构,本人编写的SBO 2005B维护助手,同样提供了一个功能模块,可以对DI Service的数据XSD和指令模版提供了统一解析,通过这个软件,我们可以清楚地看到完成一个SBO DI Service需要怎样的数据结构支持和业务过程支持。

  本人编写的SBO 2005B维护助手,是绿色软件,免费提供给兴趣用户使用。

  SBO 2005B维护助手绿色软件版,不需要安装,由于使用.NET 2005开发,所以需要.NetFramework2.0支持,也就是说您的机器需要安装了.Net Framework 2.0,否则无法运行。SBO 2005B安装版提供安装程序,通过安装程序完成对SBO 2005B维护助手的环境配置。

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

本文示例代码或素材下载

时间: 2024-09-26 19:32:42

从Sbo 2005B维护助手软件说说SBO人的四重境界的相关文章

桌面版学习助手软件

问题描述 目的要求:掌握C#程序中的基本语法和基本控件:编写一个C#程序来实现桌面版的学习助手软件.实验内容:1.学习助手软件基本功能如下:用户用RadioButton控件或者ComboBox控件选择学习的科目.用户随时可以用TextBox等控件添加本科目在某一日期的某一时间需要通知用户的学习任务,时间精确到分钟即可.用Timer控件使用户在对应日期的对应时间得到通知,以弹出窗口或者音频文件提醒用户均可.用户可以用ListBox控件查看所有的学习任务.用户可以用修改和删除列表中的学习任务.2.可

微软正研发WP语音助手软件Cortana

网易科技讯 北京时间9月12日消息,据国外媒体报道,微软正研发一款名为Cortana的语音个人助手软件,并计划在下一次Windows Phone系统升级时推出,这也是微软对抗 Android平台GoogleNow和苹果Siri的一大举措.早在今年6月就有消息称微软将在zCortana App应用中推出这样的功能,但并未引起广泛关注.有意思的是,这款软件的名字取自微软经典射击游戏<光环>中的人工智能名称.据称该语音助手不仅能通过 对话的方式执行日常任务,还能向不同的用户进行学习,根据用户的偏好自

软件路上,Sun面临四重危机

 软件路上,Sun面临四重危机■ 文/林玥(本文发表于<程序员>2005年第4期)前段时间,Sun公司打算组织一次全国最高水平的Java编程大赛,消息公开,许多Java技术专家与开发者翘首等待.孰料这头刚有点热乎劲,那头Sun公司就通知说:大赛的经费出了问题,奖品.赛程.评审专家等各方面都需要相应裁减.截至2月15日,Sun公司在一年内对其软件部门的裁员人数已经达到了3600人,say了无数次sorry的人事经理们和突然丢掉饭碗的程序员们一定更加郁闷.更值得回味的是,去年上半年上任的Sun公司

iPhone5、PP助手皆为“懒人”而生?

中介交易 SEO诊断 淘宝客 云主机 技术大厅 节后,天气回暖,清风拂面,人应该精神焕发才是,却有不少上班族得了所谓的节后综合症,洋洋懒意收不起来,疲态尽显.说到春懒,许多果粉也未能幸免.不过他们虽然上班没精神,玩起手机来倒是挺勤快的.除了受"懒"之真性情的影响,或许还因为他们刚换上iPhone5,或许还因为他们刚让自己的iPhone实现了iOS6.1完美越狱. 许多果粉都很懒.懒到恨不得iPhone5一出厂就是越狱了的,可苹果公司不干.出厂就已经越狱不可能,但到手就已经越狱,已经装上

操作维护管理软件

OAM(Operations, Administration, and Maintenance)Application 是提供iSX-4000 / iSX-1000系统操作.管理与维护的应用程序. OAM具有图形操作界面的iSX-4000 / iSX-1000配置环境.OAM运行时需要有主控(MasterController)的存在,在连接主控之后,可以快速反应iSX-4000 / iSX-1000系统设备的之间的连接状态.内部子板的状态以及中继的告警信息等.OAM具有界面友好,易于操作的优点.

小脑袋竞价软件谈竞价推广三个境界

开始接触竞价的时候,关键词.账户结构.创意.点击率等一切对我们来说都是新鲜的,当你看到的时候,你会想"竞价原来如此":但当你在创建账户结构,添加关键词,撰写创意,调整账户的过程中,你开始会意识到竞价的 复杂.智能和强大,了解到了竞价的部分精髓,到了"看山不是山,看水不是水"的境界:在你实际操作的过程中,发现问题http://www.aliyun.com/zixun/aggregation/7432.html">解决问题, 改善关键词质量度,你最终的目

后摩尔定律时代,英特尔的软件朋友圈人红是非多

当地时间3月31日上午9点(北京时间4月1日0点),英特尔在旧金山首发全球第一款14nm至强E5处理器--E5-2600 v4产品家族,并同时发布了两款采用NVMe协议的SSD数据中心固态盘 P3320/P3520和D3700/D3600产品系列. 作为全球主流服务器处理器,E5的制程更迭本来是一件大事,但是发布活动中14nm已不是重点.什么才是重点呢?这又暗藏了什么信息呢? 此次论坛的主题是"simplify the path to cloud",顾名思义"Cloud fo

为什么软件开发,人多事少,还会工作量大?

本文所要分享的是软件开发过程中,亲身经历过的"怪现象".为什么说怪呢,人多力量大,似乎才符合常理,但是往往在软件项目开展的过程中会出现人多.事少.工作量大的情况,这跟我们以往的认知大相径庭. 首先,要解释下标题的意思.「人多」,指的是同一个项目团队.同一个小组或者同一个部门的范围内:「事少」, 指的是做出的效果,真正的产出少:「工作量大」,指的是,工作时间长,工作忙,实际的投入大. 其实,「人多事少工作量大」,说白了就是效率低,而影响效率的,原因千万种,有人员问题.沟通问题.流程问题.

张柏芝坐6小时车看谢霆锋助手微博曝俩人合影

谢霆锋张柏芝合影 新浪娱乐讯 近日,生下二儿子不到一个月的张柏芝,为探望在横店拍戏的谢霆锋而远赴内地.谢霆锋助手在新浪微博上发出二人亲密合照,并爆料张柏芝为了看老公一眼不仅搭乘飞机来杭州,更来回坐了6小时车,两人恩爱羡煞旁人.照片上张柏芝的脸颊确实如媒体所说仍然稍显丰腴,但一脸甜蜜. 前日,谢霆锋在横店刻苦拍戏,连二儿子的满月酒都来不及参加,张柏芝则为了探望丈夫从香港飞到杭州,并由杭州坐车转去横店.谢霆锋助手在新浪微博(http://t.sina.com.cn)上爆料称:"今天有个人來回坐了六个