AgileEAS.NET SOA 中间件平台 5.2 发布说明-包含Silverlight及报表系统的开源代码下载

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 一、AgileEAS.NET SOA 中间件简介      AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台。

一、AgileEAS.NET SOA 中间件简介

     AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台。用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的。

     AgileEAS.NET SOA中间件平台提供了敏捷快速开发软件工程的最佳实践,通过提供大量的基础支撑功能如IOC、ORM、SOA、分布式体系及敏捷并发开发方法所支撑的插件开发体系,以及提供了大量的实体、数据模型设计生成工具、代码生成工具,用于帮助中小软件开发商快速成长。

     AgileEAS.NET平台充分把握目前软件行业快速发展的新趋势,基于敏捷并行开发、快速适应市场这样淳朴的软件工程实践,采用业界广泛使用的Microsoft .Net构件(组件)开发技术实践了这种开发思想,帮助软件企业实现“敏捷变化、快速适合”的目标,从而帮助软件企业在激烈的市场竞争中赢得先机并获得更高的回报。

二、下载 AgileEAS.NET SOA 中间件平台5.2 版本

     打开AgileEAS.NET SOA 中间件平台官方网站最新下载栏目:

     通过半年时间的客户反馈,我们对AgileEAS.NET SOA中间件进行了部分修改, 形成了5.2版本,相对于之前的5.1版本,我们做了以下的改动:

     1).重新设计了ORM的缓存体系,增加了一套ORM对象的增量缓存体系。

     2).为ORM体系提供了懒加载机制,懒加载可以从数据库也可以从缓存进行懒加载。

     3).修改了一些Linq语言实现上的Bug。

     4).对SOA服务、分布式体系进行了精简和整合,合并和裁减了几个有关于分布式通信的程序集。

     5).增加了对SOA服务进行负载均衡的支持。

     6).重构和简化了Sockt/Tcp通信框架。

     7).SOA、分布式通信系统支持Socket通信模式。

     8).SOA服务及NLB服务增加了对X64架构的支持。

     9).集成对lua脚本语言引擎及配套的编码调试工具。

     10).从资源管理平台BLL.Host之中分离了对BPM的支持到独立的程序集,以隔离工作流不能工作对管理功能的影响。

     11).调整了Grid++报表系统的部分功能、增加对子报表的功能支持。

     12).强化了数据初始化工具、系统配置工具。

     13).增加了SOA服务、NLB服务的监控工具。

     14).增加了WinForm开发中辅助扩展组件:字典快速录入、自动焦点跳转。

     15).增加了DataGridView控件CRUD自动持久化组件,即只需要向DataGridView绑定一个数据源,只可以自动实现当DataGridView增加、删除、修改后数据自动写回功能。

     16).调整了工作流部分的API设计。

     17).调整了日志系统的部分设计。

     18).调整了ActiveXForm运行容器、改变了ActiveXForm的组件升级方式、把原先独立一套的升级改变为使用平台统一的升级工具进行升级,运行服务器容器由原来的IIS环境该由AgileEAS.NET 平台SOA服务容器运行。

     19).调整了Silverlight运行容器的设计、服务端运行容器由原来的IIS环境该由AgileEAS.NET 平台SOA服务容器运行。

     总结一下就是,5.2与5.1之间没有对平台做过涉及结构上的重大调整,而是把重点放在了对系统稳定性、高性能、应用开发的简单性这些方面,即希望本平台能达到上手执容易、开发方便的目标。

三、AgileEAS.NET SOA 中间件平台5.2 版本发布内容

     在AgileEAS.NET SOA 中间件2013第四季度发布计划一文之中曾经简单的向大家介绍了AgileEAS.NET SOA 5.2版本发布的大概时间及大概介绍,AgileEAS.NET SOA 中间件平台5.2版本最大的亮点是在发布平台的同时将会向大家发布部分平台的开源代码及三套平台的案例。

     包括以下开发源代码:

     1).AgileEAS.NET SOA 中间件平台Silverlight运行容器的源代码、Silverlight版本的工作流系统源代码。

     2).AgileEAS.NET SOA 中间件平台采用的RDL 报表系统源代码,包括报表引擎、报表控件、报表设计器,已经过我们的汉化和改进,大量应用于医疗、物流、铁路、电力等行业。

     同时,案例源代码由原来的一个增加为3个:

     1).AgileEAS.NET SOA 中间件平台-药品商店管理信息系统(DrugShop)源代码,做了大量修改和优化,同步更新到AgileEAS.NET SOA 中间件最新平台。

     2).新增加了一个-小型ERP系统(电脑分销)系统(SmartERP),本案例原为某客户为某电脑经销商所开发,后来贡献给我们做为例子之用。

     3).AgileEAS.NET SOA 中间件平台Socket通信框架-在线聊天室系统(ChatRoom)源代码,为快速掌握AgileEAS.NET 中间件平台Socket消息通信框架所必备。

