随笔分类 -  架构

信息系统开发平台OpenExpressApp - 从compositewpf到MEF
摘要:在信息系统开发平台OpenExpressApp - 发布for .Net4版本中介绍过现在从以前的compositewpf改为.Net4自带的MEF来作为扩展应用机制,MEF的主要架构可以通过之前写的.Net4下的MEF(Managed Extensibility Framework) 架构简介来简单了解一下,对于compositewpf不了解的可以去参考它的官方网站。本篇我将介绍一下OpenEx... 阅读全文

posted @ 2010-05-27 21:06 周 金根 阅读(3152) 评论(4) 推荐(3) 编辑

信息系统开发平台OpenExpressApp - 发布for .Net4版本
摘要:OpenExpressApp是将现有技术和产品中有价值的部分引入到一起,它要做的是整合别人已经实践的方法来提高我们自身的开发能力。不同于以往为特定开发角色提供独立的开发工具和框架,它基于业务模型驱动开发指导思想,为业务分析人员、软件设计和开发人员提供的一种集成的开发平台,提供报表、流程、元数据等基础引擎,具有业务建模、领域建模和应用建模等模型,并提供权限、报表等多个通用应用模块。为了支持软件开发,... 阅读全文

posted @ 2010-05-27 13:11 周 金根 阅读(4145) 评论(21) 推荐(4) 编辑

