基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 5.0 简介

AgileEAS.NET简介

 AgileEAS.NET平台(简称EAS.NET平台)是以“敏捷并行开发方法”为其过程指导思想、基于Microsoft .Net构件技术和模型驱动架构的企业级快速开发平台,AgileEAS.NET使的构建企业级分布式应用系统变得简单,它提供了可灵活扩展应用架构,并且革命性的改变了软件的生产方式,用于帮助中小型软件企业建立一条适合快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的。

AgileEAS.NET介绍

AgileEAS.NET平台是基于Microsoft .Net构件、以“敏捷并行开发方法”为其过程指导思想、采用面向对象、构件复用技术实现企业级分布式应用开发、运行、管理、监控、维护的中间件平台。这是企业应用软件开发的变革,一方面基于Microsoft .Net构件平台,另一方面以更直观的API向最终应用提供开发、运维支撑。

AgileEAS.NET平台将Microsoft .Net构件技术、XML技术、分布式通信技术和可视化开发技术完美结合起来,为基于Microsoft .Net平台之上的应用提供面向构件的分布式应用架构。使的企业应用系统的开发简化为应用构件单元的开发,业务构件单元做为应用系统的基本组织成元素,通过快速开发技术及构件组装技术使的应用系统可以快速高质量地搭建,建成的应用系统具有较强的可管理及可维护能力,同时拥有最强的需求变化响应能力,并通过构件积累为组织持续积累软件知财富。

基于AgileEAS.NET平台开发的应用系统的各个业务功能子系统,在系统体系结构设计的过程中被设计成各个原子功能模块,各个子功能模块按照业务功能组织成单独的程序集文件,各子系统开发完成后,由AgileEAS.NET资源管理平台进行统一的集成部署。

AgileEAS.NET平台也是为应用系统开发而提供的一组低层功能集合及开发支撑平台,应用信息系统的开发建立在此平台之上,采用构件式、可复用开发,节省开发成本,快速响应业务。

AgileEAS.NET平台的核心思想是包含两点,一是基于Microsoft .Net构件技术的插件式开发,二是基于敏捷并行开发方法以的构件并行,即应用系统的构件同步并行开发,由平台进行总装集成。

AgileEAS.NET平台同时也提供了一个中小软件企业的的开发管理解决方案,以敏捷并行开发方法为其过程理论依据、以AgileEAS.NET平台为过程实践与指导、以AgilePM.NET为其项目管理工具,在开发技术、软件工程、技术架构、管理工具等方面帮助中小软件提供走向卓越。

 

AgileEAS.NET结构

AgileEAS.NET平台作为企业级分布式应用系统的中间件产品,提供了完整的Microsoft .Net企业应用支撑,从应用的开发到运行、管理、监控的工具和环境支持,同时也为应用开发提供丰富的基础构件库,AgileEAS.NET平台产品构成如下图所示:

从功能上看到,AgileEAS.NET平台主要包括8大部分,分别如下:

n 敏捷并发开发方法

敏捷并行开发方法是AgileEAS.NET平台的过程指导思想,其旨在提出一套符合国情的中小软件企业开发管理方法论:中国式的敏捷方法-敏捷并行开发方法。

敏捷并行开发方法是以软件构件技术等技术为基础,以平台+插件化开发技术整合而出的一种快速开发模式;并行是指产品在生命周期内,项目管理过程、项目研发过程和机构支撑过程“并行”开展,项目研发过程中各个阶段有限度“并行”开展。

敏捷并行开发方法的基础是基于构件(插件)技术支持的并行,涉及软件开发的分析、设计、实现和测试等过程, 一个完善的开发方法不单单是一个简单的理论基础,还需要相应的基础平台、项目管理工具、开发辅助工具才能构成一个完整的方法体系。

敏捷并行开发方法以AgileEAS.NET做为构件技术运行、管理平台,应用开发人员根据应用需要及AgileEAS.NET平台构件契约进行分析需要、设计开发应用构件,使用EAS.NET构件管理工具对所开发的构件进行总装集成和管理。

n 项目管理工具(AgilePM.NET)

AgileEAS.NET平台提供了一套可选的项目管理软件-AgilePM.NET,AgilePM.NET软件基于AgileEAS.NET开发,采用先进的Silverlight技术做为其UI呈现,遵守AgileEAS.NET的构件标准。AgilePM.NET为中小软件企业提供组织级项目管理能力,提供诸如任务、计划、缺陷、需求等开发日常任务的管理。

n 服务构件运行环境(Server & Runtime)

AgileEAS.NET平台的服务构件运行环境运行于微软的IIS服务或者独立的业务服务实例之中,通过构建运行环境的构件引擎解析服务,对AgileEAS.NET开发的应用系统之中的各种业务构件进行解析和运行,并对于业务构件的生命周期进行管理。

在服务构件运行环境之中,还提供了SOA架构支撑以及企业服务总线,为基于SOA的分布式应用提供支持,以及基于SOA技术的SAAS引擎,为分布式应用托管及多租户分布式系统提供支持。

n 集成管理工具

