A friend is someone who knows you better than you know yourself. A friend knows your strengths and weaknesses, sees the potential in you more clearly than anyone else does, and a friend always wants to see you flourish and prosper and live up to your potential.
So in a way, I can consider myself a friend of the Web Application Server ABAP. (What a nerd!) I have seen the platform evolve for ten years, and I like it for what it’s been, what it is and what it can be in the future. I hate to see it underachieve because of obstacles blocking its path to success.
“A Web Application Server ABAP on every desktop”
Hey, why not! Everybody thought Bill Gates was crazy when he stated his vision for the Personal Computer. I am just an ordinary guy and no visionary, so I’ll settle for less. (Feel free to make fun of me five years from now, when there’s a WAS in every shirt button. ;-))
Frankly, it just breaks my heart to think about all the little businesses that could profit from quickly written business applications. My father’s real estate company, the local cinema, the hair dresser around the corner: Why on earth shouldn’t they be using individual applications written in ABAP Objects?
As a seasoned developer, I know very well how easy it is to put together powerful business applications using the WAS as a platform. With tools such as Persistent Objects, Personalization, Generic Object Services, Business Workflow, Web Dynpro, Business Application Log, Authorizations, ALE, Search Helps, and Business Partner, you can slap your applications together as quickly as you can build an MS Access prototype!
A Web Application Server ABAP on every store counter
So this is my vision for the WAS ABAP: I want to see it as a viable option for small, individually developed businesses applications for single customers. Today, many small business owners pay a guy who writes individual software using MS-Access, Visual Basic, or Borland Delphi for them. Tomorrow, I want the ABAP guy to be able to compete with the Visual Basic guys. It’s simple: When you have a skill, you want it to have as big a market as possible
Developing and testing individual applications are not very problematic. It’s easy to set up and operate a development system. Just download the ABAP test drive from www.sdn.sap.comif you want to see for yourself.
The problematic part is running the server at the customer’s site. Obtaining a production license for a blank NetWeaver server, installing and setting up the server, initial configuration and deploying the application are way too complicated for small businesses. Once the server is up and running, you can’t just let it be and run your application. The server requires regular monitoring and administration by a Basis guy: check the database system’s health, look out for alerts, delete or archive logs, make sure there is enough clean disk space. Handling notes and support packages from SAP’s service marketplace from checking regularly what is new to impact analysis and applying notes and support packages is a science in itself.
That, in my view, is the biggest obstacle in the way of ABAP to becoming a lean platform for applications for small businesses.
ABAP as a Setup.exe
So what do we need? Simple: Make it as easy as running business applications on the PC. Anyone can set up a Windows operating system and deploy business applications. Download it from the internet, run setup.exe, and let the InstallShield wizard guide you through the installation and initial configuration process. Installing a WAS and deploying a small business application should be just as easy as that and I think it could well become so in the future.
Rays of hope
Firstly, the NSP people show that it can be done. The latest NSP test drive (NSP 7.01) was more smoothly and easily installable than any previous version. Installation was guided by a wizard and intuitive. Also, the system worked quite well out of the box. In previous NSP releases, many configuration steps had to be carried out before the system ran smoothly, but the 7.01 was nicely pre-configured. We’re clearly going into the right direction here. Hopefully, one day NSP or a similar system is going to be released with a free development license or, better yet, as an Open Source system to whose evolution and increased customer-friendliness everybody can contribute – especially those who understand the needs of medium and small businesses.
Secondly, SAP’s Business by Design initiative contains a hosting element, which tells me that SAP has understood an important truth. Reducing the complexity of customizing the classic ERP applications (which was the focus of previous initiatives) is not enough. You also need to reduce the complexity of operating the server if you want medium and small businesses to use it.
Thirdly, the EcoHub initiative tells me that the idea of NetWeaver as an application platform has strong supporters in SAP’s management circles. It’s important to encourage software vendors to make the investment into NetWeaver as a development platform, and the EcoHub is an important step in the right direction. But much more support for software vendors is needed to make NetWeaver and the Web Application Server a cost-efficient alternative to established platforms for individual software engineering.
Fourthly, SAP has set up a business unit for individual software development ordered by single customers. So they are finally experiencing what it feels like to be an independent software vendor in the SAP field. I am confident that this will lead to an improvement of SAP’s interface towards individual software vendors as the company improves the cooperation between its own business units.
The road ahead
(Sorry, I couldn’t resist another Bill Gates quote.) What I expect from SAP now is a roadmap pointing out how NetWeaver and the Web Application Server can benefit independent software vendors as well as medium and small businesses which consider using the platform to develop or run business applications.
Will they make it cheaper and easier to operate the platform? Will they encourage ISVs to develop new software for the platform, thereby expanding the market of potential NetWeaver users? Or will they surprise us completely? SAP, the ball is in your court.