[阅读: 421] 2005-04-08 12:42:15
5. 展示层:
负责使用者接口的处理,目前支持窗口图形使用者接口(Graphic User Interface)与浏览器接口(Browser)。View Manager是窗口画面的编辑器,它内建的组件纲要信息(Meta Information)能力,可以让所有产生的作业画面在不经过编译(Compile)的情形下,随编即用。Web Manager是网页画面编辑器,则是透过数据库的资料纲要机制,以最快速的方式自动产生ASP、XML、XSL等档案,让网页可以很容易的连结到应用逻辑层中的作业组件。
Acro-Framework(e企业管理软件开发平台)
Acro-Framework遵循Microsoft DNA(Windows Distributed interNet Applications Architecture)标准并加以具体衍生,如上图分为下列五层:
1. 资料层:
数据库的处理。其中我们提供了一种一致化的资料网要机制,让不同网域中的数据库之资料内容及表格结构在传输及转换成XML时,能够保持版本一致,并在数据库上层架设了资料字典(Data Dictionary),做为数据库支持多种语言及多重词义解释的自动转换。而为了达到异步的资料传送,Acro-Framework应用了讯息队列(Message Queue)技术,在不同服务器间做资料更新。
2. 分封层:
负责资料封包与资料层之间多网域、多数据库以及数据库动态连结(Dynamic Connect)的处理。由于Acro-Framework提供应用系统支持多国、多点、多公司等分布式运算环境的功能,资料封包的分送是否正确无误,成了最重要的实作关键。而且应用系统一旦跨入Internet的领域,即有许多在Internet上才会遇到的问题,例如传输资料的效率及安全性还有整个系统的压力测试等,由于系统或管理人员并无法预知在Internet上将有多少使用者同时上线,系统的可承受的压力值成为稳定度的关键,Connection Manager不但提供了正确无误的资料封包分送,更有很好的联机管控能力,让后端的数据库不致因为联机数目太多而发生当机或资料遗失。
3. 控制层:
负责业务逻辑的处理。在应用逻辑层中,我们实作了二种机制,业务服务组件(Business Service Object)及业务处理组件(Business Process Object),前者是一个符合DCOM界面及MTS界面的组件,它可以接收由不同使用者界面传入的命令,然后从数据库中找出使用者定义好的作业逻辑流程(Process Flow)并执行,而Process Flow本身是由一个或多个Business Process Object组合而成,所有Business Process Object都可以被不同的Process Flow共享,使用者只要透过Business Process Editor即可动态调整Process Flow中组件的组合及工作内容。顾问师或系统分析师可以利用UML或其它对象导向技术,塑模所有领域中的Business Process Object,及其从属关系等,最后再将所有得到的对象及行为,一一套入此机制中运做。
4. 网络层:
负责展示层、控制层、资料层彼此透过网际网络连结时的处理。在网站伺服层,除了有微软的IIS提供网站服务的功能外,我们加入了远程资料存取管理工具,让Internet上的使用者可以透过HTTP通讯协议,激活架设在应用逻辑层中的不同应用服务器的作业组件。
5. 展示层:
负责使用者接口的处理,目前支持窗口图形使用者接口(Graphic User Interface)与浏览器接口(Browser)。View Manager是窗口画面的编辑器,它内建的组件纲要信息(Meta Information)能力,可以让所有产生的作业画面在不经过编译(Compile)的情形下,随编即用。Web Manager是网页画面编辑器,则是透过数据库的资料纲要机制,以最快速的方式自动产生ASP、XML、XSL等档案,让网页可以很容易的连结到应用逻辑层中的作业组件。
上述五个处理层可配合企业需求,建置多形网络结构如:
1. 展示层、控制层、资料层透过局域网络连结。
2. 展示层透过网际网络与控制层、资料层连结。
3. 展示层、控制层透过网际网络与资料层连结。
Acro-Framework 为您带来的效益
节省开发时间:真正N-Tier架构的商务应用软件,技术门槛很高,以Acro-eMAX Framework作为平台,完全解决了系统架构、不同数据库的联结和交换、多语言支持、延展性(Operating Scalability) 等等最难处理的技术问题,商务软件的设计者只需要专心开发他们的行业逻辑(Business Logic)就可使之成为具有平台所提供的所有技术功能的产品,大大节省开发时间。
节省开发费用:由于组件共享的精神,技术联盟厂商可以无限制的再用Acro-eMAX平台所提供强大的企业通用组件库,继续往下发展,而且其所发展的Business Object将渐渐累积成为公司的智能财产,可以有效的节省未来研发下一版本应用程序时所耗费的高额成本。而且每次成本的减少幅度至少以倍数计。
让您的技术永远跟得上10倍速时代:在Acro-eMAX平台下,每一个画面及所要执行的程序制作比其它N-Tier开发工具更快速,而且因为包装成组件,可以很容易的重复使用,大大增加程序开发的便利性,如果有新的需求,也可以很快加入新的组件,或删除既有的功能,使程序具有很好的扩充性!非常容易的与新计算机技术,如EC、WorkFlow及SCM作结合,可以发展出更具弹性 (Flexibility) 之系统。
远离重写程序代码的梦魇:采用动态企业塑模技术 (Dynamic Enterprise Modeling),让使用者可以很容易的动态调整或产生报表、企业逻辑、操作画面及程序,甚至可以完全不必透过软件商厂,即完成客制化的目的。甚至不需要编译就可以执行,利用Acro-eMAX平台研发的软件,本身就具备了ASP远程执行的功能,不必重新为ASP模式再写一次程序。