AgileEAS.NET集成管理工具是应用开发、运行、管理、监控、维护过程中需要的构件管理工具,其包含构件管理、应用装配、应用配置、安全审批、监控统计等各种服务。

n 业务构件仓库(Component Library)

业务构件库是为了支撑应用系统快速开发和部署而提供的,具有高度复用的一组预制构件的集合,利用业务构件库中大量构件可以快速搭建应用系统,大大提高软件的可复用度,提高开发效率,同时通过对构件的管理可以建立一套针对构件的生产、改进、管理、沉淀和发展的完整的软件管理机制,使的软件企业组织级的软件知识沉淀可以通过构建库的形式展示和发展。

在AgileEAS.NET平台应用开发过程之中,应用软件的开发即变成了业务构件的开发,最终的业务系统是由若干业务构件组织配置起来的一个整体,在业务构建仓库之中可以包含自己的业务构件,也可以包含第三方机构的符合AgileEAS.NET平台规范的业务构件。

AgileEAS.NET平台自身之中,提供了一组企业应用常见的支撑和业务构件,比如ORM、IOC、AOP、Distributed、SOA、ESB、Workflow等支撑构件和比如报表管理、工作流管理、账户角色、组织机构、权限管理等基础业务构件。

n 快速开发工具(RD Tool)

AgileEAS.NET平台是一套企业级快速开发平台,提供了对业务构件的可视化开发、调试、组装、发布和管理,另外基于模型驱动开发的思想,AgileEAS.NET平台提供了大量的图形化设计工具、生成器及快速开发向导功能,大大提高应用的开发效率,配合项目管理工具支持团队开发,以满足企业级应用软件的开发需求。

n 业务支撑工具(Business Tool)

在企业级应用开发之中,AgileEAS.NET平台提供了诸如工作流、报表等业务基础支持工具,帮助企业快速构建基于工作流驱动以及BI应用系统。

AgileEAS.NET 工作流包含业务流程定义工具、工作流引擎、工作流业务构件、工作流管理监控、工作流客户端等内容,工作流引擎基于Microsoft WF,在遵守工作流标准的同时加入中国管理的特色,是适合国内中小企业的强大高效的的工作流产品。

AgileEAS.NET 平台整合了遵守Microsoft RDL语言标准的开源报表系统fyireporting,在原有英文版本的基础上进行了中文化和做了一些深度的整合,是适合中小企业的经量级报表系统。

n 客户构件运行容器(Client & Runtime)

AgileEAS.NET平台的客户构件运行环境用于承载业务展示构件,为UI构件提供一个运行容器,Win Container用于承载WinForm/WPF形式的业务展示构件,运行在独立的客户端实例之中,Web Container用于承载WebForm形式的业务展示构件,运行于IIS/Browser之中,Silverlight Container用于承载Silverlight形式的业务展示构件,运行于Silverlight ActiveX宿主。

客户构件运行环境根据客户环境上下文中的身份认证信息及系统配置信息初始化客户构建运行环境,根据身份认证信息初始化业务构件并动态加载、运行业务构件。管理客户构件运行环境中的业务构件生存周期。

适用范围

AgileEAS.NET平台适用于所有基于Microsoft .Net技术构架的分布式应用,它为企业级应用提供了基于完成的分布式多层模式的灵活可扩展的软件架构,并提供基于模型驱动的快速开发和部署、运维工具,以及基于软件工程思想支撑的AgilePM.NET项目管理体系,极大的提高了软件的有效生产效率和软件质量。

应用情况

AgileEAS.NET平台自2004以来的成长过程中,各个阶段不同的版本被应用于不同的行业和应用之中,目前基于AgileEAS.NET平台的应用主要涵盖医疗卫生、保险、铁路、供水、教育、房地产、农林系统、企业信息化/EPR,大概近20家独立软件开发商和企业应用AgileEAS.NET平台。

在目前的应用之中,应用最广泛的还是医疗信息化行业、应用涵盖医院信息系统(HIS)、健康档案系统、社区公共卫生系统、医保保险系统、新型农村合作医疗、药店系统、区域公共卫生平台/基层公共卫生信息系统,在AgileEAS.NET之上,我们也有自主知识产品的医院管理信息系统、电子病历以及完善的公共卫生信息化解决方案。 

联系我们

AgileEAS.NET平台公开免费发行,无论是个人开发者还是企业开发者,都可以通过AgileEAS.NET产品官方网站或敏捷软件工程实验网站下载获得,我们承诺针对产品本身不收任何费用,并且持续的对产品进行升级。

敏捷软件工程实验室为企业提供专业的开发技术、开发管理咨询服务,我们为使用AgileEAS.NET平台的软件企业提供有偿的产品培训、方案设计、开发咨询服务;当然软件企业或者个人也可以公开的技术资料自行解决所遇到的相关问题,我们提供内部技术论坛、QQ群等多种技术交流环境。

联系人:魏琼东 电话:18629261335 QQ:47920381,邮件:mail.james@qq.com

产品官网:http://www.smarteas.net

团队网站:http://www.agilelab.cn

官方博客:http://eastjade.cnblogs.com

 

PDF版本下载: AgileEAS.NET敏捷软件开发平台简介.PDF

 

