自前年了解 SAP Netweaver 概念以来,去年的半年时间里,一直在SAP Netweaver领域不断的去发现新的知识,不断积累新的经验。
Netweaver整体框架,包括人员集成、信息集成、流程整合以及应用平台集成。对于一个成功的ERP厂商来讲,在过去的几年里已经成功的实施了各个国家的各个行业的ERP。涉及到不同行业的业务流程。对于SAP来讲,他下一步该考虑,如何将这些业务流程整合起来,形成统一的流程化的系统,所以,SAP Netweaver应运而生,他重点考虑在集成方面。
自古以来,SAP一直采用他的ABAP作为他的底层应用平台,在Netweaver诞生后,他底层存在了两个平台,一个是ABAP,另一个是JAVA。听说,SAP在改造系统平台时,发现市场上的JAVA Programmer有很多,于是就选择了JAVA作为他的基础平台。当然JAVA和ABAP之间通过ICM来进行通信。
对于传统ABAP开发,SAP有一套成熟的开发体系。开发都在服务器上进行开发,最终保存的结果都会存在于服务器上,然后生成不同的传输请求,由BASIS人员对传输请求进行传输到不同的CLIENT或目标服务器。
对于Netweaver的JAVA开发,服务器端SAP集成了J2EE的体系结构,开发客户端集成了ECLIPSE作为开发工具。集成开发的情况下,由于JAVA开发,首先把源文件保存在本地,因此,SAP不得不推出类似于版本服务器一样的工具来集成JAVA开发,这个工具叫做NWDI。DI框架主要包括开发机、CONS机、测试机和生产机,这几个部分,其中开发机和CONS部分都是存在源码的部分,开发机无疑是开发时使用的机器。CONS机主要为产品发布后,在该版本上打补丁用的代码管理机器。
SAP Netweaver 底层采用OPEN SQL作为数据库持久层访问。UI层主要采用Webdynpro作为他的表现层。UI层是SAP Netweaver层面的亮点,是其它服务器不能比拟的。
作为SAP的下一代ERP产品,准备将底层用ABAP实现后,向上发布Webservice 作为他的不同功能的接口。Webservice 一旦发布,不管你在任何位置都可以用不同的语言去访问它,可以以不同形式的UI去展现他的功能。
在J2EE架构方面,主要以EJB为基础,包括Session Bean和Entity Bean,但是Entity Bean用起来比较麻烦。所以不建议用他的Entity Bean,因为SAP以OPEN SQL作为他的持久层,所以建议用OPEN SQL来作为持久层进行开发。或者采用集成Hibernate 的方式,用Hibernate进行开发。采用的模式主要有两种,一种是JAVA Class(Open sql)+session bean+J2EE Application+ Webdynpro。另外一种JAVA Class(Hibernate) + session bean +J2EE Application +Webdynpro。这样做的好处是,向上既可以发布Webservice,也可以不发布,因为有Session bean。此外还可以不用Session Bean ,直接用WD去访问持久层,也可以用Session bean。
分享到:
相关推荐
1. **应用服务器(Application Server)**:是NetWeaver的核心部分,负责运行各种SAP应用和自定义开发的业务逻辑。它支持ABAP和Java两种编程语言,提供了一个跨平台的运行环境。 2. **Web Dispatcher**:作为网络层...
SAP Java Connector (SAP JCo) 是一个软件开发工具包,允许Java开发者通过标准的Java接口与SAP R/3或SAP NetWeaver系统进行通信。SAP JCo3提供了两种主要的接口:远程功能调用(RFC)和业务对象再使用(BOR)。RFC...
Web Intelligence通过BusinessObjects Enterprise Universes建立在SAP NetWeaver BI之上,通过OLAP BAPI连接SAP NetWeaver BI,实现对BEx Queries和SAP BI InfoCubes的访问,从而可以整合SAP及非SAP数据源中的信息。...
- **商标**:SAP、R/3、mySAP、mySAP.com、xApps、xApp、SAP NetWeaver、Duet、Business ByDesign、ByDesign、PartnerEdge 等均为 SAP AG 在德国及其他多个国家/地区的注册商标或商标。 - **版权声明**:本文档为 ...
根据给定文件的信息,我们可以提炼出关于 SAP NetWeaver BW 7.3 的关键知识点,主要包括产品概述、技术路线图以及与 HANA 技术的整合等几个方面。 ### SAP NetWeaver BW 7.3 概览 #### 产品定位 - **企业数据仓库...
1. **整合引擎与业务导向架构**:SAP XI采用先进的整合引擎,能够处理复杂的业务逻辑,支持异构系统的高效集成。其业务导向的架构设计确保了业务流程的灵活性和可扩展性,适应不断变化的业务需求。 2. **共享集中式...
在文档中提到的SAP Note 854621,提供了关于随Adobe Document Services和Adobe LiveCycle Designer一起提供的第三方软件的信息,这对于理解整个系统的完整性和兼容性至关重要。请注意,任何对出版物的复制或传播都需...
在 SAP 系统中,默认情况下,ICM 会随系统启动而启动。读者可以通过事务 SMICM 来检查 ICM 的状态。 第二个步骤:设置 Fully Qualified Domain Name (FQDN) FQDN 是一个必不可少的设置,以便确保 WebGUI 正常工作...
- SAP Help是随SAP软件发布的最完整的在线帮助系统,能够与软件的相关功能模块无缝连接,提供详尽的操作指导和技术支持。 - 尽管内容丰富,但由于其庞大的规模,初学者可能会觉得难以入手。 #### 2. 标准教程 - ...
新ABAP调试器的首个版本随NetWeaver 04发布,其完整特性在NetWeaver 2004s版本中得以实现。 2. **架构与处理**:新调试器采用两进程架构,调试器与应用程序运行在独立的会话中,避免了经典调试器的局限性和副作用。...
- **单元1**:了解SAP的产品组合、发布策略以及NetWeaver的基本架构。 - **单元2**:SAP GUI的高级导航技巧。 - **单元3**:AS ABAP的主要架构和进程。 - **单元4**:跨系统业务流程的实现方式,包括远程函数...
- 作为 NetWeaver 系统景观的中心信息提供者。 - 管理软件组件及其平台依赖关系。 - 支持安装、升级和传输过程。 - 基于 DMTF 的 CIM 模型构建。 - 是 SAP Solution Manager 的基础。 - 为 SAP XI 提供信息支持。 *...
3. **报表服务器集成**:可以与SAP NetWeaver、Microsoft SharePoint等平台集成,进一步扩展报表的使用范围。 三、高级功能 1. **水晶决策分析**:利用Crystal Xcelsius(现为SAP Lumira)组件,可以创建交互式仪表...
文档还列出了多个属于 SAP 及其子公司的注册商标和服务名称,例如 SAP、R/3、SAP NetWeaver、Duet、Partner Edge、ByDesign、SAP Business Objects Explorer、StreamWork 等。同时,文档也提及了 Business Objects ...