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
Lean operations
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.com
if 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.