ASP.NET开发平台,应用框架

来源:百度文库 编辑:神马文学网 时间:2024/04/28 07:58:28
《程序员》杂志200408期“聚焦国产WEB开发平台”
- 金富瑞UCML产品在.NET领域独领风骚  每当提起自主版权,很多程序员内心就会有一股莫名的滋味。因为很多国产软件要么没有人用,要么是属于“拿来主义”下的修补软件产品。软件开发者也在这个过程中很难提升自尊和希望。对于系统集成厂商来说,很多软件项目更是最后变成了给国外的大公司打工。
不过,最近一些新的厂商和产品不断出现,当我们把目光汇聚到上海普元、BSTEK、科诺软件这些国内厂商时,发现他们都与几个关键词关系密切:WEB、开发平台。
到底哪里得到上帝的垂青,使得中国一下出现了如此多的平台软件厂商呢?
的确有机遇!这就是中国IT发展过程中不断变化的业务需求和整体IT发展的落后,再加上WEB开发技术的兴起以及其天生的缺陷,让国内的平台开发厂商找到了自身的位置。事实上,可能缺乏任何一个因素都不会促成这一现状的产生。
为什么会在中国率先出现这么多的WEB开发平台呢?我们知道,美国IT软件架构已经发展了很长时间,现在“系统整合”已经成为了主旋律,对EAI类的产品需求和中间件的需求颇为旺盛。在中国,信息化的兴起带来了很多IT软件系统的起步,在某些行业如金融、电信也处于业务快速增长期。然而,管理能力的缺乏使得客户的需求很难表达清晰,进而在开发中不断的修改需求,也使得系统集成商为了满足需求疲于奔命。
面对这种现状,开发者和软件系统集成商都在寻求一种可以大幅度提高软件开发效率的工具或者方法。不同的开发商出发点各不相同,有些注重的是软件模块的复用,比如一些ERP老厂商都在内部打造自己的开发平台,力图把一些模块做的更加通用,通过在客户那里进行简单的装配就可以完成来减少工作量,提升利润率。然而,这些开发平台都是属于某个公司内部的产品,与公司的产品有着千丝万缕的联系。
其他的厂商也看到这一趋势,他们考虑,能否开发出一些通用的开发平台,让一些后来的厂商迅速在软件生产率上超过领先者呢?
正是抱着这样的信念,两三年前看到这些机会的一些公司现在浮出了水面。每家公司都拿出了自己的杀手锏。上海普元CEO刘亚东就表示:“谈不上是千载难逢的机会,也是十年不遇的契机。”WEB+应用系统+平台造就了中国软件在这段时间的一个主旋律。这些公司都在某些方面拥有过人之处,也都拥有了相当的客户。
上海普元和科诺软件的创始人都具有海外背景,他们的技术主导人都曾经在国外做过20年笥业募际鹾凸芾砉ぷ鳎涸鸸笮拖低常灿屑加瓤萍颊庋杀就良际跞嗽贝窗斓墓荆嗄甑男幸悼⒕槭撬亲畋蟮牟聘弧?br>   因此,让我们了解一下这些产品的特点,以及他们所带来的开发理念。作为一个程序员,或许可以对软件开发的未来产生出更为深刻的认识。金富瑞UCML应用框架开发平台
UCML 2.0(Universal Component Modeling Logic) For Asp.NET是一个面向Web的应用框架开发平台,L涵盖了一个WEB应用系统业务开发的全过程,包括数据访问层定义(O/R映射及OID技术)、业务组件、界面逻辑及报表设计、业务规则设计及引擎、工作流设计及引擎、屏幕及菜单定义等。
现有的平台厂商,一般都提供自己独立的开发及运行环境,运行时解释执行,环境封闭,运行效率低,而UCML开发工具,基于.NET技术,直接生成源码,是最具开放的开发平台。
UCML,具有全面的业务框架抽象能力,使开发过程只需简单的定义即可。
UCML,基于组件重用和面向框架技术,从根本上改变了软件的开发方法,使开发者能够像搭积木那样构造自己的产品。在UCML中,一个典型WEB应用系统的开发,80%以上的代码量由UCML自动生成,开发者只需关心自己的业务部分即可。
UCML,规避了传统软件开发过程中存在的开发周期、产品质量、开发成本等因素不可控的风险,同时,把软件开发的过程管理融入到整个平台中,是互联网应用开发的理想平台
案例
某软件公司(三瀛伟业)是国内著名的航空管理软件供应商,决定采用UCML 2.0 For ASP.NET作为下一代的应用软件基础开发平台,通过几天的培训,该公司的技术人员很快地掌握了开发的要领,有的工程师在刚开始却有些抵触情绪,但当看到别的同事效率如此高时,就不由自主地对UCML产生了兴趣,通过一段时间的使用,他们发现,UCML在规范软件开发的同时,并没有束缚程序员的创造力,它是一个如此开放的平台,根本就不会限制对软件的扩展。
金富瑞UCML应用框架开发平台架构

