ECO (enterprise core objects) 来自Borland的MDA
Eroschina
这个作者很懒,什么都没留下…
展开
-
ECO(Enterprise Core Objects)的类框架图(较有用,鸟瞰重要类)
原创 2006-01-27 08:55:00 · 1343 阅读 · 0 评论 -
ECO技术的基础问题(我想要写的ECO技术文章,在这里先列一列)
想要写但由于时间关系还没有写的ECO技术文章,我在这里先列出来,以后慢慢完善我觉得这些问题基本上覆盖了ECO的基础应用,大家如果搞清楚这些内容,就可以顺畅地使用ECO3技术1 使用ECO和Devexpress控件表达树形数据结构2 订阅与反订阅的实例,实现复杂计算字段3 使用订阅机制实现自动统计与自动回溯路径4 使用Eco Services实现事务,操作记录,状态机等等功能(内容很多)原创 2006-03-08 22:36:00 · 1922 阅读 · 5 评论 -
创建基于ECO的Weblog系统(2)
上一篇我们介绍了使用ECO创建Weblog的基础工作,包括建立ECO类图与数据映射、自动生成代码、创建数据库结构、设置数据连接等内容。现在我们着手处理ASP.net页面的控件关联与操作。其实ECO是这么一个工具,它是基于Delphi的(因为架构师有Bold的历史),看起来也离不开建模工具,但对于建模工具来说并不一定要使用Together(就是BDS嵌入的那个UML工具),它还可以使用ModelMa原创 2006-02-21 15:55:00 · 1700 阅读 · 3 评论 -
ECO的“Handle”和“Handle链”
ECO的“Handle” 和 “Handle链”所有的ECO框架程序都必需有一个EcoSpace的对象实例,EcoSpace利用.net的反射机制和设计期的ECO模型定义控制着运行时创建或由ECO环境返回的ECO对象实例。 Handle(句柄)可以表达一个对象实例,一组对象实例或者是计算结果。Handle对象模型与结构可以在BDS的安装目录下的ECO源程序目录中找到定义。ECO的设计原创 2006-02-22 23:18:00 · 1511 阅读 · 0 评论 -
关于ECO的订阅机制(Subscription Mechanism)
订阅机制(Subscription Mechanism)是ECO架构的基础核心之一。凡是对象都是运行在一个虚拟环境中的,在非虚拟机中,对象接受运行时的通用机制控制(如上下转型的例检),在虚拟环境(.net、java)中,系统为对象运行提供更多的机制(对象生命周期)。引申到对象之间的关系上,ECO需要建立一种互通互信的“订阅”机制,要比普通的虚拟环境更为高级,处理诸如级联删除、对象的连锁通知等功能,原创 2006-02-22 22:28:00 · 1543 阅读 · 0 评论 -
创建基于ECO的Weblog系统(1)
创建基于ECO的Weblog系统(1) 我们以C#Builder 2006为开发平台示例使用强大的ECO技术开发Weblog系统,C#builder2006现在有测试版下载,下载链接为http://www.borland.com/downloads/download_delphi.html ,虽然Borland公司正在售出它的IDE产品生产线,但并不意味着这个产品的终结,反而是一个新原创 2006-02-19 01:42:00 · 2297 阅读 · 4 评论 -
关于ECO中的Stereotype设置
Stereotype在Together中是设置模型的版型,在ECO的类设计图中有几个地方有Stereotype设定:1. 选择Eco类的Package设计图时,有以下属性,这些是无法改变的2. 指定类的属性设计的时候有Stereotype设定3. 对类属性进行设置的时候也有Stereotype可以选择 到目前为止,在ECO的类设计中,这些设置与选择是没用的,ECO暂没有用到任何Stereo原创 2006-02-07 22:40:00 · 1356 阅读 · 0 评论 -
到目前为止Delphi 2006中ECO多客户端技术的能与不能
1. 不能保证多客户端默认使用的TCP通道的安全传输,要实现安全的话,要做的事情太多,超出了ECO的范围,这个需要我们在.net Remoting技术中去思考2. 不能在服务器方截获来自客户端的数据操作并自行拆解和处理,因为ECO服务器需要保护数据一致性和完整性3. 客户端不能亲自管理数据库,因为所有的客户端操作都要受服务器方的ECO管理,因为需要管理修改冲突等问题,对客户端来说数据库连原创 2006-02-02 20:37:00 · 1744 阅读 · 0 评论 -
关于ECO对象关联的Aggregation聚合选择项
关于ECO中对象关联Association的Aggregation聚合选择项 在UML中关联的aggretation(聚合)可以有none,aggregate,composite三种关系 在ECO类图中关联的一端如果选择为aggregate(聚集),关联的一端便为一个空心菱形,表示这一端的对象拥有零到多个(自已可以设定)另一端的对象,但这一端的对象无论存不存在,另一端的对象照样可以生存原创 2006-03-12 22:44:00 · 1465 阅读 · 0 评论 -
ECO中的对象乐观锁定(Optimistic Locking)
多客户端ECO技术的对象操作乐观锁定(Optimistic Locking) ECO中的对象乐观锁定设置位于ECO类的design-time属性中,用于解决多个客户端同时进行修改而带来操作冲突,比如有个ECO类Person,里面有两个属性Firstname:string和Lastname:string,如果有两个客户端读取同一个Person记录后,其中一个客户端修改了此实例的Firstnam原创 2006-02-02 20:13:00 · 3906 阅读 · 0 评论 -
ECO技术的资源列表,可惜基本上是国外资源
ECO的前身是Bold for delphi ,以前是用delphi写的,现在用C#编写了,让C#和delphi结合了ocl语言,利用Together工具,把RAD和UML建模溶合在一起,在一定程度上实现了MDA。技术上看起来是简化了开发,其实没那么简单。 要用好ECO需要正确理解UML,不是简单模糊的画几个UML示意图,而是用BDS内置的Together设计模型,由模型自动原创 2006-01-26 17:15:00 · 2819 阅读 · 3 评论 -
Miscellaneous
Whats TeamBhttp://info.borland.com/newsgroups/teamb/RemObjects .net上的新object pascal,支持mono,可以集成在vs2003 vs2005http://www.remobjects.com/DotNet下面的一些持久化框架: (Object persistence frameworks)Gentle.net原创 2006-01-26 20:03:00 · 1500 阅读 · 0 评论 -
Borland企业核心对象“ECO”技术加快软件快速开发的进程(转贴一篇老文章)
2003/11/4来自2003 Borland大会 SAN JOSE, Calif. 新的模型驱动运行时平台为企业基于微软.NET框架的开发提供了MDA的快速自动化实现能力。 Borland软件公司 (Nasdaq NM: BORL (译注:纳斯达克股市编号)) 今天宣布了Borland ECO (Enterprise Core Objects,企业核心对象)转载 2006-03-14 12:53:00 · 2024 阅读 · 2 评论 -
第一本ECO的技术专著可以下载了!(delphi2006)
终于有ECO技术的书藉了!它有三个版本:纸质的出版版本,可下载的PDF的付费版本,免费且有示例源码的公开PDF版本!虽然是E文版和德文版本,但内容比起Delphi2006 C#builder2006中的简单的在线帮助好得多,还附有很多程序实例,想学习ECO的人们可以少走弯路了.中文版的ECO书估计也要较长一段时间后才会有的,Borland原台湾CTO李维先生也想把ECO写成书,相信他的内部资料原创 2006-05-24 20:55:00 · 3832 阅读 · 7 评论