Database Reference
In-Depth Information
An overview of the NWDS development process is described:
1. Developers open the relevant project in the NWDS enabling access to the relevant compo-
nents and libraries on the local PC.
2. Developers can make the required changes to the project, perform the local build, and test
these changes in their local environment. For accessing the relevant test server, only the cor-
responding details of the J2EE server have to be provided in the NWDS settings.
3. Developers activate their changed objects in NWDS, which entails a successful central build
process. NWDS provides developers with error-free components and libraries because only
those components get activated that could be built successfully by CBS. In the case of errors
during the build process, appropriate messages are displayed for the developers based on
which they can again debug, change, and test the component.
4. Once all the tests and subsequent activations are successful, the changes can be released for
transport via the NWDS. This enables the CBS to control the transport using the defined
transport landscape. CBS processes the release request by incorporating the changes in the
assigned consolidation system's import queue. Upon successful completion, CBS marks the
corresponding archives as a new version and deployed on a J2EE server and also forwarded
to the central consolidation server.
5. Once the test run has been completed successfully, the software application is ready for
productive use.
11.2.3 Java Application Development
J2EE is the result of Sun's effort to integrate the assortment of Java technologies and API together
into cohesive Java development platform for developing complex distributed Java applications.
Sun's enhancement of the N-tier development model for Java combined with introduction of spe-
cific functionalities to permit easier development of the server-side scalable Web-based enterprise
applications has led to a wide adoption of Java for Web-centric applications development.
Enterprise application development entails expertise in host of areas like interprocess com-
munications, memory management, security issues, and database-specific access queries. J2EE
provides built-in support for services in all these areas, enabling developers to focus on implement-
ing business logic rather than intricate code that supports basic application support infrastructure.
There are numerous advantages of application development in the J2EE area:
J2EE offers support for componentization of enterprise applications that enable higher pro-
ductivity via reusability of components, rapid development of functioning applications via
prebuilt functional components, higher-quality test-driven development via pretested com-
ponents, and easier maintenance via cost-effective upgrades to individual components.
J2EE offers support for hardware and operating systems (OS) independence by enabling
system services to be accessed via Java and J2EE rather than directly via APIs specific to the
underlying systems.
J2EE offers a wide range of APIs to access and integrate with third-party products in a con-
sistent manner including databases, mail systems, and messaging platforms.
J2EE offers a clear-cut segregation between system development, deployment, and execu-
tion, thus enabling independent development, integration, and upgradation of components.
J2EE offers specialized components that are optimized for specific types of roles in an enter-
prise application like Entity Beans for handling persistent data and Session Beans for han-
dling processing.
Search WWH ::




Custom Search