为什么选择WebGem企业级业务运营开发支撑系统?
随着IT的突飞猛进,应用软件行业也在经历着深刻的变革,市场划分也越来越细,以前应用软件直接创建在操作系统(OS)之上,现在应用软件普遍创建在应用中间件之上,越来越多迹象表明,未来应用软件必将创建在业务运营支撑系统(BOSS,Business Operations Support System)之上。

技术的发展从来不是空穴来风,应用创建层次的提升反映了应用软件行业的成熟过程。应用中间件的出现使应用软件的创建摆脱了大量的技术细节,如事务处理、安全管理、组件管理等,大大提高了应用软件的交易完整性、可伸缩性、可靠性、互用性、安全性。然而,应用中间件并没有解决业务问题,企业希望快速调整业务流程、快速改变业务规则、监控业务处理活动、形成公司的知识积累、降低维护成本、降低开发人员的技能等等。同时,开发商希望缩短应用软件的开发周期,提高应用软件的复用度。这些都要求应用软件创建在一个更高级的基础之上,这就是WebGem企业级业务运营开发支撑平台。
选择WebGem企业级业务运营开发支撑平台的必要性
l 应用软件行业发展趋势的需要
随着客户的成熟以及更多的企业介入行业应用软件行业,竞争越来越激烈,利润日趋减少,应用软件开发的成本和开发效率直接决定了公司在行业应用软件领域的竞争力。提高应用开发效率的最有效的方法是采用高效的开发工具和预定制的模块并且需要一个可视化的可以最大降低开发人员技能的IDE的开发环境。
客户对应用软件的依赖越来越强,期望越来越高,不只停留在简单运行的阶段,应用系统要无处不在,能够多渠道接入;应用系统要能够集成已有的各种资源,使客户的企业信息系统成为一个整体;应用系统要无时不在,不间断运行;客户没有耐心等待处理结果,应用系统性能要无比优秀;客户提高服务水平和缩短市场响应时间的需要要求应用软件可以快速调整业务流程、快速改变业务规则、监控业务处理活动,这些都要求一个千锤百炼的实现,而这些经过实践证明行业应用软件公司是很难在项目中实现的, WebGem正是为了解决这些需求而出现的企业级业务运营开发支撑平台。
l 技术发展的需要
现在技术更新越来越快,各种标准、技术、平台层出不穷,对于普通的工程师很难选择,一方面既要面对越来越复杂的业务需求,一方面又要掌握各种技术细节。J2EE作为新兴的技术标准,在行业应用领域应用越来越广泛,然而相对于传统的技术,J2EE由于缺乏一体化的支撑平台,大大增加了实现难度和工作量,WebGem以MDA(模型驱动架构)的思想支持从业务模型到代码生成、测试、维护等软件生命周期,屏蔽J2EE技术细节,让工程师专注于业务模型的提炼,既能跟上技术发展趋势,又能大大提高软件生产率,将大大提高公司的行业应用软件的竞争力。
l 职业化分工的需要
职业化分工是工程领域提升生产率、提高产品质量的重要措施,在软件工程领域也是一样,然而职业化分工不是一句空话,需要一整套的解决方案,长期以来,很多的公司对于软件开发过程中的在各种角色界限非常模糊,原因就是他们间没有一个可以将任务按照角色来分工协同开发的平台(例如:公司级核心的开发人员同时要进行网页的布局调整,造成人员技能的浪费)。采用WebGem业务支撑开发平台将业务模型从IT内部架构中分离出来,这样做的目的是提高应用分析师、软件工程师、业务分析师和页面设计师的生产效率,同时使他们之间更易于交流概念。同时,采用统一的平台有利于工程师在不同项目中流动,大大降低培训和交流成本,提升人员利用率(一种情况,某项目由于进度的原因,急需添人,公司也有部分工程师闲置,然而就是用不上,因为她/他不熟悉这方面的技能,添她/他反而拖延项目进度)。
l 行业知识积累的需要
目前各个公司在行业应用软件方面无疑是成功的,然而迄今为止,各个公司在行业知识的积累方面主要是靠人,因此人才的流失也导致行业知识的流失,同时应用分析师间交流缺乏一致的交流语言,导致始终无法提升行业应用层次。行业知识积累的缺乏主要原因是业务模型和实现间严重脱节,项目由于各方面的压力,总是重实现而轻业务模型,同时业务模型缺乏统一的表示方式,因人而异,不便于交流、培训。采用 |