||
标题:部件是否就是业务构件? |
||
发表评论人:[游客]zhh[2007-6-29 0:53:36] |
||
有一本书:《构件中国-面向构件的方法与实践》中提出企业目前的需要已经从面向构件到面向业务构件;认为企业目前需要的已经不是细粒度的技术构件,而是粗粒度的业务构件。指出构件业务化是面向构件技术发展的必然。这些观点似乎和这篇文章相似,文中的部件是否就是业务构件?如果是有必要专门提出吗? |
||
标题:关于"部件是否就是业务构件?"的回答 |
||
发表评论人:[游客]求新 [2007-6-30 10:41:15] |
||
谢谢zhh,我们欢迎对文章进行讨论,将有利于澄清观点,为我们的进一步研究提供指导。 |
||
标题:可否在因特网上实现软部件信息系统 |
||
发表评论人:[游客]bruce [2007-6-29 23:02:20] |
||
当前对软部件技术的研究多数侧重于软部件的制作、存储、检索、裁剪和组装等问题,且往往过分强调了以上问题而忽略了另一个非常重要的方面,即部件的生产者与部件的使用者之间、生产者与生产者之间、使用者与使用者之间的充分的信息交流和有效协作问题,所以可否在因特网上实现软部件信息系统? |
||
标题:关于“可否在因特网上实现软部件信息系统”的回答 |
||
发表评论人:[游客]求新[2007-6-30 10:52:12] |
||
关于如何发布部件的问题确实是一个重要的问题,目前实际进行我们所定义或我们所认为的“通用软部件”的单位与个人还不多,实现的部件数量也很少,因此我们还没有关注这个问题,谢谢bruce的提醒。另外,在文章中我们已经说明了,我们的部件在因特网上只是部分功能移植成功,关于自适应性、自动进行数据完整性的保护等内容尚未实现,这与网络上开发语言的局限性有关,目前我们只能通过设计程序框架来解决,这是有待进一步研究之处。 |
||
标题:询问 |
||
发表评论人:[游客]xiongwei [ |
||
在您的文章中说,部件采用从上而下的设计方法,您能否进一步说明一下? |
||
|
||
|
||
部件采用从上而下的设计方法,同时又考虑实际应用系统的设计实例,二者相结合组织设计。实际业务工作是举不胜举,千变万化的,但是任何程序都是基于某一个语言编写出来的。语言中的语句是有限的,围绕应用的变化也是有限的。例如,涉及数据库的SQL语言的语句关键的只有9句,其变化也就很有限了;各种面向对象的语言,关键控件并不多,其使用中起重要作用的属性类型也各有限,虽然方法的设计千变万化,但是相对应用而言也有眉目可寻。因此可以针对一个抽象的、非特定的管理信息系统基于某种语言去组织设计,例如分析一般管理信息系统的程序界面是由那些控件组成的,有一些什么样的功能,实现这些功能的语句情况是怎样的,再考虑性能与界面各种需求,要特别考虑所选中的具体语言所可能提供的操作、所能提供的控件与构件,经排列组合,分析需求,再进行设计。 |
||
标题:对粗粒度业务的一些想法 |
||
发表评论人:[游客]xxj[2007-7-1 14:16:50] |
||
求新的发言我仔细的读了后,觉得其中有一句说的很实在"“部件”是基于事务的,但是是基于站在数据库的角度去处理的事务,从我们的文章中可以看到不外乎是各类数据维护、查询、导入或下载……,至于在具体系统中用于什么样的业务工作,那就由使用者自己决定了",在工作中做过比较多的是系统,就是俗称项目的一些东西,比如说××智能卡系统,××管理系统,基本上是基于j2ee,感觉业务的需求是千变万化的,客户提出一点点改变,可能就和以前的有很大的改变,因为一个业务就牵扯到很多其他的业务。所以目前迫切需要的“不再是细粒度的技术构件,而是粗粒度的业务构件。以业务构件为中心的面向构件的开发才能真正提升开发的速度、降低开发成本,并改善软件质量”那么也要从最基本的业务需求拼装到复合的业务构件。然而个人认为,基本的业务需求,也就是对数据的维护,数据的通讯,数据的共享。并且在soa非常流行的今天,个人认为其基础还是数据的交互共享和一个个模块的通用。所以,任何所谓的粗粒度的业务构件,都必须是由极其基础的事务处理构成的。 |
||
标题:部件是大势所趋 |
||
发表评论人:[游客]chyi[2007-7-1 16:15:31] |
||
我在看完《加强对软部件技术的研究,促软件工业化生产时代到来》和《构件中国-面向构件的方法与实践》之后,结合自己的软件开发经验,对构件和部件的有如下看法.欢迎大家指点.软件开发模式一般存在3种方式,编程模式,行业套件拼凑模式和构件搭建模式.编程模式的开发效率最低,它是从零开始编写代码,其中可以采用代码复用,框架复用,但是不能灵活应对业务需求的变化,一旦需求有所变动,又必须编写新的代码.行业套件拼凑模式在中大型软件公司采用得比较多,尤其是主要做应用系统集成的公司,这种方式是采用自下而上的方式搭建系统,先将现有的行业套件与软件需求对比,如果符合软件需求就直接套用这些套件,如果不能满足需求,也必须编写新的代码.采用构件搭建系统与采用行业套件的方式类似,只是构件的服用粒度更细,虽然在某种程度上提高了服用率,但是由于构件服用粒度细的自身特点,不便于较灵活地将这些构件组合在一起搭建应用系统,即使是采用BPM将构件动态地组合在一起.而部件则是自上而下,根据需求对部件进行局部裁减,通过裁减的方式就可以为需求量身定做应用系统,可以很灵活的适应需求的变化.如果在软件开发中采用这种部件裁减模式,那么就可以灵活应对需求的变化.所以部件是大势所趋.但是就目前国内或者是国外而言,还没有一套部件的行业标准,所以制定部件标准迫在眉睫. |
||
标题:询问 |
||
发表评论人:[游客]ddl[2007-7-1 23:13:34] |
||
我是一个学生,对这个题目很感兴趣,能否请 |
||
标题:发展部件技术誓在必行,具有重大理论意义与实际意义 |
||
发表评论人:[游客]求新 [ |
||
我们对于部件的前景的看法是乐观的,我们期盼部件技术能飞快发展。 |
||
标题:部件与业务构件能否共存? |
||
发表评论人:[游客]zzr [2007-7-2 19:30:07] |
||
看了前面的讨论,我对部件技术有了一定了解.就我个人的理解来说:部件,更多的是从一个领域所共同拥有的特征应用入手,提取出一种比较通用的模型系统,集成了一个领域通用的一些模块。它的基础其实也是构件。而,研究的初期更是集中于数据处理这一大多数软件系统的共同部分。从这点来说,部件的研究是从共性来着手的。而业务构件,其基础也是构件,不过它是针对领域中一部分独立的功能模块来开发的,其研究是从个性或特例来着手的。前者,着眼于全局;而后者着眼于局部。部件,应该是具有一定完整功能的微系统;而业务构件则不能称为系统。因此,就我的理解,部件与业务构件是在软件工业化中产生的两种不同思路。对两者进行对比来说,业务构件的功能较部件来说比较单一,自适应度和代码复用度较差,但其代码冗余度与部件相比在单一功能上来说较低,出错的风险也较低;但如果由业务构件集合来生成系统,与部件直接剪裁而生成的系统来比较,由于前者的接口更多需要再设计,因此在设计时,出错的风险和代码冗余度也将大幅增加。就发展来看,部件是一种质上更高等的软件复用模块,这就决定了部件的设计将是比基本技术构件和业务构件更困难的事,而业务构件因其技术较部件技术更简单,故,其在量上的积累更容易。而两者的共同发展,与在一定范围、一定程度上的竞争,将对两者的共同基础,即技术构件的发展起到极大的促进作用和产生不可估量的意义。 对未来的软件工业来说,部件将不仅能做减法,也应能做加法,即,既能做裁减来形成基本的系统模型,也能提供结合其他包括部件、业务构件、构件、类等软件复用单元,从而形成能满足行业需要,个性与共性相结合的实际系统。部件与业务构件既相辅相成,又有一定的竞争,而两者共同构成软件工业的基本要素,这大概是未来的发展方向吧。 |
||
标题:部件和领域构件需要共同发展 |
||
发表评论人:[游客]求新 [2007-7-2 23:48:14] |
||
我同意zzr的意见,实际上部件和领域构件应当是并肩前进的,在目前阶段,领域构件还有很大发展空间.由于它是从具体系统总结再升华的,相对来说设计难度较低,应用针对性很强,许多情况下能更贴切地满足实际系统的需要,更体现系统的特色.因此对于各个业务领域软件公司来说,目前还会也需要继续研究与发展领域构件.但是,我们希望的是有更多、条件更好的大公司能重视部件的开发,希望产、学、研加强合作促使部件技术更快发展。另外,我们不喜欢业务构件这个词,杨芙清院士提过的领域构件这个词强调复用,比较符合我们的研究方向。 |
标题:减法与加法 |
发表评论人:[游客]求新 [ |
我们所说的减法与加法是一个比方,指通用软部件的使用特性,如果所设计的部件在其设计的应用范围的现场可以不动封装,即不修改已封装起来的代码就直接为用户调用,用来完成某一业务工作,这才是所希望的通用软部件。在使用时如果原样使用、提供其全部功能,我们称为即插即用。在使用时如果通过对接口变量赋值使只使用其部分功能,我们称为经裁剪后再即插即用,这就是减法的意思。加法是对比一般构件的一种形象的说法,意指一般构件都不能独立地、即插即用式的用于构建系统,不能独立地完成一项业务工作,因为它们在设计时都没有考虑界面的设计,没有预先设计好的使用界面或没有界面自动生成功能,在用于现场时必须加上有关界面的代码后才能使用。领域构件应用时也构成系统的顶级模块,一般也包括界面设计,但在使用时其界面一般没有大的变化,当用于不同领域甚至同一领域的不同系统时,往往都要修改有关界面的代码、甚至要修改更多的代码后才能组装到系统中,这也就不符合我们对部件的期望了。 |
标题:顶一个 |
发表评论人:[游客]jj [2007-7-4 10:17:10] |
不错不错,这个技术对于未来的软件开发产业具有巨大的推进作用,缩短了软件目前软件开发的时间。值得推广应用! |
标题: |
发表评论人:[游客]挂 [2007-7-4 14:55:47] |
感觉分析的还是很详细的,期待更多更好的部件技术产品 |
标题:共同进步 |
发表评论人:[游客]ddl [ |
这儿的讨论好极了,原来我对软件复用理解不深,也不了解部件,现在清楚多了。不过普元软件是全球领先的面向构件的中间件提供商,还希望普元软件及对构件研究比较深的专家多发表一点意见,目前我看普元软件参加的人不是很多。我曾在普元社区发了几次贴子,希望他们多派人参家讨论,但不知为什么,挂上去就被摘掉了。能不能请高手去邀请一下? |
标题:顶 |
发表评论人:[游客]fjieo [2007-7-5 22:57:38] |
顶起来,希望看到构件技术和现在最热的soa技术的相关研究 |
标题:是给"部件"一个准确的定义的时候了! |
发表评论人:[游客]ddl [2007-7-6 20:21:27] |
现在软件部件这个词很热,原来有很多使用构件这个词的现在都改为部件这个词。但将部件 |
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-5 10:46
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社