Friday, January 11, 2013

Introducing ABAP and Netweaver


1.    ABAP( a business programming language).

ABAP is a high level programming language created by SAP. ABAP is considered one of many fourth generation languages and it was developed in early 1980s. ABAP is an acronym for 'Advanced Business Application Programming' (in German it means Allgemeiner Berichtsaufbereitungsprozessor).
ABAP is used by SAP to develop SAP R/3 applications. ABAP is very easy to learn. However to start programming with ABAP programmers are expected to have some basic knowledge of data bases, other programming knowledge and preferably also some basic principles of Object oriented concepts.
ABAP programs are stored in a database unlike with other popular programming languages like C++ or JAVA where the programs are stored as files on the computer. The ABAP environment (syntax checking, compiling and executing) is a part of SAP Basis component.
All SAP data and programs run on an SAP system. A SAP system consists of one or more application servers, data base and client terminals. A typical SAP landscape will have 3 systems for Development, Testing and  Production.

2.    An Introduction to SAP NetWeaver


NetWeaver is SAP’s integrated technology platform and is the technical foundation for all SAP applications since the SAP Business Suite. SAP NetWeaver is marketed as a service-oriented application and integration platform. SAP NetWeaver provides the development and runtime environment for SAP applications and can be used for custom development and integration with other applications and systems. SAP NetWeaver is built using open standards and industry de facto standards and can be extended with, and interoperate with, technologies such as Microsoft .NET, Sun Java EE, and IBM WebSphere.
SAP NetWeaver is part of SAP’s plan to transition to a more open, service-oriented architecture and to deliver the technical foundation of its applications on a single, integrated platform and common release cycle.
NetWeaver is essentially the integrated stack of SAP technology products. The SAP Web Application Server (sometimes referred to as WebAS) is the runtime environment for the SAP applications — all of the mySAP Business Suite solutions (SRM, CRM SCM, PLM, ERP) run on SAP WebAS.
The core products that make up SAP NetWeaver include:
·         SAP NetWeaver Application Server – SAP NetWeaver Application server is a component of the NetWeaver solution which works as a web application server to SAP solutions. From the SAP point of view the Web AS is the foundation on which most of their product range runs.
·         SAP NetWeaver Process Integration (PI) - SAP NetWeaver Process Integration (SAP NetWeaver PI), based on SAP NetWeaver Exchange Infrastructure (SAP NetWeaver XI), is SAP’s platform for process integration using the exchange of XML messages. SAP Exchange Infrastructure (SAP XI) is SAP’s enterprise application integration (EAI) software, a component of the NetWeaver product group used to facilitate the exchange of information among a company’s internal software and systems and those of external parties. Like other NetWeaver components, SAP XI is compatible with software products of other companies.
·         SAP NetWeaver Enterprise Portal (EP)SAP Enterprise Portal (EP, aka. SAP Netweaver Portal) offers users role-specific, Web-based and secure access to all relevant information, applications and services. Employees only need a desktop and a Web Browser, and can begin work once they have been authenticated in the portal. SAP Enterprise Portal contains the NetWeaver components Portal, Knowledge Management, and Collaboration.
  • SAP NetWeaver Master Data Management (MDM)SAP Master Data Management (SAP MDM) is a component of SAP’s NetWeaver product group and is used as a platform to consolidate, cleanse and synchronize a single version of the truth for master data within a heterogeneous application landscape. It has the ability to distribute internally and externally to SAP and non-SAP applications. SAP MDM is a key enabler of SAP Enterprise Service-Oriented Architecture. Standard system architecture would consist of a single central MDM server connected to client systems through SAP Exchange Infrastructure using XML documents, although connectivity without SAP XI can also be achieved.
  • SAP NetWeaver Mobile - SAP NetWeaver Mobile is SAP’s, a component of the NetWeaver product group used mobilizing business processes. Like other NetWeaver components, SAP NetWeaver Mobile is compatible with software products of other companies.
  • SAP NetWeaver Business Intelligence – SAP Business Information Warehouse BY SAP AG (SAP BW) is the name of the Business Intelligence, analytical, reporting and Data Warehousing (DW) solution which is one of the major enterprise software applications produced by SAP AG. It was originally named SAP BIW, (Business Information Warehouse), but is now known as “SAP NetWeaver BI”.  SAP BW consists among other things of components for data management (Data Warehousing Workbench), extensive data modeling capabilities, an embedded analytical engine, a suite of rich front-end analytical tools referred to as Business Explorer (BEx), and operational tools used for importing the most current transactional data into the system.
  • SAP NetWeaver Composition Environment (CE) - SAP NetWeaver Composition Environment (CE) is a product of SAP AG that is intended to develop “composites”, which means applications that are built through the use of already existing SOA services. The product includes SAP NetWeaver Application Server and SAP NetWeaver Developer Studio with additional tools for the development of service based applications.
  • ABAP Workbench (SE80) - ABAP (Advanced Business Application Programming, originally Allgemeiner Berichts-Aufbereitungs-Prozessor = general report creation processor) is a high level programming language created by the German software company SAP. It is currently positioned, alongside the more recently introduced Java, as the language for programming SAP’s Web Application Server, part of its NetWeaver platform for building business applications. Its syntax is somewhat similar to COBOL.
  • 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.) – The SAP NetWeaver Developer Studio 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. The Developer Studio is based on Eclipse, contains several plug-ins and provides a range of toolsets for SAP technology
  • SAP Netweaver Development Infrastructure (NWDI) - The SAP NetWeaver Development Infrastructure (short: 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. The Developer Infrastructure mimics the functionality of ABAP Change and Transport System (CTS). The aim is to control deployment of components in the system landscape in a standardized manner. NWDI can be used to import Business Packages from SAP and enables development teams to modify standard applications. SAP NWDI is also known as SAP JDI (Java Development Infrastructure).
  • Visual Composer - Visual Composer is SAP’s graphical software modeling tool. This web-based application enables business process experts and developers to quickly create business application components, without coding.Visual Composer produces applications in a declarative form, thereby enabling completely code-free execution mode for multiple runtime environments. It provides full application lifecycle support by maintaining the connection between an application and its model throughout its lifecycle. Visual Composer is designed with an open architecture, which enables developers to extend its design-time environment and modeling language, as well as to integrate external data services.
  • Web Dynpro (WD) is a proprietary web application user interface technology developed by SAP AG and exists in a Java (Web Dynpro for Java, WDJ or WD4J) and an ABAP (Web Dynpro ABAP, WDA) flavor. Both have in general the same functionality, but usually one flavor is improved after the other, so temporary one flavor is more advanced than the other. Hence, the decision for one of the two flavors shall be based on organizational and business circumstances, but not on functionality.


No comments:

Post a Comment