SAP NetWeaver

Last updated

SAP NetWeaver is a software stack for many of SAP SE's applications. The SAP NetWeaver Application Server, sometimes referred to as WebAS, is the runtime environment for the SAP applications and all of the mySAP Business Suite runs on SAP WebAS: supplier relationship management (SRM), customer relationship management (CRM), supply chain management (SCM), product lifecycle management (PLM), enterprise resource planning (ERP), transportation management system (TMS).

Contents

The product is marketed as a service-oriented architecture for enterprise application integration. It can be used for custom development and integration with other applications and systems, and is built primarily using the ABAP programming language, but also uses C, C++, and Java. It can also be extended with, and interoperate with, technologies such as Microsoft .NET, Java EE, and IBM WebSphere.

History

SAP Netweaver was invented by Doug Maulbetsch, an executive in SAP labs and former Global IT Executive of General Motors. The platform was intended to be the application architecture for SAP customers.

It’s design enabled integration of the user experience, SAP applications, data analytics and interfacing of SAP and non-SAP systems.

Netweaver is depicted in the famous “Hamburger” chart that shows the layers of integration. The concept was developed in Southfield Michigan and was quickly sent to SAP labs in Palo Alto CA for approval by Hasso Platner, founder of SAP.

Netweaver’s design would wrap SAP applications in an architecture that allowed integration within an enterprise and over the internet with other companies. The platform leverages SAP portal concepts and application architecture concepts from General Motors and CommerceOne.

Netweaver’s original designed was as a cloud service in 2002, but only recently evolved as a subscription service called SAP Business Transformation Platform (BTP). This was done as part of SAP’s overall strategy to become a cloud subscription company.

Following the innovation, SAP assigned an executive to execute the implementation of Netweaver.

SAP portal portal technology developed by Israeli software company TopTier Software (founded in 1997), and which SAP acquired in 2001. The founder of TopTier Software, Shai Agassi, joined SAP and was given responsibility for the company's overall technology strategy and execution. He initiated the development of the integration and application platform that became the NetWeaver platform. [1]

SAP announced the first release, NetWeaver 2004, in January 2003, and it was made available on March 31, 2004. [2] [3]

NetWeaver 7.0, also known as 2004s, was made available on October 24, 2005. [4] The latest available release is SAP NetWeaver 7.5 SP 29. [5]

SAP has also worked with the computer hardware vendors HP, IBM, Fujitsu and Sun Microsystems (which was later acquired by Oracle Corporation) to deliver hardware and software for the deployment of NetWeaver components. Examples of these appliances include BW Accelerator and Enterprise Search.

Development tools for NetWeaver include ABAP Workbench (SE80), SAP NetWeaver Developer Studio (NWDS) based on Eclipse for most of the Java part of the technology (Web Dynpro for Java, JEE, Java Dictionary, portal applications etc.), SAP NetWeaver Development Infrastructure (NWDI) and Visual Composer.

SAP Central Process Scheduling

SAP Central Process Scheduling by Redwood (SAP CPS), is an event-driven process scheduler incorporated into SAP ERP components.

SAP CPS is a component of SAP NetWeaver. It was designed to centrally automate and manage background processes and automate business applications running on SAP NetWeaver. These applications include SAP Solution Manager and SAP Closing Cockpit, which use the SAP CPS component with cross-system and non-SAP applications. SAP Business Process Automation (BPA) is a new rebranded solution that replaces SAP Central Process Scheduling by Redwood.

See also

Related Research Articles

A web container is the component of a web server that interacts with Jakarta Servlets. A web container is responsible for managing the lifecycle of servlets, mapping a URL to a particular servlet and ensuring that the URL requester has the correct access-rights. A web container handles requests to servlets, Jakarta Server Pages (JSP) files, and other types of files that include server-side code. The Web container creates servlet instances, loads and unloads servlets, creates and manages request and response objects, and performs other servlet-management tasks. A web container implements the web component contract of the Jakarta EE architecture. This architecture specifies a runtime environment for additional web components, including security, concurrency, lifecycle management, transaction, deployment, and other services.

SAP R/3 is the former name of the enterprise resource planning software produced by the German corporation SAP AG. It is an enterprise-wide information system designed to coordinate all the resources, information, and activities needed to complete business processes such as order fulfillment, billing, human resource management, and production planning.

ABAP is a high-level programming language created by the German software company SAP SE. It is currently positioned, alongside Java, as the language for programming the SAP NetWeaver Application Server, which is part of the SAP NetWeaver platform for building business applications.

<span class="mw-page-title-main">Enterprise service bus</span> Communication system in a service-oriented architecture

An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA). It represents a software architecture for distributed computing, and is a special variant of the more general client-server model, wherein any application may behave as server or client. ESB promotes agility and flexibility with regard to high-level protocol communication between applications. Its primary use is in enterprise application integration (EAI) of heterogeneous and complex service landscapes.