四、AgileEAS.NET SOA 中间件平台5.2 开发包介绍

4.1 目录结构

     开发人员从AgileEAS.NET官方http://www.smarteas.net网站或者敏捷软件工程实验室网站http://www.agilelab.cn下载到的AgileEAS.NET开发包名称为AgileEAS.NET 5.0.rar。

     解压后包含以下文件目录结构:

pk

     下面我把各目录做个简单的说明:

Bin目录

     Bin目录中包含着AgileEAS.NET平台中的所有程序集文件,插件定义、WinForm、SmartClient运行容器、基础类库、开发辅助、配置工具都在这里面。

AppServer目录

     发布是其中只有Bin和xClient两个空目录,用于做为SOA服务的运行目录、自动升级的服务端目录。

documents目录

     Document目录中包含着AgileEAS.NET SOA中间件平台的介绍、开发指南、使用说明书、类库参考手册等一系列的文档。

example目录

    AgileEAS.NET SOA中间件平台提供的一组开发例子,我会用专门的文档对里面的例子介绍。

ActiveXForm.Web目录

     ActiveXForm运行容器的部署站点,包含EAS.ActiveXForm的运行站点,以及ActiveXForm运行所必须的客户端IE扫描件、IE插件客户段运行所必须的X509根证书、AcriveXForm客户端运行所必须的配置文件。

Silverlight.src目录

     AgileEAS.NET SOA中间件平台Silverlight运行容器的所有源代码,本部分已开源

RDL Project 3.96目录

     AgileEAS.NET SOA中间件平台所集成的RDL报表系统的所有源代码、本部分已开源。

4.2 程序集介绍

     在AgileEAS.NET SOA中间件平台开发包的bin目录中提供了70个左右程序集,其涵盖了AgileEAS.NET SOA中间件平台的方方面面,下面我对程序集做一个简单的分类。

基础程序集:

     EAS.MicroKernel.dll 微内核程序集,包含接口契约、IOC、SL、及服务容器的定义。

     EAS.Data.dll 提供统一的数据访问和ORM。

     EAS.Web.dll Web开发扩展(针对应用程序和模块接口)。

     EAS.Windows.dll WinForm/WFP开发扩展、及一些预定义控件。

资源管理平台:

     EAS.Explorer.dll 资源管理平台基础组件。

     EAS.Explorer.Entities.dll 资源管理平台实体定义。

     EAS.Explorer.BLL.Contracts.dll 资源管理平台业务/服务接口契约

     EAS.Explorer.BLL.Host.dll 资源管理平台业务/服务实现

     EAS.Explorer.Res.dll 外壳资源(可替换)。

     EAS.Explorer.Web.dll 运行容器之Web基础。

     EAS.Explorer.WinUI.dll 基于WinForm的平台管理功能实现。

     EAS.WinClient.dll WinForm/WPF运行容器。

     EAS.WinClient.Start.exe WinForm/WPF运行容器引导程序。

ActiveXForm:

     EAS.ActiveXForm.ClientClasp.dll 客户端钩子(包含IE中运行的三个ActiveX控件)。

     EAS.ActiveXForm.ClientClasp.AddIn.dll 客户端插件。

智能升级:

     EAS.SmartUpdater.exe 智能升级引导程序。

     EAS.SmartUpdate.Config.exe 智能升级配置程序。

分布式服务:

     EAS.Distributed.dll 分布式访问客户端。

     EAS.Monitor.dll SOA服务、负载均衡服务监控定义。

     EAS.SOA.Server.exe SOA服务主程序。

     EAS.SOA.Server.X64.exe SOA服务64位主程序。

     EAS.NLB.Server.exe 负载均衡服务主程序。

     EAS.SOA.Monitor.exe SOA服务监控程序。

     EAS.NLB.Monitor.exe 负载均衡服务监控程序。

