Friday, October 24, 2008

The SAP Web Application Server

Yesterday, I blogged about SAP Netweaver, the technical foundation for all SAP applications, despite the fact that I had been blogging about a ton of SAP applications already most specifically SAP xApps. I guess it wasn’t too late to get to the core.

Now, let me blog about the SAP Web Application Server. As the name suggest, this is a web server, much like Apache, Microsoft IIS and many other but this one is specialized for all of SAP's cutting edge business solutions.

The Web Application Server (WAS or Web AS) is actually one of the components of SAP Netweaver and is undoubtedly one of the most important products as this serves as a foundation on which all other applications run on.

This product allows the web development of SAP solutions. SAP used to solely rely on the ABAP programming language, but today's development often involves the Java programming language. The Web Application Server is linked with and based on the SAP solution infrastructure. Yes, SAP is very robust, many think of SAP's relative independence as very exclusive and they seem to give the impression that they have an IT world of standards of their own.

SAP's Web Application Server makes possible the development of new internet paradigms such as the combination web services with the transactional operations of ERP. Development of these new internet paradigms start with creating an environment to provide a set of tools carefully matched in order to support many other application. This is called the Web Applications Builder. This is an object-oriented, repository-based development environment employing both Javascript and ABAP. The Web Applications Builder can allow users to develop new kind of enterprise web applications which are the BSP applications while being able to support a complete development lifecycle. Two of the main parts of the applications are the Business Server Pages (acronym BSP) and MIME (Multipurpose Internet Mail Extensions) objects.

As mentioned, the Web Application Server is basically a web server like many other in the industry and the main idea behind the WAS is similar to active server pages (ASP) of ASP or Java Server Pages (JSP) of Sun Microsystems. As such, the WAS can of course support documents containing HMTL and other codes in a web page and codes are compile upon the server by end user request. One can have choice between ABAP or JavaScript for use in the documents.

It can be said that the WAS is an assimilation of conventional Web technologies by adding Web Dynpro for the presentation logic for enterprise websites. The Web Dynpro is actually the SAP NetWeaver programming model .

By using the Web AS, one can publish queries, programs and applications based on ABAP. The WAS also offers some flexibility. With versions from 6.20 up, one can have a choice of creating ABAP only, Java Platform, Standard Edition only or mixed environments.

The architecture of SAP Web Application Server has many complex areas. In tomorrow's blog, we will tackle some of those. For the meantime, I wish you a nice business day.

No comments: