博文
易构快速开发平台总体结构(2006-08-04 08:34:00)
摘要:
易构快速开发平台是一个构件化的Web应用系统开发及应用平台。采用Ajax和富因特网应用技术〔RIA:Rich Internet Applications〕,具有下一代Web应用软件特征。整个系统具有清晰合理的层次结构。
系统实现了富因特网应用〔RIA〕,为页面设计提供了非常丰富的高度智能化的客户端控件。设计完成的页面以XML文档形式存储,当客户申请页面时,页面服务将根据页面定义文件生成Html文档传送到浏览器。本系统的页面不仅仅是数据的展现,更重要的它是智能化的,能在页面内与服务器进行交互,完成各种复杂的处理工作。
系统总体结构如下:
系统包括六个层次及相关的工具模块:
?六个层次
⑴数据库会话层
在数据库会话层,系统利用数据库会话池来管理池化的数据库会话。
数据库连接会话(DbSession)封装了数据库操作的基本功能,简化了数据存取的编程。通过数据库会话层,系统可以连接SQLServer,Oracle,MySQL,Access,Sybase,DB2,Interbase,Informix等多种数据库。并可同时与多个数据库建立连接。数据库会话层屏蔽了异构数据库之间的差异,为上层应用提供了统一的编程接口。
⑵数据持久层
数据持久层构建在数据库会话层之上,完成对象与数据库的映射,实现数据实体的基本存取功能。在数据持久层,开发人员需要设计所需的数据实体,数据实体将作为数据的载体,在系统的各个层次之间完成数据传输。
⑶业务逻辑层
业务逻辑层是构建在数据库会话池和数据持久层之上,实现各类复杂业务逻辑功能的层次。系统采用对象管理器来对各类复杂业务逻辑类进行统一管理。
⑷服务层
服务层用于响应控制层转来的客户端申请。主要包括三类服务:页面申请服务、远程方法调用服务(数据申请服务)、报表申请服务。
⑸控制层
控制层构建在WebServer之上,用于接收客户端的申请,并将申请分派到服务层的相应服务功能。
⑹表现层
采用富客户端网页,进行数据展现和处理。?
功能模块:
- 组织机构及权限管理模块:该模块是采用本开发平台构建的用于组织机构、岗位、角色、职员、系统功能和权限管理的通用模块。- 数据实体定义工具:图形化的数据实体定义工具。
在后续版本中,还将陆续......
用Ajax技术做按钮和工具条(2006-08-03 11:00:00)
摘要:下图是使用Ajax技术实现的工具条和菜单。
对于Ajax技术而言,按钮与菜单、工具条都是比较简单的,并不涉及与服务器的复杂交互。不过,如果自己动手写,也还是挺麻烦的。在易构快速开发平台中,封装了按钮与工具条控件,从而可以非常简单地直接使用。
相关内容:Ajax技术
基于Ajax和易构RichWeb平台的开发实例......
ICX数据库路由器软件主要特性(2006-07-30 07:59:00)
摘要:1、非入侵部署: 一对(IP,port)。应用程序接口不作任何修改。
2、兼容各种数据库版本、数据库复制产品、也兼容各种数据库集群产品。
3、通过常用的宽带网络, 快速的事务处理同步复制。
4、几乎不停的服务: 自动的错误恢复。
5、零单点错误源,不使用两阶段提交协议(2PC)。
6、可伸缩的数据库性能(负载均衡+非入侵式的数据库阵列扩展)
7、灾难预防和恢复的能力。
8、内置数据库访问防火墙。
9、内置加密/解密算法,用于公共网络传输。
10、不停机的数据挖掘能力。
文章摘自ICX专业网站:http://www.ha999.com/icx/icx-3.htm
了解更多icx知识,请点击:SQL Server数据库服务器的负载均衡集群实现方法......
数据库服务器零切换时间的热备(2006-07-29 12:28:00)
摘要:随着数据价值日益昂贵,传统的IT和存储结构保护目前正在成为一门技术。数据库服务器作为系统的大脑中枢,要不停的对外和对内提供服务。对于一些重要系统而言,用户是很难忍受这样长时间的服务中断的。所以一旦数据库服务器的中断和停止工作,就会给企业带来惨重的代价。
数据库服务器的故障可能由各种原因引起,如设备故障、操作系统故障、软件系统故障等等。传统的磁带备份、数据备份等工作量大、时间长已经满足不了现在高速运转的系统需求,于是有的企业引进了双机热备或多机热备方式来保护数据库服务器以避免长时间的服务中断,保证系统长期、可靠的服务。
但是目前大多数的双机热备解决方案都会需要一个切换的过程,一般的情况下大致需要一分钟左右的时间。也就是说,这种热备方式不能保证数据库服务器不间断、实时、无缝的正常工作和提供服务。它所提供的保护,是保证在出现系统故障时,能够很快恢复正常的服务,而并非保证数据库服务器真正的不中断工作。
但是,对于很多重要的应用而言,数据库服务器零切换时间的热备,才能更好地保证应用系统的正常。所谓数据库服务器零切换时间的热备,就是我们在同时运行两台或多台数据库服务器的情况下,当其中的一台数据库服务器出现故障的时候,另外一台或几台服务器能够无间隔、不停顿的接替这台故障机进行正常的工作,实现数据库服务器不间断、实时、无缝的正常持续的工作和提供服务。有了这种方式的热备,企业的风险才能降到最低,不用害怕后院起火;有了这种方式的热备,企业才能拿出更多的时间来冲锋陷阵,不必担心后顾之忧。所以数据库服务器零切换时间的热备方式才是企业真正所要达到的目的,才是去掉企业最大的心病的一副良药。
零切换时间的热备方式,主要通过数据库路由器软件ICX来实现,它的主要功能是实现实时并发数据库事务处理同步复制和负载平衡,是实现真正的数据库高可用性,高可靠性,高性能的产品。它可以连接多台数据库服务器,实现多台数据库服务器的并发事务处理,保证各服务器之间数据一致。当其中一台服务器发生错误和故障的时候,此产品会同时切换到其他服务器上,真正达到零时间切换、不间断的提供服务;在用户访问数据库服务器的时候,通过它可以实现负载均衡进行分配,大大提高工作效率。使数据库服务器真正的、持续的、不间断的运转。
以下简单介绍一下该产品:
主要功能:
多个数据库数据的实时备份
真正并发地执行来自数......
选择合适的双机和集群软件(2006-07-28 10:42:00)
摘要:本文将避免深入的技术研究,以快速的方法,帮助你选择最合适的高可用性软件。
首先要明确,本文所说的双机和集群软件,都是指需要对数据进行写操作的情况,比如数据库。如果仅仅是应用服务器,则应该选择负载均衡软件。
对于双机和集群软件,选择的基本方法是,先处理可选项少的情况,再处理可选项多的情况,这样便于快速对号入座。
SCO UNIX: 只有LanderCluster支持。 更多了解LanderCluster
SUN Solaris:只有PCL支持 更多了解PCL HA软件
Linux:
-无共享存储设备,低端数据库(如My SQL),数据量小(<500G),可以考虑LifeKeeper.
-Oracle等数据库,较重要应用,或数据量较大,一定要使用共享存储设备(磁盘阵列柜或SAN)。
-在有共享存储设备的情况下,如果是双机,可以有多种选择,如PCL HA, ROSE HA, LifeKeeper,Lander Cluster。如果是多机,则建议考虑建议选择比较可靠的产品如PCL HA软件。
Windows:
-无共享存储设备,一般的情况下可以考虑LanderCluster和LifeKeeper
-基于SQL Server的数据库应用,负载大或要求实时切换,关键应用,可以考虑另外一种数据库负载均衡的方式。
-IBM EXP系列磁盘阵列:目前能可靠支持的是LanderCluster 更多了解LanderCluster
-其他磁盘阵列柜:
多台服务器 可供选择的包括:LanderCluster, LifeKeeper
两台服务器:几乎所有产品均可支持,其中,ROSE HA价格合理,但要防止买到非正规渠道产品;LifeKeeper价格较贵(原因是其价格与纯软方式、多点版本没有差别),没有本地支持;LanderCluster支持远程监控,具有良好的本地支持,价格合理
重要提示:双机热备、集群等,是一种高可用性方案,其目的是增加系统的可靠性,切勿贪图便宜,给后续应用和维护带来诸多麻烦。
文章摘自:http://www.ha999.com/ha/fastselect.h......
PCL负载均衡软件-应用集群的理想选择(2006-07-27 10:05:00)
摘要:PRIMECLUSTER SIS是一个功能强大的基于软件的负载均衡产品,提供可扩展的容错网络服务。SIS帮助用户建立一个可扩展的、可靠的并易于管理的网络系统。
SIS集群中的节点可通过一至多个虚拟IP(VIP)地址来访问,在用户面前就好象是一个网络服务器。 SIS节点共享不同服务的负载。 有了SIS,用户可配置每项服务的负载共享,还可运用多种负载均衡算法对特殊应用及站点需求进行细调。
SIS删除了单一故障点并确保以下可用性:
如果任一SIS节点或服务出现故障,SIS会对故障节点周围的请求进行调度;
任一出现故障的SIS模块会得到适度修复;
曾启动过SIS的故障节点重启之后将无缝加入集群,从而恢复最大性能。
通过将出局包从NIC路由至功能节点,SIS可恢复NIC故障。
SIS具有以下特色:
为所有外部用户提供单一IP目标地址
易于添加节点和服务
基于每个端口的TCP和UDP服务配置
多种可用的负载均衡算法
无缝处理节点故障、服务故障和组件故障
灵活的备份节点管理
卫星节点
支持Windows 2000服务节点
用于集群的代理服务器地址
节点间的专用通信
基于软件的解决方案
基于图形界面GUI的配置和管理界面
更多关于SIS:
SIS应用环境
SIS负载均衡工作原理
SIS负载均衡算法
代理服务器与专用地址
故障转移 ......
负载均衡技术研究(2006-07-26 09:28:00)
摘要:
负载均衡技术研究 - 目录
负载均衡技术介绍
基于Windows 2000 Advanced Server的负载均衡实现
Turbolinux中实现负载均衡的方法
以软件方式实现可靠的企业级负载均衡 - PrimeCluster SIS软件
负载均衡相关概念解释
其他负载均衡资料,请参看:谈Web服务器和应用服务器的负载均衡......
PCL集群应用典型案例 T-Systems(2006-07-25 08:55:00)
摘要:T-Systems是德意志电信(DeutscheTelekom)四个子公司之一,它是欧洲领先的信息和通信服务提供商,它在超过20个国家拥有超过42,000名员工。它的目标是为客户在电信、金融服务,公众,医疗和制造等领域提供解决方案,利用先进的技术帮助客户优化流程,降低成本,增加收益。T-Systems拥有在欧洲最大的数据中心。
T-Systems为T-Com (DeutscheTelekom子公司之一,传统电信运营商)提供了一个欧洲所有客户的订单处理平台,在此平台之上,遍布各地的,超过15,000名客户服务技术人员在一个称为"SMILE"的服务程序支撑下,可以高效的处理每月多达1-2百万个的电话安装或者维护订单。4台高性能的Solaris服务器加上PRIMECLUSTER可以允许36,000人同时在SMILE上工作而不必担心系统中断。
硬件环境:Software environment for SMILE:Operating system Solaris 8PRIMECLUSTER 4.0WSA DomainAdminInformix 9.30Tuxedo 6.5DCE 3.2SMILE
软件环境:Operating system Solaris 8PRIMECLUSTER 4.0WSA DomainAdminInformix 9.30Tuxedo 6.5DCE 3.2SMILE文章摘自:http://www.ha999.com
想了解更多双机热备基本知识,请点击:http://www.ha999.com/ha/ha_guide.htm......
PrimeCluster(PCL)产品概述(2006-07-24 11:46:00)
摘要:PrimeCluster集群软件(PCL HA)是德国富士通-西门子公司提供的业界领先的双机热备及多机集群软件。PCL RMS软件支持目前业内广泛使用的LINUX(SuSE以及RedHat版本)以及Solaris操作系统。
PCL产品在系统稳定度、兼容性、易用性、易管理维护性以及系统性能方面,经过国内外用户的测试使用反馈表明,均位于业内同类产品的前列。
PCL Linux以及Solaris版本目前在欧洲知名电信设备提供商以及国内知名的电信设备提供商都有大量的、已经在商用的电信项目案例。
PCL for Linux同目前市场上其他的基于开放源代码的HA软件不同,PCL是由FSC完全自行开发的linux平台上的高可用软件,除了上述的优势以外,在维护、故障排除、升级、售后服务方面都能够有充分的保障。同时根据PCL用户的反馈,对于开放源代码的HA类的系统关键软件,最终用户普遍对其版本更新能力、故障(特别是兼容性及底层故障)的排除能力普遍持怀疑态度。PCL for Linux在欧洲已经有相当的关键业务成功案例,在中国也有数十个成功安装使用的案例,因此,最终用户对PCL的接受度明显较高。
PCL RMS做为一个高可靠的HA软件,以德国富士通-西门子公司的先进技术、严谨作风和可靠信誉为后盾,为用户提供系统高可用性方面的可靠保障,是关键应用下服务器集群的理想选择。
文章摘自:http://www.ha999.com/pcl/pcl_summary.htm
相关资料请点击:双机、集群技术及高可用性指南......
PrimeCluster_HA服务器产品及优势(2006-07-23 11:06:00)
摘要:HA 服务器——应用与服务随时可用
PRIMECLUSTER HA( 高可用性)服务器可为任何类型的应用、服务或数据提供最通用的高可用性环境。最主要的优点在于自动识别系统故障及组件错误,并介绍诸如透明本地恢复或应用故障转移等合适的恢复措施。
PRIMECLUSTER HA服务器的主要特点在于“中性”监控及控制概念。在本文,“中性”是指诸如SAP,Oracle, i2, Siebel等应用都集成在高可用性环境中,但不使用特定的界面,从而无需任何更改。
PRIMECLUSTER HA服务器拥有多方向故障转移功能——集群内任一节点均可接管其他节点的功能。
若特定服务器出现故障,它所运行的应用会分配给余下正常运行的服务器,使操作员能灵活而有效地应用系统资源。由于应用可通过管理干预转移到其他服务器,这样就能在不中断操作的情况下对集群进行扩容。
更多故障保护这种方法不仅能保护关键业务应用不受整个系统崩溃影响,还能通过监控个别系统组件保护关键业务应用不受多数硬件或软件故障影响。例如,如果一个没有冗余I/O 的控制器出现故障,重要数据及应用的可用性就会受到影响甚至中断。对该等中断的反应包括本地恢复措施或——若本鼗指创胧┎豢尚谢虿怀晒Α芄收嫌跋斓挠τ们谢唬ㄕ庵址椒ǔ谱餮≡裥怨收献疲S乓斓男阅芴氐?/P>
集群级别数据管理能保证简单的管理及安全 通过SAN 环境内的自动识别系统进行简单配置 更快速的应用切换时间— —如:快速文件系统恢复
可扩展性:通过不同集群节点实现并行数据访问
在不间断操作过程中对文件系统进行扩容通过设置冗余网络及多路径设置功能可保护服务器与客户端之间的通讯免受故障影响。这使系统应用变得透明。若所有的网络路径正常,系统可获得可扩展的带宽进行通讯。另一方面,只要其中一条网络路径正常,若个别路径出现故障,除了响应时间减少外,不会产生明显的影响。系统管理更容易PRIMECLUSTER HA 服务器采用方便的图形界面进行管理。该界面显示了整体配置以及所监控的所有资源的状态,允许立即识别中断并作出快速反应。在实际上清除出现用户错误的可能。
提供交钥匙‘ 故障转移’解决方案
为确保用户能轻易而可靠地实施高可用性环境,Fujitsu Siemens Computers为市场上最重要的应用提供交互式工具或向导来产生交钥匙解决......