报表系统:

     RdlEngine.dll    RDL引擎(开源项目)。

     RdlViewer.dll    RDL展示组件(开源项目)。

     RdlDesigner.dll RDL设计组件。

     EAS.Report.Controls.dll 报表打印组件。

     EAS.GReport.Controls.dll Grid++打印组件。

开发辅助:

     EAS.OrmDesigner.exe 数据对象(ORM)设计器。

     EAS.FormDesigner.exe 快速界面设计器。

初始化、配置工具:

     EAS.DbInitializer.exe 平台数据库初始化工具。

     EAS.Configure.exe 快速配置文件定义工具。

工作流平台:

     EAS.BPM.Activities.dll 工作流活动定义。

     EAS.BPM.Host.dll 工作流服务实现。

     EAS.BPM.WinUI.dll 工作流平台管理UI。

Silverlight平台:

     EAS.MicroKernel.dll 微内核。

     EAS.Data.dll 数据访问、Linq。

     EAS.Controls.dll 基础控件。

     EAS.ReportViewer.dll 报表浏览控件。

其他:

     EAS.Data.Provider.dll 数据访问提供者扩展,通过扩展实现ORACLE、MySql、Sqlite数据库的支持。

第三方组件:

     System.Workflow.Activities.dll WF3.5基础组件。

     System.Workflow.ComponentModel.dll WF3.5基础组件。

     System.Workflow.Runtime.dll WF3.5基础组件。

     EAS.ThirdParty.Controls.dll 第三方开源控件源代码

     NetronGraphLib.dll 图像组件。

     ICSharpCode.AvalonEdit.dll.dll

     Microsoft.Data.ConnectionUI.Dialog.dll

     Microsoft.Data.ConnectionUI.dll

     Microsoft.XmlNotepad.dll

4.3 文档部分

     AgileEAS.NET SOA中间件平台是一个快速开发平台,是一组中间件,业主要目录的是提供开发人员的开发效率,要充分了解并且学习AgileEAS.NET平台的快速开发实践和充分的利用AgileEAS.NET平台所提供的快速开发工具。

     如何快速去学习和理解AgileEAS.NET SOA中间件平台呢,我们提供了大量的文档和例程,文档是AgileEAS.NET SOA中间件平台的组成部分,更是程序员熟悉AgileEAS.NET SOA中间件平台的窗户。AgileEAS.NET平台开发包中提供了《AgileEAS.NET SOA中间件平台技术说明书 》、《AgileEAS.NET SOA中间件平台开发指南》、《AgileEAS.NET SOA中间件平台系统管理使用教程》、《AgileEAS.NET SOA中间件平台开发辅助工具使用教程》、《AgileEAS.NET SOA中间件平台安装说明书》、《AgileEAS.NET SOA中间件平台数据库设计说明书(SQLServer)》、《AgileEAS.NET SOA中间件平台数据库设计说明书(Oracle)》等文档以及AgileEAS.NET SOA中间件平台基础类库参考手册。

4.4 示例部分

     AgileEAS.NET SOA中间件平台5.2版本将会发布三个应用案例,但是这三个案例都不会和AgileEAS.NET 5.2发布包打包在一进行下载,而是在AgileEAS.NET SOA 中间件平台官方网站最新下载栏目设有专门的下载链接进行下载。

五、学习和配置文档

     AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(一):下载平台并基于直连环境运行

     AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(二):配置WinClient分布式运行环境

     AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(三):配置ActiveXForm运行环境

     AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(四):开源的Silverlight运行容器的编译、配置

六、联系我们

     为了完善、改进和推广AgileEAS.NET而成立了敏捷软件工程实验室,是一家研究、推广和发展新技术,并致力于提供具有自主知识产权的业务基础平台软件,以及基于业务基础平台了开发的管理软件的专业软件提供商。主要业务是为客户提供软件企业研发管理解决方案、企业管理软件开发,以及相关的技术支持,管理及技术咨询与培训业务。

     AgileEAS.NET平台自2004年秋呱呱落地一来,我就一直在逐步完善和改进,也被应用于保险、医疗、电子商务、房地产、铁路、教育等多个应用,但一直都是以我个人在推广,2010年因为我辞职休息,我就想到把AgileEAS.NET推向市场,让更多的人使用。

     技术团队成员都是合作多年的老朋友,因为这个平台是免费的,我们的营运开支主要靠为客户提供咨询服务所得,我们都是因为程序员的那种理想与信念坚持,在此我感谢一起奋斗的朋友和一直支持我们工作的客户、朋友。

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

