|
SAP Netweaver Development LogisticsHere are concise yet in-depth explanation of SAP Netweaver Development from a hands-on approach, without the sales hype and repetition typical of tutorials. Topics are linked to certification exam content and other web pages. Detailed diagrams of the infrastructure are accompanied by sequenced descriptions that make the complexity easy to understand. Cross-reference tables plainly cut through the confusion between Perspectives and Project Types.
|
|
Topics this page: | Related Topics: |
SAP Netweaver Development Infrastructure (DI)Developers interact with the DI through NetWeaver Developer Studio (NWDS), or "Dev Studio" for short, is a set of SAP plug-ins customizing the Java version of IBM Eclipse 2.0 based Integrated Developer Environment (IDE). This Java/J2EE-based workbench. replaces the ABAP Workbench for ABAP-based development |
Eclipse Perspectives from Plug-insPlug-ins provide various Perspectives with associated views and editors. DevStudio comes with several custom perspectives for SAP.Perspectives are used by developers to create or edit one or more project type containers containing files which SAP calls Development Components (DCs). Create a new project from menu File > New > Project.
This cross-reference is original content unique to this website
|
To cycle through, press
DC Project Types: J2EE Enterprise Application EJB Modules and Web Modules, plus Java DCs within a J2EE Server Components Library and Service (plus Portal Application modules) do not have deployable results. |
System Landscape Directory (SLD)SAP's NWDI provides an alternative to the CVS associated with base Eclipse. Instead of creating "Local DCs" (in the default Eclipse workspace in Documents and Settings\%USER%\Documents\SAP\workspace), SAP introduces the concept of "Active DCs" team view which reflects a central repository in the NWDI which exists outside of the local DevSudio. DCs are "OFFLINE" until connection is made to a central SLD (System Landscape Directory) Java web application with default URL http://host:5xx00/sld where xx is the instance number of AS Java. The SLD URL is specified within DevStudio menu Window > Preferences: Java Development Infrastructure > Developement Configuration Pool. ??? How is SLD data stored? In a DB, flat files? Installable assets associated with products are in a NetWeaver When running Java AS (Application Server) rather than ABAP AS, Netweaver organizes all deployable assets under product versions installed as releases.
|
Software Components (SC)DCs are grouped (contained) within a SC (Software Component) defined by team leads/architects. Use dependencies are defined between components in the SLD
The demo version of NetWeaver comes with a set of software components:
Software Components can be referenced for use in one or more company Product Version defined by management. |
|
CVS Source Design Time Repository (DTR)The DTR (Design Time Repository) is NetWeaver's versioning source respository for component-based Java development (but not for WebDynpro). WebDAV and DeltaV secure protocols are used by the DTR client in the DTR Perspective. Unlike the Eclipse workspace file folder, a SAP workspace is a set of references to file versions, each representing one logical state of a component. |
SAP NetWeaver's Java Component Model
SAP has extended Java's concept of a public class (which any other class may reference). Java source files and other files (such as table definitions, WebDynpro views, and other SAP-specific file types) are versioned DO (Development Objects) stored in the source repository (DTR). Each DO belongs to a single unit of build and deployment (invoked from within the NWDS) -- a DC (Development Component) created by developers. A (inner) Child DC may be contained in (nested within) a parent DC. Thus, DC names contain slashes to denote its place in the DTR file hierarchy (of up to 40 levels). All elements of a DC are assumed private (even though declared as public in Java) unless named a Public Part (PP) usable by other DCs. Each DC may access (interface to) a public part (reusable element) of another public DC only by explicit unidirectional (Add Grant) declaration of use dependencies to a Used DC. This results in the Used DC being in the Public Parts Access List of the using DC. Dependency Types (described in SAP Note 798872) define how DCs are used: |
|
Build FilesAssembly physically packs using DCs into EAR files.
In Netweaver 7, a SCA (Software Component Archive) encapsulates an entity with its own lifecycle. Within each SCA are SDA (Software Deployment Archive) files built for SDM (Software Deployment Manager) to deploy on the target server in a way that enables administrators to track and roll-back (undeploy) updates of components on the J2EE engine. The SDM is started by the shell script RemoteGui.bat/sh in the SDM\program directory. The sca command line utility combines a directory of SDA files into a single software component name.
A command-line make utility can bundle or convert into SDA format
The epa2sda command line tool converts source EPA files with a development name (of up to 40 charcters) into SDA format for deployment. The par2sda command line tool converts a PAR (Portal Archive) into an EAR (Enterprise Archive) file in SDA format (with a file name of 40 characters or less). SAP Note 696084 describes how to create SDA files out of EPA and PAR (Portal Archive) files. Each ??? houses a WDA (Web Dynpro App) file. using the Generic Creator tool (introduced in EP6 SP2) with transport configuration defined in pcdStartup.properties and directories for export/import in /sapmnt/j2eesid/SYS/global/pcd/...
CBS (Component Build Service) strores build results (archives). Activation triggers the build process in CBS. |
|
Resources
|
Related Topics:
LoadRunner
SNMP
Rational Robot
Free Training!
Tech Support
| Your first name: Your family name: Your location (city, country): Your Email address: |
Top of Page
Thank you! |