SAP NetWeaver

来自开放百科 - 灰狐
跳转到: 导航, 搜索
Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 SAP NetWeaver Thanks, Wikipedia.

SAP的新一代企业级服务架构(ESA)的技术引擎: NetWeaver

SAP NetWeaver Stack

SAP NetWeaver 是支撑新一代 SAP 应用程序(如 SAP ERP 2005)的技术平台。而企业服务架构(企业 SOA)是支持 SAP NetWeaver 的框架,可以将较小的企业服务模块集成为组合应用程序。将两者结合,可以为创建企业特定的业务流程提供速度和灵活性。

把所有原来ERP的功能模块重新定义并做成服务形式,把基于服务的形式又创建成关于业务逻辑的知识,并建立了“企业服务知识库”,把所有的服务归纳在一起,然后在知识库的基础上重新架构应用软件。这样就把ERP导入到了SOA的架构中。

企业要求业务的流程是可以随时调整的,因此业务流程的重组在ERP导入SOA的过程中就成为了关键的一步。

透过SOA将过去的经验复用,也就是把有用的经验重新组合并实现应用的整合,也是ERP在导入SOA的过程中需要强调的。复用就是把现有的服务全部重新建模,然后把模型转变成企业的应用,面向服务重构企业所需要服务,当然复用的目的是为了能够保护企业的现有资源。

SAP NetWeaver 为 SAP 交付组合应用程序提供了基础,组合应用程序通常是指使用 SAP NetWeaver 工具构建和管理的 SAP xApps。它们将使用 SAP R/3、SAP 供应链管理、SAP 客户关系管理和 SAP ERP 等 SAP 应用程序的现有功能,根据客户需求来构建新功能或扩展功能。SAP ERP 2005 完全支持此架构,而 SAP R/3 则不支持。    SAP NetWeaver是下一代基于服务的平台,它将作为未来所有SAP应用程序的基础。NetWeaver包含了一个门户框架,商业智能和报表,商业流程管理(BPM),自主数据管理(MDM,Master Data Management),一个公用运行时间应用服务器(common run-time application server),以及SAP应用开发和管理平台。

SAP NetWeaver全面实现与Microsoft .NET 和 IBM WebSphere的互操作性和可扩展性

Enterprise Services Architecture (ESA) ——基于服务的完整业务解决方案的蓝图,使公司能够通过现有技术投资获得更大的业务价值,并且有史以来第一次实现在整个企业内使用Web服务。将来,所有SAP解决方案都将采用ESA蓝图开发,并希望在可用性、伸缩性、适应性和扩展性方面确立新的标准。

SAP NetWeaver 2004s Edition: https://www.sdn.sap.com/irj/sdn/devguide2004s

目录

NetWeaver四个版本

  • Slim Edition (minimized memory consumption)
  • Java Edition
  • ABAP Edition
  • Full Edition

Install

SAP NetWeaver 2004s Java Trial Version (SP9)

If you have already installed SAP products on your computer, you must ensure that none of the systems are called "J2E".

需要 jdk 1.4.2_09 , http://download.huihoo.com/java/javase/1.4/j2sdk-1_4_2_09-windows-i586-p.exe

另外还需要 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy 1.4.2

加入JCE文件

安装的分区应该是NTFS格式的,否则将不支持ACLs,也将无法进行下一步的安装。

Technologies

Model Driven Architecture (MDA)

The MDA paradigm has the following development steps:

  • 1. Get business requirements
  • 2. Design UML diagrams for the domain model. The UML diagram is technology independent and represents the core business services and components. Therefore at this stage the UML model is called Platform-Independent Model (PIM).
  • 3. Create UML diagrams for a specific technology. The UML model is now called Platform-Specific Model (PSM).
  • 4. Generate application code.
  • 5. Add details, like business logic that could not be modeled in UML.

Web Services

Service Oriented Architecture (SOA)

Enterprise Service Architecture (ESA)

Enterprise Services Architecture (ESA) is SAPs open architecture for adaptive business solutions.

User Interaction

  • Web Dynpro for Java / Web Dynpro for ABAP

Web Dynpro is the recommended SAP NetWeaver programming model for user interfaces. The Web Dynpro model is based on the Model-View-Controller (MVC) programming model and allows a clear separation of business logic and display logic. The development environment provides powerful graphical tools to layout the UI; however, Java/ABAP skills are still required.

  • Interactive Forms Based on Adobe Software