各平台综述
J2EE的逐步成熟部分解决了软件开发所面临的软件平台复杂性问题,然而由于J2EE本身不完善及IT技术的快速更新的特性,导致了开发者依然要面对一系列的复杂技术及标准;再者,由于J2EE只是一个标准而非产品,各个J2EE提供商的支持也存在着差异性,导致开发者使用一种平台开发的软件不能完全兼容另一种平台,为此不得不进行大量的迁移工作;最后,J2EE应用的部署和维护的复杂性也罕有统一的工具和技术来解决。
而普元EOS是一个黑盒的J2EE应用,能够实现一体化的应用开发、运行管理;EOS强调采用业务化的描述语言,屏蔽了复杂的技术细节,同时也提供了满足快速构建企业应用的大量基础构件和业务构件。 再加上EOS平台采用以构件复用为核心的技术、开发方法和管理体系,其思想和产品对于目前软件企业提高管理水平、降低企业成本和运营风险具有重要意义。软件公司过去所做出的工作,包括知识和经验,都能够以构件的形式加以积累和管理,对于软件企业通常所面临的软件复用能力差、人员流动率的高风险都是一个很好的应对策略。
如果开发人员希望用 Java 技术来开发丰富可视化应用,Extra将是一个很不错的选择。利用Extra丰富的构件,可以更快地创建外观精美的交互式用户界面,操作方式却如同一般桌面应用程序一样友好,而不再象传统Web应用程序那样单调而简陋,从此可以以清晰、直观的方式展示大量的数据信息。同时这种构件化的开发方式,将大大降低开发人员迈入 Java开发的门槛,即使是初级技术人员, 也可以轻易上手,并创建功能强大而又简便易用的复杂的企业应用程序。使用Extra的体系架构及全新开发模式,将给开发人员带来令人无比激动的全新的感受。
对于不希望动用自己原有开发流程和开发工具的厂商来说,科诺的思想可能更为适合他们。以面向业务处理,以系统工程、自动化工艺的理论为基础,追求软件开发全过程的改善。实现传统手工开发过程自动化,对不能自动化的部分,并不改变原有的开发方式,而是提供辅助工具。所有自动生成的业务组件各部分都可用手写代码替换。降低了开发人员的门槛。
对于希望在.NET平台上开发Web应用的厂商来说,金富瑞UCML应用框架开发平台和其他平台提供了基于.NET的解决方案。
我们可以看到,所有这些软件平台往往都是基于某些出发点,各自在某些技术领域拥有非常出色的技术和性能。竞争是不可避免的,但是我们仍然希望这些厂商在竞争的同时,也考虑一下是否能够进行一些技术甚至商业方面的整合以便推出更具有实力的完整解决方案,同国外的IT巨头们一较高低,甚至领导世界性的技术潮流。
最后,我们真心的希望这些国产WEB开发平台都可以得到很好的发展,也希望国内的应用开发商能够对正视这些国产的软件平台,让中国的软件产业可以得到一次蓬勃发展的机会。
--本文对原文有所节选
http://www.ucml.com.cn/webtools.asp
_xyz