• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

关于UNIFACE

发布: 2008-2-02 15:02 | 作者: 不详 | 来源: 51CMM.COM | 查看: 204次 | 进入软件测试论坛讨论

领测软件测试网


(4)、独立于基础技术的应用部署
在对各种应用系统的基础技术进行更新换代方面,UNIFACE的成就无可比拟。通过UNIFACE的“通用部署体系”,可以平滑轻松地更新应用的体系结构。由于UNIFACE的开发和部署环境是相互独立的,因此,在开发过程中,不必考虑最终的部署环境。
“通用部署体系”确保应用系统独立于硬件、操作系统、网络、数据库和表现形式(图形环境或字符表现形式)。
跨平台、跨数据库的运行环境
应用的开发在Windows NT/95上进行,但开发出的应用可以部署在不同的硬件平台、操作系统(包括MICROSOFT Windows、各种UNIX版本等)、数据管理系统(ORACLE、INFORMIX、SYBASE、SQL SERVER、DB2等)、以及多种网络协议(TCP/IP、SNA、DECNET等)上。
强大的数据库功能
UNIFACE具有独特的Native driver 来提供数据库的访问,大大地提高了数据库访问的效率,支持几乎所有的数据库管理系统,同时支持应用的异构数据远程访问。
跨平台
用户针对逻辑层开发,无需直接涉及物理层。加之模型驱动的开发方式使应用完全独立于数据源,网络和硬件,可直接通过不同的网络协议访问位于不同硬件平台上的各类数据库。
除了对底层技术的支持外,UNIFACE还支持许多应用程序体系结构:主机—终端、客户/数据库服务器结构、客户/应用服务器/数据库服务器结构以及Internet/Intranet。同时,UNIFACE保留与C/C++、第三方产品如TP Monitors、3GL Services/RPCs等的接口。值得特别提出的是,UNIFACE的应用组件“Services”、“Reports”所提供的应用分布能力,为应用系统的可伸缩性提供了强有力的保障。
开放性
其独特的通用请求代理(Universal Request Broker)接口支持多种业界标准(DCOM,CORBA),支持非UNIFACE开发的构件(C,C++,PB,VB,Delphi,COBOL…),支持TP Monitor(Tuxedo,CICS,IBM MQ)。
面向对象的开发方式
涵盖面向对象开发的设计、开发两个过程,对与对象建模分析工具具有良好的接口。
全面支持电子商务
UNIFACE 强大的Web Application Server 为建造企业级的,复杂的电子商务应用提供了战略性的解决方案。这意味着,开发者不仅能更高效的开发网上应用,而且也可以将以建成的现有与之有机的集成,将使企业能在电子商务的竞争中处于不败之地。
(5)、增值交付—确保成功的应用系统
我们可以为客户提供全面的UNIFACE服务,从全面的项目管理到提供熟悉UNIFACE及相关技术的技术支持人员,帮助用户实现UNIFACE应用系统。我们还提供广泛的培训课程,帮助用户开发人员充分利用UNIFACE技术的功能,加快项目进度。
2. UNIFACE产品组成
UNIFACE 通用请求代理体系结构(Universal Request Broker)包括若干软件产品,这些产品可向UNIFACE开发人员提供在广域范围内分割应用程序的能力。
UNIFACE 在MICROSOFT WINDOWS环境下提供开发平台,并在几乎所有的商业操作系统上提供运行环境。
Application Server UNIFACE应用服务产品,可以完成客户端UNIFACE应用程序相对应用服务器所提出的UNIFACE应用服务请求。通过在网络中设计为应用服务器的平台上,安装UNIFACE Application Server,可以将UNIFACE应用程序中的Services和Report组件,配置在应用服务器上运行。通过在应用系统体系中使用UNIFACE Application Server,可以达到均衡各节点负荷、降低网络负荷,以及保证系统平顺扩容等目的。UNIFACE Application Server支持同步或异步两种作业模式。异步服务器执行进程时,客户机无需等待。同步服务器时,客户机需等待执行结束。
PolyServer UNIFACE远程数据访问产品。可以实现客户端UNIFACE应用程序对网络中多个数据库服务器上的多个数据源的并发透明访问。通过在数据库服务器平台安装UNIFACE PolyServer产品,可以完成系统中客户端UNIFACE应用对该数据库服务器上的多个数据源的并发I/O请求。
UNIFACE Application Server与PolyServer在逻辑上是相互独立的,但在实际使用环境中,这两个产品可以安装在同一台物理服务器上。
Component Server Component Server允许应用程序调用远程的非UNIFACE工具开发的构件
Web Application Server 利用UNIFACE Web Application Server产品可以在WWW上部署应用程序,而且不需经过重新编写代码。用户无需编写任何代码即可通过站点UNIFACE的应用。就用户关心而言,激活Web上的UNIFACE应用程序与获取文档或运行其他类型的Web应用程序并没有什么不同。Web Application Server 允许UNIFACE的开发者开发完全独立于底层技术的应用程序。
DataBase Driver 数据库驱动模块;为了充分保证效率,UNIFACE针对不同数据库的不同版本,提供不同的数据库驱动模块。
Network Driver 提供各种网络平台及网络协议的驱动。
3. UNIFACE支持的基础技术环境
操作系统 DIGITAL UNIX、DIGITAL Alpha/OpenVMS、 HP-UX、 IBM AIX、 IBM MVS、 IBM S/390、 AS/400、 Sun SPARC Solaris、 Microsoft Windows 95、Microsoft Windows NT4 Intel、Microsoft Windows NT4 Alpha、 DIGTAL VAX/Open VMS、 DG AviiON, DG/UX(INTEL)、 IBM OS/2、 HP 3000, MPE/Ix、 Macinotosh(PowerMac only)、 NCR MP-RAS、 SCO OpenServer+UnixWare、 Sequent DYNIX/ptx4.4、 Silicon Graphics、 SNI Reliant UNIX、Microsoft Windows3.11、 Siements-Nixdorf RM Series。
数据库 Oracle、 IBM DB2、 Informix、 Microsoft SQL Server、 SOLID、 Sybase、 ALLBASE、 OpenIngres、 C-ISAM、 DBASE III、 IMS+VSAM、 Rdb、RMS/RMJ、 TurboIMAGE。
网络协议及接口 Windows Socket compliant TCP/IP products、 Native vendor TCP/IP products on UNIX and Open VMS、 DECnet (UNIFACE Seven last release)、 Named Pips (UNIFACE Seven last release)、 SNA、 TCP/IP products from Multinet, TCPWare and Wollogong on OpenVMS(support ends 31 March 1999)。
开发环境 Microsoft Windows 95、 Microsoft Windows NT4、 Motif/CDE、 OS/2。
运行环境 Microsoft Windows 95、 Microsoft Windows NT4、 Motif/CDE、 OS/2、 Macintosh、 Character Mode、 Windows 3.11。
字符集 Roman、 Japanese、 Simplified Chinese、 Arabic、 Central European、 Cyrillic、 Greek、 Hebrew、 Korean。
4. UNIFACE应用举例说明
假设在如下系统结构中,SUN SPARC服务器作为系统主服务器,同时承担应用服务和数据库服务的功能,主要完成业务数据的存档和统计分析服务,如图所示,安装UNIFACE PolyServer和UNIFACE Application Server产品;PC 服务器安装UNIX操作系统和ORACLE数据库,作为生产作业主机,同时安装运行在字符终端环境下的生产作业UNIFACE应用,当班生产业务数据存储在该作业主机的ORACLE数据库中,当班作业完毕后,一次性备档到系统主服务器中,并同时由系统主服务器更新相应的统计分析库;NT服务器的SQL SERVER数据库中,存储人事、财务、设备管理等数据;PC WINDOWS环境中运行生产调度与管理分析UNIFACE应用。
采用如上UNIFACE配置,UNIFACE应用可以实现:
不论是PC Windows中UNIFACE应用,还是UNIX字符终端环境中的UNIFACE应用,应用程序的开发保持一致,代码完全兼容。
PC Windows中UNIFACE应用,以及UNIX字符终端环境中的UNIFACE应用,均可同时访问SUN SPARC服务器、PC SERVER上的ORACLE数据库,及NT SERVER上的SQL SERVER数据库。
对于一些统计、分析的业务处理过程,可以设计成各种服务类,部署在SUN SPARC服务器上运行,客户端(PC WINDOWS及UNIX作业主机)只须调用相应的服务类,即可完成处理请求,可以保证业务处理过程的一致、降低网络负荷(无须将大量业务数据传输到客户端)、均衡主机负荷(主服务器相对客户端总是具有足够的处理能力)、保证系统的伸缩性(实际运行中,主服务器负荷过重,可以在系统中增加一台服务器,合理部署分担一部分数据I/O和/或应用服务请求,而无须修改UNIFACE应用),充分适应业务的发展(业务处理规则发生变化时,只须更新主服务器上相应的服务类)。可以看出,使用UNIFACE开发应用程序,为系统管理员、程序员提供了充足的设计空间,使得技术人员全力集中于满足业务需求,而不再受具体基础技术的干扰,实际上,使用UNIFACE开发工具开发应用系统,70%以上的工作人日均集中于对业务需求的调研、分析设计上,而这正是开发一个企业级关键应用系统最核心的部分。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网