Developers can design, implement, and distribute—and users can access and manipulate—interactive forms from within or outside of SAP applications. End users access interactive PDF forms directly from their Web Dynpro application.

  • HTML Business for Java (HTMLB)

HTMLB provides a number of Web controls for desktop applications, similar to Java Swing. The controls are based on servlets and JSP pages. The developer uses bean-like components or JSP tags. Unified rendering translates the components into HTML commands and guarantees unified design.

  • Business Server Pages (BSP)

BSPs are a page-based Web programming model with server-side scripting in ABAP. BSPs give you complete freedom when designing UIs since any HTML and/or JavaScript can be sent to the client. With the HTMLB BSP extension, SAP also offers a library of predefined UI elements that simplify the creation of sophisticated BSP pages with a unified design.

  • Java Server Pages (JSP)

JSPs are a page-based Web programming model with server-side scripting in Java.

  • Dynpro

ABAP based UI development on SAP backend systems.

Business Logic

  • ABAP
  • Composite Application Framework (CAF)
  • Enterprise JavaBeans (EJB)

State Management

  • ABAP and OpenSQL

OpenSQL is the SAP database abstraction layer implemented in ABAP that translates abstract SQL statements to native database SQL statements. OpenSQL covers the Data Manipulation Language (DML) part of the SQL standard. It allows to read (SELECT) and modify (INSERT, UPDATE, MODIFY, DELETE) data. OpenSQL extends the SQL standard by offering options to simplify and accelerate database access.

  • Java Database Connectivity (JDBC)
  • Java Data Objects (JDO)
  • SQLJ

Services

Business Application Programming Interface (BAPI) is a SAP programming interface that gives external access to business processes and data in the SAP backend system.

Connectivity

  • Remote Function Call (RFC)
  • J2EE Connector Architecture (JCA)
  • Java Message Service (JMS)

NetWeaver组成

SAP NetWeaver Component

  • SAP NetWeaver
  • SAP NetWeaver Application Server
  • SAP NetWeaver Mobile
  • SAP NetWeaver Portal
  • SAP NetWeaver Business Intelligence
  • SAP NetWeaver Exchange Infrastructure
  • SAP NetWeaver Composite Application Framework

7种组件

  • SAP Auto-ID基础架构可以实时感应和控制自动信号,并直接连接到需要信号数据来更快、更好地推动商业决策的业务流程。SAP Auto-ID 基础构架的首批应用之一是将射频识别(RFID)技术与供应链流程集成在一起,这允许企业快速响应市场需求,把握商机。
  • SAP 商务智能使企业具备从各种不同资源中识别、集成和分析不同业务数据所需的能力,以及支持实时决策、帮助企业迈向成功的分析能力。SAP 商务智能提供了数据仓库特性、报告和分析工具、最佳实践模型、分析应用和行政管理资源。它具有可扩展性,以适应不断变化的业务需求,同时还包含用于增强和扩展业务内容或与第三方分析和报告工具进行集成的工具和接口。
  • SAP 企业门户将在不同应用程序和IT环境中的关键信息以供统一视图提供给用户。它允许企业从SAP和非SAP应用、数据仓库、桌面文档、内部和外部Web内容以及协作工具中轻松地获得业务关键的集成信息。SAP 企业门户的最新版本提供了增强的功能、改进的多平台支持和本地化特性,以帮助用户从技术投资中获取更多的价值。
  • SAP 交换基础架构提供开放式集成技术,这些技术支持在SAP和非SAP应用之间进行以流程为中心的协作,无论这些流程是在企业范围之内,还是在企业范围之外。当支持业务流程的组件分布在各种不同的系统中时,对这些组件进行更改将代价不菲。SAP 交换基础架构不仅降低了实际集成成本,而且清除了实际集成的障碍。
  • SAP 主数据管理为和谐一致的信息提供基础,这些信息可以提供给整个企业中的用户端应用。它允许企业存储、补充和巩固主数据,同时确保能将这些数据一致分布到IT基础设施中的所有系统和应用中。
  • SAP 移动基础架构是在SAP NetWeaver™ 内实现企业级移动性的技术基础,并支持用于移动业务的SAP解决方案。通过用于移动业务的SAP解决方案,只要员工需要业务关键信息,便可以随时随地获得和更新这些信息,同时还可以用已连接或未连接的模式在任何地方进行工作。
  • SAP 网络应用服务器将经过考验的基础设施与Web服务技术的互操作性和灵活性结合在一起。它提供从设计、开发和部署到持续改变的综合生命周期管理。该应用服务器为企业规模的解决方案提供了必需的较低总体拥有成本、可靠性、可扩展性和安全性,以及扩展横跨企业业务流程所需的开放性和互操作性。

