Additional Blogs by Members
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member
0 Kudos

Need for Comparison :

In SAP NetWeaver stack application platform is provided by the Web Application Server. All the components of the SAP NetWeaver stack run on WAS. Similarly Oracle Application Server is the application platform for Oracle's technology stack.So we should know the similarities and differences between the two.

Open System Architecture :

WAS :

  • J2EE certified
  • Web Services support.
  • Platform independent
  • Highly scalable and reliable

Oracle Appliation Server :

  • J2EE certified.Its development is focused as a single source-code model
  • Web Services Web Services support
  • The features are consistent across platforms for implementations, hence companies can migrate to various hardware vendors and operating systems while leveraging investments in Oracle Technology , hence platform independent
  • Highly scalable and reliable
    S.NOFeature DescriptionSAP WAS 6.4Oracle Application Server 10 g
    Java Programming Model
    1J2EE SupportFull Support to J2EE 1.3Full J2EE1.3 Support through Oracle Application Server Containers for J2EE(OC4J10g(10.1.2))and J2EE1.4 support through OC4J10g(10.1.3)Developer Preview.
    2XML SupportXML SupportFull XML Support
    Other Programming Languages
    3Support for other languagesFull support for ABAPHas a core component Oracle HTTP Server which gives the for languages like C, C++, PL/SQL,PERL,Java
    Web Services
    4Full Web Services SupportYesYes.
    • Stateless EJBs as Web Services
    • PL/SQL stored procedures as Web Services
    • JMS topics and queue as document-style Web Services
    • Java classes as RPC or document-style Web Services
    5Private UDDI registry supportYesYes. Supports publishing and Query with UDDI and typed and untyped SOAP message with SOAP header access via an API
    6Testing the Web ServicesYesYes. A dynamic WSDL tester is provided to create web based clients and simplify the testing of Web Services during development
    Database Support
    7JDBC SupportYes. Using JDBC ,all popular databases can be accessed by using corresponding drivers.Also shipped with MaxDB.Yes. Uses Oracle’s JDBC Drivers and supports relational as well as object relational data.OC4J supports both Oracle and non Oracle JDBC Drivers.Some examples of non Oracle Databases : IBM DB2 UDB,Microsoft SQL Server,Informix and Sybase
    8Connection PoolingYes.Using Visual administrator it is taken care of.Yes.Provides the facility to allocate the resource adapter instances by caching them in a pool and checking the connections in or out as per requirement.
    Application Development
    9Ease of DevelopmentApplication Development is very easy .SAP NetWeaver Developer Studio is Eclipse based IDE,hence development is facilitated. This provides different perspectives for different types of projects which can be deployed on J2EE Engine.Easy Application Development. Uses Oracle JDeveloper as a part of Oracle Developer Suite , which can create Java applications that are deployed on an Oracle Application Server Platform. Provides various wizards to create Java and J2EE objects and project types.e.g.
    • A Data Form wizard.
    • A beans wizard for creating Java Beans and BeanInfo classes
    • A deployement wizard providing one-click deployement of J2EE applications to OC4J instances by caching them in a pool and checking the connections in or out as per requirement.
    10Debugging SupportYes.Yes.
    11MVC SupportYes.Facility to create the models for RFCs,Web Services,UML Models etcYes.Web Services and UML Modeling
    12Testing Tools SupportYes.Yes.
    Web Server Support
    13HTTP ServerYes.Yes. It is based on the Apache Web Server which handles incoming HTTP requests and can serve as proxy server.
    14Web Server plug insYes.Yes.
    Security
    15Basic Authentication and AuthorizationYes.Yes.
    16Support for JAASYes.Yes.
    17SSOYes.Yes.
    18Identity ManagementYes.Yes.
    19SSL supportYes.Yes.
    20X.509 certificatesYes.Yes.
    Platform Support
    21PlatformsMicrosoft Windows(2000,NT,XP),Linux,IBM AIX,Sun Solaris,HP-UXWindows ,RedHat and SuSE Linux and Unix platforms like HP Compaq Tru64,HP/UX , IBM AIX , and Sun Solaris .
    Application Connectivity
    22JCA SupportYes.Yes.
    23JDBC SupportYes.Yes.
    Persistence
    24EJB CMP and Session Beans SupportYes.Yes.
    Performance, Scalability, Availability ,Third Party support
    25Performance
    Scalability
    Availability
    Yes.Yes.High Performance throough OracleAS Web Cache,Java Object Cache and Web Object Cache
    26Third Party tools and plug-ins supportYes.Yes.
    27Logging SupportYes.Yes.
    Administration,Monitoring,Workload Management
    28Remote AdministrationYes.Through Visual administrator.Yes.Through Oracle Enterprise Manager.
    29Clustering SupportYes.Throough Visual Administrator and Enqueue ServerYes.Through Application Server Control

    In Part II I will discuss about People,Information and Process Integration.