SYBASE EAServer在湖南电力的解决方案

2013-09-29 17:09:54 大云网  点击量: 评论 (0)
Sybase提供的湖南电力营销系统应用服务器解决方案为湖南电力带来了极大的社会效益和经济效益。
以上是对公用组件(程序模块)的说明,接下来是业务开发人员需要完成的工作。
     3.“对象组件”
    对于业务开发来说,首先需定义对象,对象的属性对应数据库中的一个或多个数据表(一个数据窗口),对象的方法包括:创建、维护(属性取得、属性修改)、消亡、以及其它需要的方法(如克隆clone()、列表等)。“对象组件”均从同一父类继承,该父类已经定义了数据库操作的基本方法,通过这些方法完成数据的请求与处理。
     4.“业务组件”
    “业务组件”基于功能模块而设计,完成该功能模块的所有功能。所有操作均面向于所定义的对象,不可以直接访问数据库。比如:查询用户电费情况,则调用该用户的get_dfmx(blob ab_return)方法。
     5.“模块接口组件”
    “模块接口组件”接收用户的请求,调用业务组件的方法,返回数据。用户的界面也在这里定义,返回客户端的参数包括:窗口模板、初始化数据等。
    这个组件继承于接口组件父类,必须重载其中“收到用户请求”的方法,其它方法可自行添加。
     6.业务开发建议
    “模块接口组件” 、“业务组件”、“对象组件”之间的联系正好可以看作“客户端-应用-数据库”,建议分别设计,并按照后端不断从前端取得需求信息的方式进行增量开发。比如,界面上设计了一个按钮,需要取得“用户基本信息”给客户端,有了这个需求,“业务组件”层就需要添加一个 “取得用户基本信息”的方法,调用到了“用户”这个对象,于是“对象组件”也有了一个需求,需要对 “用户” 添加一个“取得基本信息”这样一个方法。这样,永远保持一个清晰的层次关系,对象是对象,业务是业务,界面是界面。


    ii. 地市级公司配置
    在地市级公司配置EAServer,客户端以浏览器方式通过WebServer连接到EAServer。完成地市级电力营销业务。具体结构如下图:

    iii. 省公司配置
    在省公司配置EAServer,客户端以浏览器方式通过WebServer连接到EAServer。完成省电力营销业务。具体结构如下图:

    b)EAServer的优势
    从以上解决方案可以看出,SYBASE的企业级应用服务器完全满足系统对可靠性、安全性、高效性、先进性、实用性、开放性、可扩展性和易用性的要求,具体具备如下优势:
    * 技术优势
    Sybase企业应用服务器通过对电子商务基础架构技术的卓越支持为企业级机构提供了电子商务优势。
    Sybase企业应用服务器完全支持正在迅速成为电子商务应用开发标准的Java 2 Ent
ERPrise Edition(J2EE)。EAServer支持所有的J2EE规范,允许企业在它们的电子商务解决方案中部署任何兼容J2EE的应用。
    EAServer不仅是通过J2EE验证的应用服务器,而且还支持流行的非J2EE开发技术如Microsoft公司的COM、C、C++、PB NVO以及CORBA。除了EAServer,市场上没有其它的应用服务器提供了对如此广泛的开发模型的支持。这种独特的支持给企业机构提供了关键的优势:
    1) 它们能够同时运行J2EE、COM以及其它非J2EE应用,并把它们部署到WEB,允许这些机构在它们的电子商务解决方案中充分利用各种范围广泛的应用,同时又不必购买多个应用服务器。由于用户能够在电子商务解决方案中充分地利用现有的和传统的应用而不必重组或替换它们,这就降低了总拥有成本。它还提供了更快速地部署这些解决方案的能力,因此,缩短了应用推向市场的时间。
    2) 它们能够在相同的应用中部署J2EE和非J2EE组件。这就为将传统的应用和非J2EE应用升级到J2EE标准提供了一个渐进的迁移路径,因而使应用的升级成本降到了最低限度。部署来自两个不同应用的组件的能力也允许用户在运行这些应用的同时,能够同时对它们进行升级,因此使得由于应用停止运行而导致的业务机会的丢失降到最低。EAServer还包含了用于将大型机代码转换为Java代码的内置工具,从而允许企业能够使它们的传统应用支持WEB,并在它们的电子商务解决方案中充分地利用它们。只有Sybase公司为企业级机构提供了持续不断地改进它们的电子商务应用以满足当今迅速发展的电子商务市场需求同时仍保持它们的业务应用不间断运行因而它们不会丢失客户的能力。
    3) 它们能够支持PB NVO组件,可以将客户原有的C/S架构的PowerBuilder应用完美的移植到三层架构。PB是C/S时代最流行的开发工具之一,得到广大技术开发人员的喜爱。从7.0版本开始,PB更是增加了开发分布式应用的功能,通过与EAServer的紧密结合,使开发人员很快就能将两层结构的应用转到三层。 采用PB NVO组件使得C/S应用开发者向多层应用开发者的转变不再是一件痛苦的事情,能够很好的保留技术人员的知识积累。很多客户既希望能够充分地利用在PowerBuilder上的现有投资,同时又能够以很低的成本快速地开发新应用,他们期望通过一个提供了熟悉的界面用于开发多层和Web应用的开发环境以有效的成本将他们的市场拓展到新的领域和新的用户。对这类客户而言,PB + EAServer将是最出色的组合! 
    尽管市场上某些竞争者的应用服务器产品能够支持多种开发模型,但是它们没有一个是在一个集成的产品中提供这种支持的。一些竞争者是通过借助于收购而获得的多种产品来提供这种支持的,从而导致了一组相互分离的技术。这就增加了电子商务应用部署和管理的复杂性以及内存的需求。Sybase企业应用服务器是从最底层开始创建以满足电子商务应用开发的需求。EAServer独特的在一个集成的产品中提供对多种应用开发技术的组合支持构成了Sybase企业门户产品的基础,为持续地扩展用户的电子商务解决方案以支持未来的电子商务解决方案提供了一个基础架构。
    除此以外,EAServer在很多企业级特性上也提供了独特的功能:
    1) Sybase EAServer具有服务器集群、负载均衡等特性。这样在用户并发量比较大的情况下,可在多台EAServer服务器上同时部署业务组件,然后将用户连接分发到不同的EAServer服务器上,减轻对单个EAServer的压力,提供负载均衡。EAServer支持多种不同的负载均衡策略,能够实现真正的动态负载均衡的能力。同时,当一台EAServer服务器出现故障时,其他EAServer服务器都可以接管起来,继续为前端用户服务,实现自动故障转移,满足了企业级用户对关键应用的支持。
    2) EAServer使安全性不再是一个问题,它支持更快的更集中的应用开发和更多的灵活性去保证在多种应用中共享已经开发的业务逻辑。EAServer采用了完全的Internet安全措施,支持多种安全协议如:SSL、IIOPS 和基于角色的数字认证,对数据进行技术处理以防止非法读取和资格授权。EAServer基于角色的安全性支持还同内在的操作系统的资格认证集成。用户通过访问控制列表可以控制对EAServer服务器资源的访问,甚至可以具体到某一个组件。应用安全性通过一个容易使用的图形化界面管理工具Jaguar CTS Manager进行声明。
    

大云网官方微信售电那点事儿

责任编辑:和硕涵

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