3种开发与管理工具

  • SAP 解决方案管理器是一套集中式的解决方案管理工具集,它可以帮助企业实施、运行、监测和支持自己的SAP解决方案。SAP 解决方案管理器用于为分布式系统提供技术支持,其功能涵盖解决方案部署、运行和旨在不断进行改进的更改请求管理。它融合了工具、内容和对SAP的直接访问,可以提高解决方案的可靠性。
  • SAP 复合应用框架为设计和使用遵从于 SAP企业服务架构的SAP xApps组合应用提供了一个稳健的环境。SAP 复合应用框架由设计工具、整套方法、服务和流程、对象和用户接口的抽象层以及处理模式库组成。
  • SAP NetWeaver 开发者平台是一个集成开发环境(IDE),它基于开放式Eclipse IDE,支持开发者在SAP NetWeaver™ 平台上创建企业级就绪的Java解决方案。

NetWeaver概述

SAP NetWeaver引入了两方面的增强功能组合应用框架和主数据管理,从而扩展了mySAP Technology最初的技术能力。

SAP NetWeaver中内置了新型组合应用框架,使SAP及其合作伙伴能够通过工具、框架、规则和方法创建针对跨职能业务流程的新应用,其中包括客户从基础异质结构中提取并创建统一开发与部署环境的对象访问层。

SAP NetWeaver 还包含主数据管理服务 (SAP MDM)。SAP MDM是第一种解决多系统、物理位置和不同供应商之间普遍存在的数据集成难题而设计的标准化服务。它允许各公司对异质IT环境中的数据进行合并、协调与集中管理,以确保信息的完整性。

SAP NetWeaver MDM

除了这些新增能力之外,SAP NetWeaver还包含以下方面:多渠道访问 –通过Web和移动方式访问在线与离线环境中的业务系统;企业门户-基于角色方式的Web浏览器的内部和外部统一用户界面;协同- 以适中或自由方式实现人员之间的实时同步交流;商务智能-用于提取、汇总与分析企业中结构化信息的基础设施;知识管理 – 统一多个非结构化信息来源,例如文档管理、文件服务、XML传送等,以提供并管理知识;集成代理 –基于XML消息的内部与外部流程集成;业务流程管理 –分布广泛的企业中业务流程的设计、开发、执行、监控与管理;J2EE/ABAP –提供在J2EE或ABAP环境中实施与开发的本地Web服务以及Microsoft .NET 和 IBM WebSphere间的扩展能力;数据库与操作系统独立性 –开放式并且可在所有相关平台上运行;以及生命周期管理-整个软件环境的安全、开发、组合与建模、测试、部署和管理。

SAP已开始交付SAP xApps (SAP跨越式应用)——适应现有IT环境的新型成套组合应用,以履行企业服务架构的承诺。第一个SAP xApp——资源和方案管理 (xRPM) 已于2002年12月向全球客户交付,预计更多 xApps 将在2003年内推出。

xApps由SAP及其合作伙伴针对特定的业务流程需求而开发,例如高级产品类别管理、车间维护管理、以及并购后的融合。xApps的新功能以企业内部和外部多种系统中的信息和服务为基础。

Netweaver image002.gif

SAP NetWeaver is designed to support the Microsoft .NET™ and IBM WebSphere standards.

SAP NetWeaver covers the following topics and components:

  • People Integration:

-- Multi-channel access

-- Portal

-- Collaboration

  • Information Integration:

-- Business Intelligence

-- Knowledge Management

-- Master Data Management

  • Process Integration:

-- Integration Broker

-- Business Process Management

  • Application Platform:

-- Java

-- ABAP

-- Business Services

-- Connectivity

-- DB and OS abstraction

-- SAP Knowledge Warehouse

  • Life Cycle Management:

-- Customizing

-- Software Change Management

-- System Management

SAP NetWeaver - https://www.sdn.sap.com/sdn/developerareas/netweaver.sdn?node=linkDnode1

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