科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道NetWeaver+FlexFrame:搭积木一样系统构架

NetWeaver+FlexFrame:搭积木一样系统构架

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

如果你的桌面上有很多企业级系统,需要不停切换吗?

来源:比特网 2011年4月1日

关键字: SAP Netweaver 中间件

  • 评论
  • 分享微博
  • 分享邮件

如果你的桌面上有很多企业级系统,需要不停切换吗?

对这一问题,很多人都回答说"是"。"因为我们的企业里有很多系统,我经常要从ERP切换到OA,再切换数据到CRM。"某企业的CIO这样说。

的确,企业在不同时期构建了不同系统,而这些系统由于搭建时所用的语言不同,技术不同,阻碍了互相之间的数据交换。

其实,同样的问题也困扰着IT软件提供商。因为现在的IT产业,已经不可能让任何一家IT厂商垄断所有用户的应用系统。所以,最大范围地与其他厂商提供的应用兼容或有接口,成为很多IT厂商必做的功课之一。

NetWeaver

面向应用层的平台

一般企业后来要做的事情是,尽量在上新系统时,做好与旧系统的接口,以免整个系统成为一个个信息孤岛。这几年Java的迅速发展,也让这种接口越来越可复制,越来越没有障碍。

SAP就是其中的一个厂商,其R3在上世纪80年代就在全球很多大型企业得到了实施,但是,其在系统开发初期所用的ABAP开发环境是SAP的"独门秘籍",该秘籍不与其他系统兼容。而到了上世纪90年代,越来越多的IT厂商选择了Java—这个目前已经基本是全世界大型企业通用的开发平台。于是,问题来了,对于很多SAP用户来说,新上线的系统,如何与R3兼容呢?

从今年开始,SAP力推其在几年前通过企业并购买得的开发平台—NetWeaver,在它将来的计划中,这是一个大的开放式平台,以后SAP所有的应用都将构架在该平台上,而其他品牌的系统也可以在上面应用,通过此平台进行数据交换。

集成应用和开发管理都要重视

NetWeaver由多个构件组成,这些构件协调工作,无缝集成在同一平台上。根据功能性,这些组件可以分成两大类加以描述:一类是集成应用;一类为开发管理。

集成应用是指那些帮助企业实现企业应用功能的产品,根据三个层面的集成分类,NetWeaver包括三个集成应用组件:人员集成(企业门户和协作、移动架构);信息集成(商务智能、知识管理、主数据管理);流程集成(交换架构);运行所有集成的应用平台(Web应用服务器)。

开发管理其实是面向开发和系统维护人员的构件,它包括开发者工作室、可视编辑器以及复合应用框架。

两种模式保证主数据唯一性

随着企业各业务部门流程的不断变化,越来越多的业务应用被实施并运行在企业IT环境中。在大多数情况下,各个部门或分公司独立管理各自的业务系统,再加上企业间的商业合作与收购日益频繁,造成了大量具有不同商业意义的主数据的产生与并存。主数据的不一致或映射错误将导致大量的数据冗余,甚至产生令人误解的分析,从而导致错误的商业决策。然而,实现主数据的一致并不是一件容易的事情。

NetWeaver的主数据管理就是试图解决这一问题,它是一个构筑实时读写数据的工具包,使跨系统的业务流程和分析能够基于相同的信息和知识来运行。本质上来说,集中主数据管理是主数据没有存储在分布的应用中,而是存储在一个统一的中央数据库中。

主数据管理有几种不同的模式:在数据仓库中,所有信息被备份到一个统一的中心数据库中,这种模式被称为内容整合;另一种模式被称为数据协调,所有分布于不同系统中的数据被一致化处理。例如,一个客户在所有系统中的新地址和旧地址都可以被一致化处理。

当然,在第二种模式中,比较重要的就是数据交换。业务部门之间、企业与业务伙伴之间、与供应商之间的许多系统需要直接相互通信,其集成的功能都是以硬编码的形式生成于应用组件和具体的映射程序中。在这种情况下,信息和流程的协同共享无法真正实现,而且这种直接集成还会给系统组件架构的升级、修改和扩展造成技术上的难题。