目前发布的平台及例程均为AgileEAS.NET 4.0版本,AgileEAS.NET 5.0 预计在7月份发布。

链接

AgileEAS.NET平台开发指南-文章索引

AgileEAS.NET应用开发平台介绍-文章索引

AgileEAS.NET平台应用开发教程-案例计划

AgileEAS.NET平台开发Step By Step系列-药店系统-索引

时间: 2024-08-18 06:31:02

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 5.0 简介的相关文章

基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET 4.0 简介

介绍       AgileEAS.NET应用开发平台,简称EAS.NET,是基于敏捷并行开发思想以及.NET构件技术而开发的一个应用系统快速开发平台,用于帮助中小型软件企业建立一条适合快速变化的开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库.资源管理平台.运行容器.开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计.实现.测试等开发过程的并行,基于AgileEAS.NET平台的应用系统的各个业务功能子系统,在系统体

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南

一.AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库.资源管理平台.运行容器.开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计.实现.测试等开发过程的并行. AgileEAS.NET平台基于软件过程改进以及构件化快速开发两方面达到这方面的目标,在软件过程改进实践方面,提出了独有的

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 4.0 最新发布版本 -下载使用说明

一.AgileEAS.NET发布包内容界面 在前些时间,我们对AgileEAS.NET平台平台进行了一次重构,进程序集进行了合并和裁剪,也发布一个基于新版AgileEAS.NET平台的SAAS结构的案例-AgileEAS.NET平台开发实例-药店系统-快速的SAAS开发体验,但一直没有向大家提供最新版本的下载和详细的介绍. AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的,

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 关于AgileEAS.NET的一些补充说明

       首先,关于支持.NET Framework 版本问题;AgileEAS.NET最初是基于.net1.1的,目前网上能看到的基于早期版本的只有租吧二手房交易软件和售楼软件,之后2007年开始转移到net2.0版本,到目前为止,基于.net2.0,或许有人说,是否可以考虑基于.net3.5,.net4.0,这个就目前情况来说,还是基于.net2.0,因为对于企业管理信息系统来讲.net2.0足够了,我所熟悉的很多.net应用都是基于2.0版本,当然在以后我会根据需要增加.net4.0版

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 系列目录

      AgileEAS.NET应用开发平台最博客园最早的一篇介绍是2010年4月19号发的,随后也陆续发布了一些相关的介绍和应用的文章,最近差不多也一个多用不写了,主要原因是想着平台发布之后再继续写.       AgileEAS.NET平台定在本月内发布,到时间我会发布完整的开发包,包含所有程序集,类库参考手册,开发指南及相关文档,完整的开发例子,初次发布的管理和运行环境支持SQLServer/2000/2005/2008/oracle10/11数据库支持.       本文的主要目的是

基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET - 敏捷并行开发方法

      首先声明,此并行开发非指并行计算,而是指实践软件工程所总结的一些心得和做法.       敏捷并行开发方法,是利用软件构件技术等技术,以及平台+插件化开发技术整合而出的一种快速开发模式:并行是指产品在生命周期内,项目管理过程.项目研发过程和机构支撑过程"并行"开展,项目研发过程中各个阶段有限度"并行"开展. 并行开发       在传统的瀑布开发模式下,同一软件的多个阶段是顺序地被开发出来的,也就是说第一阶段全部开发结束后才开始第二阶段的开发:同样,等第

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ORM设计器

      AgileEAS.NET平台做为一个快速应用开发平台,其目的为是为了提高应用软件的生产效率,如何软件开发的生产效率,方法是多种多样的:使用工作简化开发中低技术重复工作可以是一种行之有效的途径.       在AgileEAS.NET平台中,我们提供了一个集数据库设计.代码生成.DDL定义与一体的数据实体设计器:       在早期的AgileEAS.NET版本中包含一个代码生成器,用于根据现在数据库生成ORM代码,后来的思路是想介入项目的数据库设计环节,所以设计了这么一个数据对象设计

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 账户与角色

      前面的文章我介绍了AgileEAS.NET平台关于模块插件的集成,本文我介绍AgileEAS.NET平台中的一个重要功能,账户和角色.       做为一个企业级应用开发平台,我们应该包括账户管理,做为一个插件集成平台,我们应该包括模块插件的权限管理,而权限系统,也必须依赖于插件和系统使用者(也就是账户和角色).       AgileEAS.NET参考了Windows系统的用户管理机制,Windows设置了用户和用户组,用户组是用户的组合,主要用于权限的设定,AgileEAS.NE

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理

      前面我们在AgileEAS.NET之插件接口IModule和AgileEAS.NET之插件运行容器中对模块插件和运行容器都做了介绍,我们知道,在运行容器中,我们要基于模块插件并结合账户/角色进行权限判定,在系统账户登录之后,导航动态加载账户所具有执行权限的模块. AgileEAS.NET平台的权限系统参考了Windows系统的权限管理系统ACL(访问控制列表),AgileEAS.NET平台建立了基于模块插件与账户/角色组合的访问控制列表,对模块访问权限进行统一的管理和验证.