English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

3 answers

Good news you can combine both with the SAP Portal technology and netweaver. I would go for SAP.

check the SAP help portal:
http://help.sap.com/saphelp_nw2004s/helpdata/en/42/9ddd0cbb211d72e10000000a1553f6/frameset.htm


Business Benefit

The SAP NetWeaver™ platform heralds a new approach to IT development and applications. It brings together the disparate worlds of packaged applications and custom development in a single ecosystem, in which enterprise applications as we know them become the building blocks of a new generation of service-oriented applications.

Custom development with SAP NetWeaver™ is about the very latest in application development practices. Efficiency and flexibility are the watchwords.

Application development is based on the model-driven paradigm – as little coding as possible, paired with maximum application robustness and flexibility with regard to front-ends. It is about visual, pattern-based programming that still offers complete control for the power developer.

In this “Fundamentals” section, you will learn everything you need for modeling as well as coding in the traditional way. You will learn about ABAP, how to use Java, and about the Composite Application Framework.

In addition, you will learn about application management for developers, which contains information about data archiving and databases for instance.
Architectural Background

SAP NetWeaver is based on a dual-stack architecture based on ABAP and Java. While ABAP has been with SAP for years and provides a robust and scalable development and runtime environment for any type of business programming, Java is based on open standards and leverages SAP NetWeaver to the broad community of Java developers. In a service-oriented environment, however, the programming languages boundaries disappear, since components written in one language (for example, ABAP) can expose their capabilities as services that are used by components written in another language (for example, Java). The interoperability is achieved through Web service standards that have been implemented for both stacks. Likewise, SAP’s user interface strategy is built on top of the Web Dynpro programming model that is supported seamlessly both in the Java space and in the ABAP space.

The question of which environment you should use when depends on a couple of criteria that have to be weighed up carefully.

ABAP’s strength lies in its proven application server architecture. The language is based on a strong integration of OPEN SQL and manages large data sets known as internal tables. This allows use of ABAP in transaction-oriented environments with good performance. The development environment (ABAP Workbench) is tightly integrated in the application server. Since ABAP is essentially a server-based development infrastructure, working in large development teams is organized by the correction and transport system in a distributed development landscape. ABAP support a variety of data types that are optimized for business processes. Many important engines in SAP NetWeaver, such as the BI OLAP engine or the XI integration engine, are implemented in ABAP.

Java focuses more on the user-interface side although more and more applications make use of the entire Java stack from user interface to business logic and persistence. Many of the ABAP scalability features have been adapted for the Java stack, such as the proven scalability by means of a J2EE dispatcher and J2EE server nodes (that correspond to the ABAP dispatcher and work processes). The NetWeaver Development Infrastructure organizes distributed development in teams by means of central repository, build and transportation services similar in philosophy to ABAP’s change and transport system. However, there are subtle differences that have to be taken into account. Java development is carried out on the client side in the NetWeaver Developer Studio. A local J2EE engine makes it easy for Java developers to work offline and subsequently integrate their work into a central test system. Sources are checked out locally so that you only need to connect to the development infrastructure from time to time. SAP has implemented a lot of SAP NetWeaver components in Java such as the J2EE server itself, the Portal, the Developer Studio to name just a few.

ABAP and Java are code-based environments. Although they offer model-driven and highly graphical tools, such as the Web Dynpro View Designer and the Web Dynpro Data Modeler, you end up in editor and debugger sessions, since most of the developer’s work has to be done here. This excludes other types of roles, such as the business analyst, who typically has a lot of technical insight, but lacks coding skills in most cases. Here, SAP focuses on purely model-driven tools, such as the Visual Composer. The Visual Composer allows you to model the flow of your application or iView, helps to integrate various data sources, and makes deployment to the portal easy. It enables rapid prototyping.

Finally, it is important to note that SAP NetWeaver is in transition from an integration platform to a composition and business process platform.

Composite applications can be developed on top of SAP NetWeaver and are supported by the SAP Composite Application Framework (CAF) and Guided Procedures.

Both technologies accelerate composition on top of SAP NetWeaver, but are integrated in the Developer Studio and leverage existing technologies such as Web Dynpro and Adobe Forms integration.

2006-08-01 22:45:47 · answer #1 · answered by roy_s_jones 6 · 2 0

if Ur A fresher J2EE is Better Or else if U Have 2Or3 Years Experience Or Gap SAP ABAP is Better. Contact For More Information On SAP ABAP Programming!

All The Best!

2006-08-01 20:05:16 · answer #2 · answered by Krishna 3 · 0 0

J2EE IS BETTER TO GET A GOOD JOB

2006-08-01 20:01:51 · answer #3 · answered by kris k 2 · 0 0

fedest.com, questions and answers