DSL的演进(转 infoQ)
摘要:简介领域特定语言(DSL) 是针对特定问题领域的编程语言,而非通用语言。要创建“不重复自己”(Don't Repeat Yourself)、“业务用户可读”的代码,DSL可是个好方法。在过去的几年里,有关DSL的文章比比皆是。相关厂商内容亚太软件研发团队管理年会上海站珠海站火热报名中IBM 360°讲师团招募:每个爱技术乐分享的人都有机会创... 阅读全文

posted @ 2010-05-19 13:39 周 金根 阅读(1747) 评论(0) 推荐(2) 编辑

信息系统开发平台OpenExpressApp - 报表模块支持ReportObjectView
摘要:在信息系统开发平台OpenExpressApp - 框架待完善工作事项中提到要支持报表模块,由于项目组这期任务需要报表功能,于是这几天把这个功能加进来了。因为没有时间重新设计开发一个C#版的报表引擎,所以现在所实现的报表模块是基于在.Net下如何跨语言调用Delphi写的报表引擎中介绍过的我几年前写的一个delphi下的报表引擎。  本篇介绍一下在OpenExpressApp下的报表模块实现以及使... 阅读全文

posted @ 2010-05-17 14:25 周 金根 阅读(2965) 评论(5) 推荐(3) 编辑

信息系统开发平台OpenExpressApp - 框架待完善工作事项
摘要:OpenExpressApp框架在去年10月份基本完成,后来主要做的是一些开发培训、指导以及其它产品的架构和其它学习上,对框架本身没有太多的改进,以下罗列一些现在想到的后期需要考虑的一些待做的大项功能列表:报表模块 (已完)控件的完善、重构ObjectTree监听数据源,以便Command中不直接操作树类库的设计规范大数据量的处理客户端和服务器端缓存离线操作对象属性支持关系表达式自动化测试支持 (... 阅读全文

posted @ 2010-05-07 16:04 周 金根 阅读(2308) 评论(2) 推荐(2) 编辑

管理软件售前咨询与企业架构
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/5420.html---------------------------------------项目的开始不是在团队成立时开始的,而是在经过售前咨询签订合同那一刻就开始了,对解决方案、管理类软件来说,售前咨询对项目的重要... 阅读全文

posted @ 2010-04-18 22:46 周 金根 阅读(3208) 评论(3) 推荐(2) 编辑

DDD - 使用聚合(Aggregate)来设计类库
摘要:OpenExpressApp使用的是CSLA进行类库框架,进行类库设计时可以借鉴DDD的领域驱动设计概念,本篇介绍一下其中的聚合概念,理解这个概念后能够清晰的管理类库之间的关系网,可以降低复杂系统的复杂性并提高可维护性。聚合  一个模型会包含众多的领域对象,不管在设计时做了多少考虑,我们都会看到许多对象会跟其他的对象发生关联,形成了一个复杂的关系网,如果设计不好时,这个对象网会带来不好的维护性和低... 阅读全文

posted @ 2010-03-31 11:21 周 金根 阅读(4806) 评论(6) 推荐(2) 编辑

信息系统开发平台OpenExpressApp - 支持日志功能
摘要:一般信息系统都有审计功能,现在给OpenExpressApp增加简单的日志功能,主要就是记录用户的一些操作(如登录、打开模块、查看数据、点击按钮等)或者系统操作时的一些信息收集(比如保存错误等)。为了便于统一查看,这些日志信息现在全部在服务器的数据库中记录下来,包含操作类型、操作时间、操作内容、操作者、客户端机器名等信息。  具体设计参考BloodyAngel写的多层分布式设计模式,这个是由他来设... 阅读全文

posted @ 2010-03-10 14:04 周 金根 阅读(2717) 评论(1) 推荐(2) 编辑

发布【报表引擎设计.pdf】
摘要:大家看到了OpenExpressApp计划之内包括一个报表引擎OpenReport,有些人问我报表引擎的问题,由于我的精力有限,所以还没有开始OpenReport的工作,目前OEA主要还是集中在应用框架上。  我前几年是用delphi实现了一个报表引擎,功能强大,借鉴了润乾报表模型思路,对于想自己做报表引擎的可以在线查看我这篇文档:报表引擎设计.pdf开源信息系统开发平台之框架OpenExpres... 阅读全文

posted @ 2010-02-26 19:01 周 金根 阅读(3433) 评论(3) 推荐(2) 编辑

企业架构 - TOGAF和ArchiMate的关系
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/4115.html--------------------------- 在企业架构框架-TOGAF v0.1.pdf中介绍了业界著名的企业架构框架TOGAF的一些相关知识,在TOGAF的内容框架中定义了各阶段的主要工... 阅读全文

posted @ 2010-02-25 21:19 周 金根 阅读(4963) 评论(2) 推荐(1) 编辑

企业架构-发布【企业架构框架-TOGAF v0.1.pdf】
摘要:TOGAF是一个企业业架构方法,适合复杂的、面向组织级别以上系统的架构开发方法。今年1月份刚升级到9.0版,对业务建模和可操作性上都有很大的提高。我在这里把之前写过的一些内容集中在一起,方便大家查看。 查看地址:企业架构框架-TOGAF v0.1.pdf发布的在线查看电子书列表开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布欢迎转载,转载请注明:转载自周金根 [ ht... 阅读全文

posted @ 2010-02-23 11:56 周 金根 阅读(4501) 评论(4) 推荐(1) 编辑

ArchiMate - 发布【企业架构语言ArchiMate v0.5.pdf】
摘要:在《年度总结和计划:去年4个1,今年5个1》中说过今年我准备在项目组引入1个架构语言(ArchiMate),为了便于大家学习,我把一些内容集成一本电子书,目前发布0.5版本,后续还会不断更新,欢迎大家来信zhoujingen@gmail.com提出你的建议。   查看地址:企业架构语言ArchiMate v0.5.pdf, 企业架构框架-TOGAF.pdf开源信息系统开发平台之框架OpenExpr... 阅读全文

posted @ 2010-02-22 08:09 周 金根 阅读(2387) 评论(2) 推荐(2) 编辑

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍二
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/4110.html------------------------------ 在架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一中介绍了前半部分ArchiMate视角,本... 阅读全文

posted @ 2010-02-21 20:50 周 金根 阅读(2232) 评论(0) 推荐(2) 编辑

架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍一
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/4110.html----------------------------- 在架构语言ArchiMate - 架构视角(Viewpoint)分类框架中介绍了视角等概念,本篇将介绍一下在ArchiMate中提供的一些基... 阅读全文

posted @ 2010-02-20 17:19 周 金根 阅读(2770) 评论(0) 推荐(3) 编辑

信息系统开发平台OpenExpressApp - 发布【开源信息系统开发平台之 OpenExpressApp框架.pdf】
摘要:去年我在blog上陆续公布了OpenExpressApp一些讲解,到现在C/S主要框架内容已完成,现在把以前写的与OpenExpressApp相关的内容集中成一本电子书,方便大家学习。欢迎大家来信zhoujingen@gmail.com提出你的建议。  下载地址:开源信息系统开发平台之OpenExpressApp框架.pdf,开源信息系统开发平台之框架OpenExpressApp.ppt架构师成长... 阅读全文

posted @ 2010-02-20 11:20 周 金根 阅读(4176) 评论(6) 推荐(5) 编辑

架构语言ArchiMate - 业务层、应用层和技术层之间的关系
摘要:在架构语言ArchiMate - 语言结构(Language Structure)中对语言结构进行了介绍,最后列出下面的ArchiMate框架图:业务、应用和技术三个层次(Layer),对象、行为和主体三个方面(Aspect),这三个层次也分别在架构语言ArchiMate -业务层(Business Layer)、架构语言ArchiMate -应用层(Application Layer)、架构语言... 阅读全文

posted @ 2010-02-18 13:18 周 金根 阅读(5474) 评论(0) 推荐(1) 编辑

架构语言ArchiMate - 关系(Relationships)
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/4099.html-------------------------------------- 在架构语言ArchiMate - 语言结构(Language Structure)中对语言结构进行了介绍,最后列出下面的A... 阅读全文

posted @ 2010-02-18 11:33 周 金根 阅读(3054) 评论(5) 推荐(1) 编辑

架构语言ArchiMate -技术层(Technology Layer)
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/4100.html----------------------- 在架构语言ArchiMate - 语言结构(Language Structure)中对语言结构进行了介绍,最后列出下面的ArchiMate框架图:业务、... 阅读全文

posted @ 2010-02-17 21:33 周 金根 阅读(3101) 评论(0) 推荐(1) 编辑

架构语言ArchiMate -应用层(Application Layer)
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/4093.html-------------------------- 在架构语言ArchiMate - 语言结构(Language Structure)中对语言结构进行了介绍,最后列出下面的ArchiMate框架图:... 阅读全文

posted @ 2010-02-17 15:38 周 金根 阅读(3509) 评论(0) 推荐(1) 编辑

架构语言ArchiMate -业务层(Business Layer)
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/4094.html------------------------- 在线ArchiMate1.0中对ArchiMate进行了详细的介绍,想学习的一些同事不太喜欢看英文资料,而年后项目组要开始做业务架构了,所以在春节前... 阅读全文

posted @ 2010-02-12 14:44 周 金根 阅读(38496) 评论(6) 推荐(2) 编辑

导航

点击右上角即可分享
微信分享提示