介绍一个简单的数据库开发平台——mcis应用服务器中间件
来源:互联网 发布:脸萌软件下载 编辑:程序博客网 时间:2024/04/30 06:13
功能简介
MCIS 应用服务器是一个集成了电子邮件系统、文件管理、传统管理信息系统于一体的平台软件,这套软件主要针对商业用户的信息管理和日常工作中的业务功能的需求。
利用这套软件,不但可以使电脑系统的结构大大简化,同时可以将日常的办公文件归类保存,形成表格化的数据,可以用于业务的查询和分析使用,使电脑的作用不再仅仅停留在文字处理方面。
同时,这套软件可以和其它管理信息系统结合使用,便于各种报表的随时增加和修改,用户只需要有一定的SQL语句的知识,就可以方便快速的增加新的应用功能。
这样,不但可以减少电脑系统的软件投资和维护成本,而且可以在系统中方便的随时进行系统的扩充,根据实际业务情况不断丰富系统的功能,循序渐进的实施业务系统。
体系结构
MCIS应用服务器是一个三层结构的应用,这是一个中间件应用,其基本体系结构如图所示。图中数据库服务器作为后台,前台客户直接使用浏览器进行访问,MCIS应用服务器负责接受客户端发送的命令请求,执行相应的文件操作和数据库访问,并将结果返回给前端客户。MCIS应用服务器本身集成了Web服务器的功能,可以直接处理来自IE浏览器的客户请求。
系统特点
1. 功能扩充简单
系统可以随时扩充,只需要简单的编写商业逻辑功能就可以,简单的说就是建立数据库表,并编写有关的SQL语句。将这些命令写入到相应的一些文件中即可,客户只需要了解SQL语句和简单的网页知识就可以任意扩充系统。
2. 功能修改简单
可以和现有的任何基于后台数据库的应用系统结合,只需编写有关的SQL语句就可以在现有的系统上输出各种报表或对现有的报表进行扩充。
3. 严格规范商业逻辑规则
系统设计时就强制性要求有关的一个商业操作必须在一个数据库事务中完成,从而保证编程的合理和模块的规范。
4. 编程方法简单直接
系统直接基于 TCP/IP 网络和后台数据库的编程接口,保证程序的效率,减少系统隐患。目前,系统直接支持 DB2/ORACLE/MS SQL SERVER,通过 ODBC 可以支持其它的数据库系统。
5. 系统结构简单
数据库服务器上只需要安装基本数据库即可,系统直接支持 DB2/ORACLE/MS SQL SERVER,通过 ODBC 可以支持其它的数据库系统。
应用服务器上不需要安装其它任何软件,只需要安装 MCIS 应用服务器 和 数据库客户端接口软件。
客户端只需要安装基本的操作系统和IE浏览器,此外不需要安装任何其它软件。
6. 可以和其它系统集成
MCIS 应用服务器可以和其它任何基于后台数据库的系统结合使用,可以作为这些系统的 WEB 版本的查询工具,便于系统的远程使用。
7. 支持集群应用模式
多台 MCIS 应用服务器可以组成一个集群系统,进行任务的分流和均衡,只要合理设计网络结构,就可以实现多机处理功能。如果数据库系统支持集群应用模式,则可以实现容错计算。
8. 降低软件购买成本
对于数据库服务器只需要一个用户授权,即可以买最少用户版本提供给上百用户同时使用;对于企业用户,还可以减少很多 OFFICE 软件的购买量。
9. 维护简单成本低
由于本身系统结构简单,可以在一些客户端只安装基本的操作系统和 IE 浏览器,从而大大减少维护的工作量。
同时,结合 MCIS 应用服务器的文件管理功能,可以在所有网络上禁止网络邻居功能,大大减少病毒传染的可能性。
典型的应用客户类型
1. 使用多种IT产品,多种开发工具生成应用系统的公司
许多公司现有的应用系统,各个模块互不联接,成为几个分散的应用系统。如有这种情况的公司,采用MCIS系统,就可将多种应用系统整合。如广州的某售卖公司的内部,有各种各样的混合系统,如能实现系统整合,那么,公司每年的IT维护费用可降低30-40%左右。
2. 采用各种开发人员较少的硬件产品的公司
如在许多外企公司,大多使用AS/400系统,其开发人员比较少,如使用MCIS系统,将AS/400系统作为MCIS系统的后台的数据库服务器(MCIS系统的服务器端支持AS/400中的DB2数据库),则可大大缓解这种矛盾,提高开发效率。
3. 系统开发的方法落后,有版本缺陷的公司
如现在有许多公司仍在使用Foxpro系列工具开发的系统,其安全性,数据的完整性,系统的升级都很受影响。而采用MCIS系统,可在较短时间内将系统升级到一个可随时扩充的应用中。
4. 希望同时拥有内部业务系统和多种电子商务系统的公司
利用MCIS系统可同时生成内部应用系统和外部电子商务系统。在目前,许多公司的开发工作多是采用内部系统一套人员开发,外部系统一套人员开发,造成两个系统之间的脱节。
注:公司应用系统在软件上的整合与内外部系统之间的安全是两个不同的问题。内外部系统软件的整合并不影响系统的安全。
5. 需要安全性更好的应用系统的用户
MCIS内含的Web Server在功能扩展上更为严格,能从根本上防止各种恶意入侵。在Web服务器和应用服务器这一层来防止各类针对网页和邮件系统的病毒的破坏。
系统运行环境
服务器端
操作系统:
支持 Windows95 / 98 / Me / XP / NT / 2000 系统,建议采用 Window NT / 2000 / XP 系统。
网络协议:
TCP/IP
数据库系统:
支持 MS SQL Server / ORACLE / DB2 和其它提供 ODBC 接口的数据库系统,建议采用支持 C/S 模式的后台数据库服务器软件,如 MS SQL Server / ORACLE / DB2 等。
客户端
操作系统:
支持 Windows95 / 98 / Me / XP / NT / 2000 系统,可以任意采用其中一个。
浏览器
支持 IE4 以上版本。
附件一:现有企业软件使用的常见问题
1. 系统扩充复杂,
不允许客户根据使用需求进行扩充,客户有时不得不另外开发一个新的模块来作为对原系统的补充,还要在两个系统之间保证数据的同步。
2. 系统修改复杂,
很多基本的报表的修改和扩充也要由开发商专门定制,周期长,成本高。
3. 系统逻辑规划不合理
程序界面和商业逻辑没有分离,致使简单的改变系统也要去修改原代码。
4. 开发工具混乱
一个简单的模块也往往使用很多各种各样的控件和模块,使得系统的安装和配置非常复杂。
5. 不着重实际功能
有些产品不是在系统功能上进行提高,往往只是一些简单系统的堆叠,实际使用效果很差。
6. 和其它系统集成性差
一些产品在操作中经常独占数据库,或者把一个完整的商业操作分为几个步骤,在客户系统死机时或运行中不能保证数据的逻辑完整。从而经常导致多个系统集成时的系统逻辑错误。
7. 增加软件购买成本
一些管理系统,由于后台编程的缺陷(特别是使用一些控件的时候),往往要每一个用户都要占用一个数据库连接。
实际上,如果编程合理,可以做到一个应用服务器使用一个数据库连接,可以使用基本最小用户版本的数据库系统,单此一项往往可节省不少软件采购成本。
另外,由于系统扩充不方便,客户一些应用不能集成到管理系统中,只好用 WORD/EXECL 等软件实现,又增加了软件的购买成本。
8. 维护成本高
有些软件客户端要安装各种控件的运行包,同时又要安装 WORD/EXECL和其它各种软件,各个软件之间往往因为各种版本之间的兼容性而引起系统的不稳定。
附件二:系统扩充人员的技术背景要求
1. SQL 语句
熟练掌握 SQL语句的知识,可以建立数据库表、视图、索引和存储过程。
2. HTML 知识
掌握 HTML的基本知识,可以对一般的网页文件进行调整和美化。
附件三: MCIS应用服务器和J2EE平台.Net平台的比较
MCIS
MCIS主要是针对数据库应用的开发,其最大的优点是能节省80%以上的开发时间,开发人员只要考虑数据库方面的功能,不需要考虑程序界面和系统接口交互部分的工作,整个系统操作模式统一简洁。
在实际开发而中,利用MCIS在数据库表结构确定以后就可以进入系统实施阶段,很多用户功能可以由开发人员和用户面对面交流确认,这个确认工作本身就是主要的开发工作,在确认完成后开发工作也就基本完成,其余的只是界面美化工作。
MCIS本身可以和J2EE、.Net等配合工作,既可以作为服务器,也可以作为客户端与J2EE和.Net平台配合工作。特别是在JSP、ASP中可以调用MCIS完成数据库处理,利用JSP、ASP所提供的界面处理功能美化程序界面。
J2EE和.Net
J2EE和.Net的功能非常强大,但是开发工作量比传统的开发工作并没有什么实际的减少,虽然说可以使用其本身提供的部分功能,但是这些扩充功能其实可以理解为一个开发包而已,只是提供了一个更多的功能,并不能真正减少用户的开发工作量。
其实在常规的应用开发中,除核心后台模块以外,大量的用户接口界面需要花费开发人员大量时间,这在包括J2EE和.Net在内的开发工作中并不能避免,但是MCIS可以大大减少这方面的工作量。
- 介绍一个简单的数据库开发平台——mcis应用服务器中间件
- 简单分辨网站服务器的语言和中间件和数据库
- Cobar分布式关系型数据库中间件的简单应用
- 【方正中间件】用平台如何进行连远程服务器开发(JAVA版本/数据库SQLServer)
- 【方正中间件】用平台如何进行连远程服务器开发(.net版本/数据库SQLServer)
- iOS开发—数据库FMDB简单介绍
- MM应用引擎——一个支持HTML5的互联网应用开发运行托管平台
- 学习一个月web开发的成果,服务器C++,数据库postgresql简易的知识分享平台
- 一个覆盖容器、虚拟机、物理机、数据库、网络设备、各种中间件的系统指标的监控平台
- ScriptCase开发平台介绍(六)——连接数据库
- 应用服务器-Resin服务器平台介绍
- 实时系统解决方案 TIBCO Rendezvous — 技术介绍(消息中间件|基于数据库的主动推送)
- 国内外知名跨平台开发移动应用中间件对比
- 浅谈应用服务器中间件
- 浅谈应用服务器中间件
- 应用服务器中间件
- 数据库中间件技术的研究与应用
- 数据库中间件技术的研究与应用
- linux下配置vsftp
- VC错误的处理机制-------《windows核心编程》读书笔记(1)
- 金秋十月,相约红叶节-微软(北京).NET俱乐部秋游
- 我个人的应用整合观点
- 帮你规划美好未来
- 介绍一个简单的数据库开发平台——mcis应用服务器中间件
- java2d 给直线画箭头
- 今天想写点东西
- Action是否线程安全?
- 正翻译呢还用不用学习语法
- 线程安全的深入研究
- Proteus软件
- 程序员的必修课
- AOP联盟的API简介