AgileEAS.NET网站:http://www.smarteas.net

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

QQ:47920381

AgileEAS.NET QQ群:

113723486(AgileEAS SOA 平台)/上限1000人

199463175(AgileEAS SOA 交流)/上限1000人

120661978(AgileEAS.NET 平台交流)/上限1000人

212867943(AgileEAS.NET研究)/上限500人

147168308(AgileEAS.NET应用)/上限500人

172060626(深度AgileEAS.NET平台)/上限500人

116773358(AgileEAS.NET 平台)/上限500人

125643764(AgileEAS.NET探讨)/上限500人

193486983(AgileEAS.NET 平台)/上限500人

邮件:james@agilelab.cn,mail.james@qq.com,

电话:18629261335。

目录
相关文章
|
3月前
|
API
【Azure 媒体服务】Media Service的编码示例 -- 创建缩略图子画面的.NET代码调试问题
【Azure 媒体服务】Media Service的编码示例 -- 创建缩略图子画面的.NET代码调试问题
|
16天前
|
安全 Java 网络安全
Android远程连接和登录FTPS服务代码(commons.net库)
Android远程连接和登录FTPS服务代码(commons.net库)
16 1
|
5月前
|
消息中间件 中间件
中间件消息降低系统间的耦合性
【6月更文挑战第8天】
61 5
|
5月前
|
消息中间件 存储 负载均衡
|
25天前
|
消息中间件 中间件 数据库
NServiceBus:打造企业级服务总线的利器——深度解析这一面向消息中间件如何革新分布式应用开发与提升系统可靠性
【10月更文挑战第9天】NServiceBus 是一个面向消息的中间件,专为构建分布式应用程序设计,特别适用于企业级服务总线(ESB)。它通过消息队列实现服务间的解耦,提高系统的可扩展性和容错性。在 .NET 生态中,NServiceBus 提供了强大的功能,支持多种传输方式如 RabbitMQ 和 Azure Service Bus。通过异步消息传递模式,各组件可以独立运作,即使某部分出现故障也不会影响整体系统。 示例代码展示了如何使用 NServiceBus 发送和接收消息,简化了系统的设计和维护。
41 3
|
25天前
|
前端开发 JavaScript C#
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
|
3月前
|
消息中间件 人工智能 Cloud Native
社区胜于代码,我们在阿帕奇软件基金会亚洲大会聊了聊开源中间件的未来
阿帕奇基金会亚洲大会顺利召开,阿里云消息技术负责人林清山在主论坛做了《阿里云中间件持续进化:从分布式应用架构向云原生 AI 原生应用架构全面升级》的演讲,从云厂商的视角分享了贡献开源、推动社区发展的过程,希望通过 AI 开发框架+AI 观测能力+AI 网关 + 事件驱动,一站式助力大模型应用落地。
254 15
社区胜于代码,我们在阿帕奇软件基金会亚洲大会聊了聊开源中间件的未来
|
3月前
|
Kubernetes 监控 Devops
【独家揭秘】.NET项目中的DevOps实践:从代码提交到生产部署,你不知道的那些事!
【8月更文挑战第28天】.NET 项目中的 DevOps 实践贯穿代码提交到生产部署全流程,涵盖健壮的源代码管理、GitFlow 工作流、持续集成与部署、容器化及监控日志记录。通过 Git、CI/CD 工具、Kubernetes 及日志框架的最佳实践应用,显著提升软件开发效率与质量。本文通过具体示例,助力开发者构建高效可靠的 DevOps 流程,确保项目成功交付。
73 0
|
3月前
|
API
【Azure Key Vault】.NET 代码如何访问中国区的Key Vault中的机密信息(Get/Set Secret)
【Azure Key Vault】.NET 代码如何访问中国区的Key Vault中的机密信息(Get/Set Secret)
|
3月前
|
运维 安全 Cloud Native
核心系统转型问题之分布式数据库和数据访问中间件协作如何解决
核心系统转型问题之分布式数据库和数据访问中间件协作如何解决