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.
·
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