如果大家对NetWeaver有一些基本了解的话,就可以知道,它主要是分四层结构即所谓:应用的集成、流程的集成、信息的集成、以及人员的集成。以及相它一些辅助工具如集成应用框架和生命周期管理。
由上图所示,NetWeaver中的应用的集成是由SAP WAS (Web Application Server)所实现,而流程、信息、以及人的集成分别由SAP MI (Mobile Infrastruture), SAP EP (Enterprise Portal), SAP BW (Business Information Warehouse), SAP MDM (Master Data Management) 以及SAP XI (Exchange Infrastructure)来实现。
以上这些NetWeaver的组件中,在大多数SAP相关项目中,只有WAS是必须的,而其它的部分都是应用企业视自身需求来自行选择。因此目前在具体与NetWeaver相关的实施项目中,我想主要还是分成以下几种:
第一类, 只安装WAS
这种所谓的NetWeaver的实施在我看来其实很难称之为“NetWeaver实施”,因为很多企业在安装WAS时,脑子里面压根就没有NetWeaver平台的概念,他们仅仅是把WAS做为SAP的新版Basis来用。他们的实施方式通常是只安装一个WAS的ABAP环境,然后在上面安装mySAP ERP等SAP应用系统。
这种单纯只安装WAS模块的项目,委实与SAP本身对NetWeaver的期望相差甚远。但所幸的是SAP也并未因此而自我欺骗,从一开始SAP公司内部就规定,用户至少要采用三个以上NetWeaver组件(最常见的选项通常是WAS+Portal+BW)的项目才能被计算成一个NetWeaver项目,最近又近一步把必须采用的组件数目上升为四个。
第二类,重点应用NetWeaver中的某些组件
我们在上文提到过,SAP绝不希望用户仅仅只是把NetWeaver当做传统Basis的替代品,而是希望他们能切实把NetWeaver做为企业内部的一个集成应用平台。如果要发挥集成应用平台的做用,显然要尽量应用NetWeaver的相关功能。
比如,企业可能为了整合对各系统的统一访问入口而采用SAP EP;或者为了集成不同系统简化接口而采用SAP XI;或者是为了对企业内部各个应用系统中的各种信息进行深入分析而采用SAP BW;又或者是为了统一企业内部杂乱无章的产品信息等各类主数据而采用SAP MDM;甚至是更多其它NetWeaver中的高级应用……
以上的这些种种,任何一个或几个都可以做为一个独立的NetWeaver项目来进行实施,而我们通常意义上所指的NetWeaver项目也主要是指这种项目。
第三类, 安装NetWeaver平台用于个人研究
也许您可能会质疑我把这种个人的应用也称为一个项目的合理性,但我在此提出NetWeaver平台的这种实施方法是希望广大对NetWeaver技术感兴趣的朋友心中有个理解,即NetWeaver是完全可以被个人所实施所研究的。不象SAP传统的系统象R/3,无论是硬件的需求、安装技术的需求还是来自SAP软件许可版权的风险,都使得您想自行安装一套SAP系统用于研究简直就是Mission Impossible。
但SAP NetWeaver完全改变了这种现象,根据最新得到的消息,SAP公司即将会宣布重大政策调整,向非客户个人开发者授权NetWeaver,而以前只有SAP的客户以及合伙伙伴公司才有权获得SAP系统。我们完全有理由期望SAP会理智地做出更进一步的举措,来聚集更多的JAVA以及.Net开发人员于NetWeaver平台的大旗之下。 从而合力把NetWeaver打造成为真正的“企业Windows”。
分享到:
相关推荐
为了更好地理解如何创建基于Web Dynpro的应用程序并将其集成到SAP NetWeaver Portal中,我们将从以下几个方面进行详细介绍: - **Web Dynpro Page Builder**:这是一种用于创建和编辑Web Dynpro页面的工具。它提供...
**NetWeaver WebDynpro for Java** 是SAP NetWeaver平台的一部分,它提供了一种用于开发用户界面(UI)应用程序的方法。通过结合Java和XML技术,NetWeaver WebDynpro for Java支持快速且高效地构建企业级应用程序。本...
SAP NetWeaver中的数据流程通常涉及以下几个关键步骤: - **数据采集**:通过JCA等机制从外部系统收集数据。 - **数据处理**:使用SDO等工具对数据进行转换和清洗。 - **数据存储**:将处理后的数据存储在适当的...
为了更好地理解MDM Repository的结构,我们可以将其分为以下几个部分: - **Main Tables**:主表,包含主数据的关键信息。 - **Attribute Tables**:属性表,包含与主数据相关的附加信息。 - **Hierarchy Tables**...
而Oracle RAC则是一种高可用性的数据库集群技术,能够实现数据共享并行处理,为大型企业级应用提供了稳定可靠的运行环境。结合这两者,可以构建出既具备高性能又拥有高可用性的SAP系统。 #### 基本设置:准备SAP...
本文档介绍了如何在SAP NetWeaver Process Integration (PI) 7.1版本中实现分布式两阶段提交(Two-Phase Commit, TPC)场景。两阶段提交是一种用于确保分布式系统中事务一致性的重要协议。它通常被应用于需要跨多个...
在Web环境中实施SSO主要依赖以下几个核心概念: - **集中式的认证服务器**:所有认证请求都由一个中心化的认证服务器处理。 - **透明的HTTP重定向**:当用户尝试访问未认证的应用程序时,系统会自动将其重定向到...
在介绍“bw query以webservice的形式发布到UDDI Registry”的...这整个过程不仅要求开发者了解BW Query和WebService的基本原理,还要求他们熟悉UDDI Registry的作用以及如何在SAP NetWeaver平台上进行相关的技术操作。
在SAP NetWeaver 04中处理库存管理时,可能会遇到以下几种常见场景: 1. **库存盘点**:定期或不定期对库存物品进行清点,以确保实际库存与系统记录相符。 2. **库存调整**:由于各种原因(如损坏、丢失)导致的...
- **实时数据获取**:介绍了几种实现实时数据获取的方法和技术,如消息驱动的架构和事件处理机制。 ##### 6.3 单元3:通过Service API进行数据获取 - **将SAP源系统与BI系统连接**:讨论了如何通过Service API将非...
- **服务实现**:涵盖服务的具体实现方法和技术。 4. **服务消费** - **服务集成**:解释如何将开发好的服务集成到现有的业务流程中。 - **服务测试**:讨论服务测试的最佳实践。 5. **企业服务总线(ESB)** - ...
在工作流中,代理可以通过以下几种方式进行选择: 1. **角色**(Role) 2. **规则**(Rule) 3. **组织单位**(Organizational Unit) 4. **职位**(Job) 5. **工作中心**(Work Center) 6. **用户**(User) 7. ...
在Web Dynpro for ABAP中,ALV的实现通常涉及以下几个步骤: 1. **数据模型定义**:首先,需要定义一个数据模型,这个模型将包含ALV中展示的数据结构。 2. **控制器逻辑编写**:接下来,开发者需要在控制器中编写...
如NetWeaver 04、05,进一步推动了技术与业务的分离,通过Application Platform(AP)、Business Process Platform(BPP)、Technical Platform(TP)和Enterprise Service Architecture(ESA)等概念,SAP实现了更...
该文档将详细介绍如何为 Oracle 数据库创建数据源,尽管步骤基本相同,但驱动程序文件和连接 URL 会有所不同。 #### JDBC 数据源 JDBC(Java Database Connectivity)是一种 Java API,用于与关系型数据库交互。...
在NetWeaver平台上,Web Dynpro得到了强大的支持,可以与其他SAP技术(如ABAP、Java)无缝集成,提供了一种高效且灵活的开发工具。学习并掌握Web Dynpro的事件处理机制,将有助于开发者更好地理解和构建基于SAP平台...
虽然原文没有提供具体的屏幕截图,但通常在学习Web Dynpro的过程中,会接触到以下几种类型的屏幕截图: - **设计器视图**:展示开发者如何布局控件以及设置其属性。 - **运行时视图**:展示最终用户看到的界面效果。...
ABAP与HTML的结合在实际应用中,通常通过以下几种方式实现: 1. **ABAP Web Dynpro**:这是一种ABAP内置的组件化Web应用程序开发框架,允许开发者创建用户界面,其内部可以生成并渲染HTML。 2. **ABAP Gateway**:...
SAP JCo(Java Connector)是一种用于连接Java应用程序与SAP R/3系统的技术,它提供了基于Java的应用程序访问SAP NetWeaver Application Server的能力。JCo库是SAP Java接口的重要组成部分,允许开发者在非SAP环境中...