OlymTech’s iBOS/ADP
来自:奥林科技
奥林科技通过八年的研发和商业运营,已拥有业界最领先和完整的SaaS开发和运营平台技术,包括iBOS--SaaS应用的运行平台,ADP--SaaS应用的开发平台,和iSOP--SaaS应用和增值服务的运营平台。这些核心技术使SaaS应用的商业化运营和市场推广成为可能。目前基于奥林SaaS平台开发和运营的SaaS应用在中国网通宽带商务e动力平台运营的客户已纪有近2万家。
iBOS(Intelligent Business Operating System) 是一个以XML格式描述的在线应用的随需运行平台。 以XML描述的应用无需编译,直接在iBOS中运行。 而ADP(Advanced Development Platform)SaaS开发平台是用来描述各类在线应用并以XML格式存放这些应用。奥林科技的ADP平台有两个版本,一个基于Eclipse IDE,另一个基于浏览器。开发人员在ADP上开发Web应用,直接发布到iBOS即可以运行。iSOP SaaS运营平台和AJAX门户,则提供了运营SaaS应用服务所需的各种应用的入口,业务支撑和管理系统。
iBOS的设计和开发初衷是基于奥林科技创建者的理论,这个理论指出:商务应用程序完全能够从业务角度而非从技术角度来开发。传统的开发方法和工具伴随技术的产生和演进,思维和方法围绕如何用已有的技术去描述周围的事物,无论是结构化设计、面向对象还是后来的面向模型化架构设计,无不是从技术的角度去阐述商务管理。事实表明,这些方法无法适应商务需求莫测的变化,只能让开发人员发牢骚:“这业务需求总是不规范。” 然而,iBOS的出现,让我们不再害怕业务需求的不规范。
每一个基于iBOS的应用程序都是由一系列尽可能描述真实商务模型的应用模型组合而成,如下的图片将向您展示应用程序和模型所含的各个要素。

图 1 应用程序和模型所含的各个要素
ADP使得开发人员能以表单化的方式来描述应用模型,易学易用,大大简化了应用开发,缩短了开发过程。ADP将应用模型存为可以被iBOS动态读取的XML文件。一旦这些程序和模块被iBOS加载完成,iBOS就能按开发者的预先设计为客户提供服务。
通过iBOS和ADP,开发人员可以轻轻松松地研发各类SaaS应用。开发人员无需了解SaaS运营,甚至不需要在开发中了解安全需求的设置,仅仅需要关心业务数据、关系、规则、流程等等,安全控制可以在后期设置到应用上。
使用iBOS结合ADP开发的SaaS应用,包括高安全性和可客户化功能可以在几周的时间内完成而不是传统开发模式下的几个月甚至几年。
ADP让iBOS强大运行功能得以充分发挥。ADP开发者或者业务技术人员可以通过浏览器或者Eclipse IDE接口来按照需求开发、测试业务模块 。
平台的关键功能:
- 模型创建
- 数据模型定义
- 数据元素的创建和更新
- 数据元素关系的定义(JavaScript语法)和规则的关联
- 业务规则的创建和分配(JavaScript语法)
- 展示层的定义
- 客户端HTML事件处理器可由JavaScript编辑(并支持AJAX)
- 工作流、任务流程的定义
- 独立安全权限系统的定义/无需事前定义角色、权限等等
- 内部模块接口
- 外部JAVA、WebServices整合接口
- 在开发过程中即时测试
- 双字节支持
- 页面客户化功能的快速实现支持
主要的支持平台
- 操作系统:UNIX/LINUX/Windows XP/2K或者以上的系统
- 数据库:Oracle, DB2, Sybase, MySQL, MS Access
- 任何J2EE标准的servlet引擎或者如Weblogic、WebSphere、Tomcat或者IBM开源带Tomcat的Eclipse开发平台