Enterprise software, also known as enterprise application software (EAS), is computer software used to satisfy the needs of an organization rather than its individual users. Enterprise software is an integral part of a computer-based information system, handling a number of business operations, for example to enhance business and management reporting tasks, or support production operations and back office functions. Enterprise systems must process information at a relatively high speed.

<span class="mw-page-title-main">SAP Graphical User Interface</span> Component of SAP systems

SAP GUI is the graphical user interface client in SAP ERP's 3-tier architecture of database, application server and client. It is software that runs on a Microsoft Windows, Apple Macintosh or Unix desktop, and allows a user to access SAP functionality in SAP applications such as SAP ERP and SAP Business Information Warehouse (BW). It is used for remote access to the SAP central server in a company network.

xApp, is a collective term applied to software products built following the SAP xApps convention and running on a SAP NetWeaver application server. Including a range of software products from SAP AG, solutions by SAP partners and customer made composite applications. xApps are commonly targeted at specific industries or are geared towards vertical applications common across a range of industries. xApps typically have a smaller footprint than some of the company's other business applications such as MySAP. xApp is the general term for applications based on the SAP ESOA, i.e. applications using SAP enterprise SOA services.

SAP NetWeaver Application Server or SAP Web Application Server is a component of SAP NetWeaver which works as a web application server for SAP products. All ABAP application servers including the message server represent the application layer of the multitier architecture of an ABAP-based SAP system. These application servers execute ABAP applications and communicate with the presentation components, the database, and also with each other, using the message server.

<span class="mw-page-title-main">SAP ERP</span> German enterprise resource planning software

SAP ERP is an enterprise resource planning software developed by the German company SAP SE. SAP ERP incorporates the key business functions of an organization. The latest version of SAP ERP (V.6.0) was made available in 2006. The most recent SAP enhancement package 8 for SAP ERP 6.0 was released in 2016. It is now considered legacy technology, having been superseded by SAP S/4HANA.

SAP Composite Application Framework is a composition tool in NWDS and runtime on SAP Web Application Server Java for developing, testing, deploying, running and configuring composite applications. It is tightly integrated in the NetWeaver stack and is currently the tool of choice of SAP customers for developing an enterprise application's business logic layer, along with the pure JEE development tools provided in NWDS. The CAF IDE tool has a strong model-driven architecture approach to development, resulting in rapid development of a system 's business logic layer.

The SAP NetWeaver Development Infrastructure ("NWDI") combines the characteristics and advantages of local development environments – as usually provided in a Java environment – with a server-based development landscape that centrally provides a consistent development environment to development teams and supports the software development through the entire lifecycle of a product.

Openbravo is a Spanish cloud-based SaaS software provider specializing in retail with headquarters in Pamplona, Spain and offices in Barcelona and Lille. The company was formerly known for being a horizontal open-source enterprise resource planning (ERP) software vendor for different industries.

Web Dynpro (WD) is a web application technology developed by SAP SE that focuses on the development of server-side business applications. For modern releases the user interface is rendered according to the HTML5 web standard. Since Netweaver 754 a touch enabled user interface is available. The newly released versions usually follow the SAP Fiori design principles. One of its main design features is that the user interface is defined in an entirely declarative manner. Web Dynpro applications can be developed using either the Java or ABAP development infrastructure.

The SAP NetWeaver Developer Studio (NWDS) is an integrated development environment (IDE) for most of the Java part of SAP technology, mainly building business web applications, but also creating SAP Enterprise Portal projects and SAP Interactive Forms by Adobe. The official abbreviation Developer Studio is used seldom whereas NWDS is common, but unofficial.

SAP Logon Tickets represent user credentials in SAP systems. When enabled, users can access multiple SAP applications and services through SAP GUI and web browsers without further username and password inputs from the user. SAP Logon Tickets can also be a vehicle for enabling single sign-on across SAP boundaries; in some cases, logon tickets can be used to authenticate into 3rd party applications such as Microsoft-based web applications.

BRFplus is a business rule management system (BRMS) offered by SAP AG. BRFplus is part of the SAP NetWeaver ABAP stack. Therefore, all SAP applications that are based on SAP NetWeaver can access BRFplus within the boundaries of an SAP system. However, it is also possible to generate web services so that BRFplus rules can also be offered as a service in a SOA landscape, regardless of the software platform used by the service consumers.

<span class="mw-page-title-main">SAP HANA</span> Database management system by SAP

SAP HANA is an in-memory, column-oriented, relational database management system developed and marketed by SAP SE. Its primary function as the software running a database server is to store and retrieve data as requested by the applications. In addition, it performs advanced analytics and includes extract, transform, load (ETL) capabilities as well as an application server.

SAP Business Technology Platform (BTP) is a platform as a service developed by SAP SE for creating new applications or extending existing applications in a secure cloud computing environment managed by SAP. The SAP Cloud Platform integrated data and business processes.

References