NetWeaver提供的交换架构像一条各应用系统间交换信息和数据的轨道系统。当两个甚至更多个应用需要互相通信时,SAP交换架构提供一个适配器框架,这些适配器将帮助信息从一种格式转换成另一种或多种格式(如XML、HTTP和SOAP等)。通过交换架构,信息在不同系统间传递,而且用户可重复使用一个系统的接口,不需要重复编写程序,当用户改变了其中的一个系统时,用户仅需要在交换架构上进行修改。

畅想移动架构

目前,各种不同的无线设备广泛使用,像智能手机、PDA等,而每种设备的显示屏幕大多互不相同。如果用户想使用他们的无线设备访问企业门户自助应用服务,系统则必须为不同无线设备建立不同的用户界面,这简直无法想像。

而SAP移动架构就是在这样的需求下产生的,它将扮演无线设备转换器的角色。首先,应用SAP移动架构提供的工具,先描述定义一个用户界面,然后当一个远端无线设备连接到SAP应用时访问这个界面,SAP移动架构运行时先确定无线设备的类型,返回适当格式的信息到远端无线设备。

包括将来很有可能变成主流技术的RFID都可以将地点、产品特征等数据及时传送到企业级系统,而系统应该允许通过射频设备自动录入相关业务信息。

可以想像,当未来企业的各个应用系统能够实现数据一致性,而且不再挑剔输入设备时,企业的系统运做效率会有多大的提高。当然,这些对于目前很多企业来说还是个远景目标。正如很多IT厂商推荐和强调的一样,构架一个统一的平台,把这些事情都交给平台来做,会更省力更高效。

FlexFrame

面向基础设施的平台

有了面向应用层的NetWeaver平台,实现了数据的统一,可以使得ERP、CRM、SCM等系统自由交换。不过,观察一下数据中心,问题又出现了。在传统的三层SAP架构中,至少有24个数据库才能使用mySAP商务套件的8个模块,而这通常意味着安装24台服务器。另外,更大的系统需要更多的应用服务器。每台服务器有自身的操作系统和相应的应用程序。当然,所有的服务器都必须进行管理和维护,而对于软件也是如此。因此,这些系统必须整合成一个网络,并连接高性能的存储基础设施。

富士通的FlexFrame是面向基础设施级的平台,与NetWeaver平台一起,形成从基础设施到上层应用的一套整体化的方案。FlexFrame实现资源的虚拟化和任务的自动化,利用服务器能力来处理工和负载,并根据业务要求分配存储资源。

全部统一:公共的操作系统

富士通FlexFrame下的服务器管理均使用相同的共享操作系统,且各台服务器会根据需要通过网络从一个中心源自动引导操作系统。另外,FlexFrame还支持异构的配置组合。

按需执行:SAP服务的虚拟化

富士通FlexFrame提供SAP适应计算控制器,通过应用程序的虚拟化,将SAP模块与服务器分离。

捆绑存储方案NETAPP存储系统

对于服务器和软件,富士通FlexFrame在存储容量方面不再采用永久分配资源的方式,允许企业用低廉的成本实施定制的高可用性和备份策略。

智能系统管理:高可用性代理程序

富士通FlexFrame摆脱传统的集群技术,通过自动代理程序随时跟踪任何服务器上运行的软件,立即确定空闲的服务器容量,从而聪明地管理和分配系统资源。另外,软件可以将实际的FlexFrame配置拆分成虚拟单元,可以为共享同一个FlexFrame的不同客户或部门创建单独的资源池。

基础平台和业务流程

集成领域的发展趋势

1.开放性、标准性

2.无论从应用供应商内部,还是以面向客户为标准的要求来说,都需要减少大型企业级应用的复杂性;

3.强调新一代业务流程、信息、人员的集成以及基于标准的程序描述语言的可用性;

4.降低企业的IT总体拥有成本;

5.持续增长的对互联网应用、Web服务以及面向服务的客户化架构的需求;

6.对基于开放性的开发环境的要求。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章