监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭

向Linux迁移的用户移植分析

申请免费试用、咨询电话:400-8352-114

文章来源:泛普软件 目前企业级应用平台呈三足鼎立之势,Unix,Windows和Linux,Linux以其出色的安全性、稳定性、兼容性和性能,在企业级应用中表现出越来越大的优势。向linux移植主要分为以下几种类型:系统移植,核心应用移植,数据移植,代码移植。   系统移植指的是操作系统的移植,将原有的操作系统如Unix和Windows换装Linux。目前Linux提供了不同体系结构下的发行版本,能在如x86,x86-64,Itanium2,Power,S390,alpha等不同平台上稳定的运行,用户可以选择是使用原有硬件平台还是从新布署硬件平台,操作系统的移植完全可以由Linux厂商或硬件厂商完成。    企业级的核心应用主要集中在数据库、中间件、存储备份及高可用集群,一般企业级网络应用。这些应用都有对应的Linux版本或者相应的替代软件,如下表所示:  
数据库 中间件 存储备份 高可用
Oracle WebSphere Tivoli HA /Cluster
DB2 Domino OpenView  
Informix MQSeries ARCServe  
Sybase Texudo Veritas  
SQLServer WebLogic BakBone  
  EAServer    
  Oracle Middle Ware    
       上表所列的企业级核心应用,除SQLServer没有Linux版本之外,其它的应用都有相应的Linux版本可用。对于SQLServer,用户可以根据应用的具体情况选择集成在Linux中的MySQL或者其它数据库。这些应用在Linux平台上的安装和在其它平台上的安装非常相似,用户可以以在其它平台上熟悉的方法在Linux平台上布署上述核心应用。    对于核心应用的数据移植,由于几乎所有的应用都有相应的Linux版本可用,数据移植只是数据的导入导出问题,这些应用软件都提供了方便的数据导入导出的管理工具,用户很容易从其它平台将数据导入到Linux平台,同时,Linux厂商和应用软件厂商对这种移植提供了专业的支持。   代码移植主要指企业用户的上层应用的移植。很多企业用户如金融、电信都有自己的上层应用,这些应用分为平台相关和平台无关;对于平台无关部分的大多数上层应用如Java应用都是基于中间件的,这些移植的工作量很小;对于依赖于平台的上层应用,用户可以使用Linux提供的非常丰富的开发工具进行代码的移植。   下面给出一个金融典型系统的移植方案:   任何交易系统都会涉及到多方的参与,例如个人储蓄系统,对公业务系统,信贷系统等,一般由前台柜员或ATM/POS或网间来发起,由签单行进行过滤和处理或者交换到上级行来处理,前台柜员一般是挂接在储蓄所或网点的LAN中,通过储蓄所或网点的主机与上级机构传输交易信息,ATM/POS有时直接挂接到中心主机(或前置机),有时挂接到储蓄所或网点的LAN中来进行交易活动,这些交易一般都遵循ISO8583标准,其特点是:一致性,完整性,及时性,系统异构。一般总行和分行的主机系统上是UNIX系统,AS/400或ES/9000,在储蓄所或网点中使用PC Server,运行UNIX。随着UNIX退出OS的后续开发,在某些关键性的问题上,如新设备的Driver,Intel 64位体系的OS开发,大型软件产品的升级等,很难得到有效的支持,因而对金融领域的许多专业行来说,如何能将它们的交易系统中基于PC Server的UNIX/OpenServer移植到新的开放系统中去成了一个迫切需要解决的问题,我们可以提供一些典型的案例分析和一般性的指导原则。 参照下表,我们给出在交易系统中将SCO UNIX/OpenServer移植到Linux平台的一般性意见。  
