AgileEAS.NET平台开发实例-药店系统-分布式部署

开篇

        前面我们已经将系统的配置及模块的配置配置完毕,并且可以正常的运行和访问了,下面我们来看看我们采用分布式部署的话,如何来做呢?因为可能我们的应用服务器

与数据库服务器不在一台计算机上,为了后期的一些扩展和应用服务器的扩容等,我们希望实现这样的负载均衡等方面的优化等等,所以提出分布式部署应用服务的方式,那

么我们本篇就是解决这方面配置的问题的,我们下面就来一步一步的讲述如何部署分布式应用服务的完整过程。关于该平台的分布式支持的前提条件和场景,我们前面的一些

章节也有介绍和分析,包括如何构建分布式访问层的开发等。

大纲

         1、分布式服务器端配置。

         2、分布式客户端配置。

         3、运行分布式实例。

分布式服务器端配置

        本节我们就来看看如何配置分布式服务器端的相关配置,因为如果我们不配置好分布式服务器端,那么就无从谈起分布式服务,我们可以把分布式服务简单的理解为,数

据库与具体的应用服务不是直接客户端直连数据库,而是中间通过分布式服务层来传递具体的链接访问数据库的服务。当然,我们平时说的分布式服务就是远程访问服务,异

地这样子,我们下面来看看具体的关于分布式服务器端的配置。

        1、找到下载的源码目录下的如下文件夹:

        image

        2、找到该文件夹下的“bin”文件夹下的批处理文件:

        image

        3、选中install.bat文件,点击鼠标“右键”点击编辑:

        image

        4、用记事本打开该bat文件,具体修改的内容如下:

        image

        必须提醒下,上述的文件路径中不能出现如下的路径,否则无法正确的安装:

        ”C:\Users\hot\Desktop\AgileEAS.NET 4.0完整源码及数据库“,例如专业的路径中包含”空格“就不可以。所以可以把上述的EAS.AppServer拷贝到其他的不带空格

的路径下执行也是可以的。上面修改完毕的bat文件,无法正确的安装服务,下面我们把该文件夹单独拷贝出来。

         我们拷贝EAS.AppServer文件夹到桌面:

         image

         然后我们修改刚才的bat文件的路径信息如下:

         image

        5、上述bat文件修改完毕后,点击保存,选中该install.bat文件,点击鼠标右键-以管理员身份运行(Windows7系统),其他系统直接双击即可,出现如下运行界面:

         image

         这样就成功安装了分布式服务组件,下面我们打开“控制面板”:

         image

         接下来找到“管理工具”:

      image

       选择“服务”:

       image

       双击“服务”,找到AgileEAS.NET相关服务组件:

       image

       我们在该服务上,点击鼠标右键:

       image

       选择”启动“这样分布式服务已启动,这样服务端我们就把分布式服务安装完毕,下面我们来配置下分布式服务与数据库的交互配置:

        1、 找到如下配置文件:

        image

        2、修改其中的如下节点:

        image

        3、设置分布式服务的具体的数据库链接字符串信息及其他信息:

        image

        4、配置相关的配置项后,我们就完成分布式服务器段的配置,下面我们就来配置客户端即可。

分布式客户端配置

       上面我们说了分布式服务器端的相关配置和安装设置等,本节我们就来看看客户端的配置,如果没有客户端的配置,那么就无法完成客户端与服务器段的通信,下面我们

就来看看具体的配置细节吧,我们配置解决方案直接访问分布式服务组件:

        1、打开药店系统解决方案,找到Debug.Appstart工程下的app.config文件,修改其中的配置节定义:

        image

         2、修改该配置文件的数据访问器,并屏蔽数据库访问字符串,因为分布式服务已经配置了数据库链接字符串。

         image

        3、配置其他的配置节信息:

        image

        4、保存,运行程序:

        image出现如上界面,说明我们的服务配置节没有什么问题。输入密码后

        image

        5、我们查看一下相关的分布式访问日志,就能知道我们是不是访问的分布式服务组件,根据前面的日志输出配置信息,查看具体的日志文件内容:

        image一天的分布式访问信息,只会产生一个日志文件

        我们点击打开查看具体的分布式服务操作过程信息记录:

        image

        6、通过上面的日志文件,我们能够看出,解决方案运行时,已经与我们配置好的分布式服务之间进行服务调用和通信,这样我们就完成分布式访问服务,很简单也很容易

吧?

总结

        分布式服务组件配置我们已经详细的阐述步骤和过程了,希望大家看完之后就能进行分布式服务的部署和开发,这样很方便我们的程序进行迁移和扩展,同时平台提供了

分布式通信服务的无缝的切换,希望大家从本篇的内容,能够体会到该分布式服务支持的强大之处。后续的篇幅将会阐述AgileEAS.NET平台的配置系统,通过强大的配置系统

服务来完成很多无缝切换服务的支持。希望大家不断的体验其中的强大之处吧。

药店系统源码

download34

 

其他文章

这里附带更多的关于AgileEAS.NET开发平台的说明文章。

1、官方博客:AgileEAS.NET 敏捷软件开发平台

2、作者博客:魏琼东

3、AgileEAS.NET平台-文档发布-还等什么?

4、AgileEAS.NET平台工具之数据原型设计器的使用场景示例

5、更多。。。

更多交流

官方博客:http://www.smarteas.net/

官方网站:http://www.agilelab.cn/

如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。

1、邮箱方式:

魏琼东: mail.james@qq.com 手机:18629261335 博客:http://eastjade.cnblogs.com/

殷长波:549558408@qq.com 博客: http://www.cnblogs.com/onmyway/

何戈洲:hegezhou_hot@163.com 博客:http://www.cnblogs.com/hegezhou_hot/

2、QQ交流群:

AgileEAS.NET平台交流群:120661978(超级群)[新建]
AgileEAS.NET平台交流群:125643764(高级群)[新建]
AgileEAS.NET平台交流群:147168308(高级群)[新建]

posted @ 2011-04-07 08:52  hotdefans  阅读(3162)  评论(49编辑  收藏  举报