移植项 移植前 移植后
主机 PC Server 不变
网络设备 路由器等 不变
打印机 高速行打/普通行打/票据打印机 不变
网络协议 TCP/IP 不变
操作系统 UNIX如OpenServer5.0 Linux (2.4 核心)
数据库系统 All servers for Unix: Informix Online/Dynamic Sybase Adaptive IBM DB2 Oralce 8 All servers for  Linux : Informix  Dynamic Server SES IBM DB2 Oracle 8i,9i 10g
网卡Driver Network Driver for Unix Network Driver for Linux
打印机Driver Printer Driver for Unix Printer Driver for Linux
其它Drivers Other Drivers for Unix Other Drivers for Linux
中间件 All middle-wares for Unix: IBM MQSeries BEA Texudo Other All middle-wares for Linux: IBM MQSeries BEA Texudo Other
上层应用程序 由ANSI C和嵌入式的SQL编译器进行编程和链接生成应用程序 源程序经由gcc和嵌入式的SQL编译器进行编译生成应用程序  
这个移植方案具有如下特点:   ·保留原有的硬件系统 ·保留原有的应用程序逻辑和体系 ·只做操作系统的移植 ·更新某些设备的驱动程序 ·更新某些旧有的设备   对于普通的企业网络服务应用,Linux集成了如下所示丰富的网络服务供用户选择:       Web服务--Apache DNS服务--Bind 邮件服务--Sendmail,Postfix,Qmail,Webmail等 文件传输--Proftpd,wu-ftpd等 动态地址分配--DHCP 防火墙--Iptables 文件打印-Samba,cups 登录服务--sshd,telnet 认证服务--ldap 代理服务--squid 网络文件系统--nfs 数据库--Mysql / Postgresql   以典型的Web服务为例,对于静态的web页面,用户只需要简单的重新发布网页即可;对于大部分的动态网页,Linux提供的Apache + PHP/Perl等脚本语言 + MySQL数据库的模式能够最大程度的满足用户的移植需求,用户可以使用MySQL的数据导入工具,经过少量的改动,导入原有数据。 如果辅以Linux中集成的这些服务的管理工具,用户可以轻松的布署或移植企业所需的网络服务。   Linux操作系统已经成为第二大桌面操作系统,丰富的桌面应用给予用户更大的选择空间;这些应用基本都保持了Windows下的使用习惯,具有很好的易用性。常用的桌面应用如下:    
应用类别 应用名称 功能完整性
办公套件 RedOffice/永中Office/WPS/OpenOffice 完全兼容微软Office格式,使用习惯基本相同
邮件客户端 Kontact 和outlook具有相似的功能,提供邮件及地址导入功能
网络浏览 Mozilla/Konqueror 功能强大,可以替代IE
网络聊天 kopete 支持MNS,Yahoo Messenger,AIM,ICQ等
媒体播放 Kaffeine 支持多种格式完全可替代MS MediaPlayer
控制面板 控制面板 完全可替代MS 控制面板
网络拨号 kppp 支持ADSL/Modem/ISDN拨号工具
光盘刻录 KIIIB 支持CD/DVD/ISO刻录,功能比XP的刻录工具多
资源管理器 Konqueror 操作方式和Windows类似,完全可替代MS的资源管理器
英汉字典 星际译王 但功能比MS-Windows上的金山词霸稍差
开发工具 Kdevelop/QT Designer,GBD/Eclipse 功能丰富,类似Windows的开发工具
其它软件 GUN项目下的很多开源软件 类似MS-Project的工具; 类似MS上Photoshop的工具; 类似Dream的网页制作工具
  Linux桌面操作系统还集成了很多企业通用网络服务如文件打印共享,登录服务等,方便用户的日常办公。对于Windows桌面下的很多第三方应用,都可以使用Linux集成的工具替代,同时,用户还可以从GUN项目下的应用软件库里免费取得自己喜欢的软件如OICQ的支持软件。对于少数Linux下没有提供的软件,用户还可以选择用Wine来运行原有的Windows应用程序。   企业用户布署Linux桌面系统涉及到的移植主要是用户数据的导入,包括文档,收藏夹,邮件,地址本等。如上表所示,Linux下的办公套件可以很好的兼容MS Office的格式,kontact可以直接导入Outlook的邮件及Windows下的地址簿,Linux的浏览器也提供了方便的书签导入工具,最大限度的保护用户的数据,使企业用户将办公平台移植到Linux更加方便。   结束语   经过十年的发展,Linux已经发展成为从低端桌面到企业级甚至高端应用的操作系统,良好的TCO及其出色的安全性、稳定性、兼容性和性能,越来越多的企业级应用软件和桌面应用软件,使得越来越多的企业开始布署Linux系统,无论是全新布署Linux系统还是从其它系统移植到Linux系统,Linux都可以提供完整的解决方案。   企业用户布署Linux系统越全面,企业投入的成本就越小。随着Linux的进一步发展,用户布署或移植到Linux系统定会越来越方便,用户选择Linux的成本也会越来越低廉。   来源:CCW    
发布:2007-04-22 10:21    编辑:泛普软件 · xiaona    [打印此页]    [关闭]

泛普哈尔滨OA快博其他应用

哈尔滨OA软件 哈尔滨OA新闻动态 哈尔滨OA管理信息化 哈尔滨OA快博 哈尔滨OA软件行业资讯 哈尔滨软件开发公司 哈尔滨门禁系统 哈尔滨物业管理软件 哈尔滨仓库管理软件 哈尔滨餐饮管理软件 哈尔滨网站建设公司