I´ve been doing online development since the BBS days and now I´ve found myself in the world of SAP, I have to admit I was a bit hesitant before. SAP was not exactly what I´d call an easy to pick up software package. In fact after about a year I consider myself mediocore with the BC module and a bit better with the SSM 3.1 module. However, I have to say at least in my humble opinion I´ve done quite well with the whole BSP and Java RFC development.
Using JCo it was pretty easy to beign to port my Java application into SAP or retrieve data from SAP. Then I came across the BSP. Well that just opened up a million new windows and I was able to then migrate 90% of my Java applications into SAP as BSP (Business Server Pages).
I´ve found that since everything is the world of the Web Developer is highly dynamic and by no means static for any long period of time, I´ve come to realize I need to watch the trends just like in the stock market to see what is up and what is down. As well as the inclinations of those above me on the pecking order.
So what is up and what is down? Well for one Java is pretty stable for once, it´s not up and it´s not down. Companies are still plugging along and developing with it. Thanks to Oracle things are looking good for Java. Both have been releasing new tools to aid developers as well as push their technologies further along.
However, with the economy the way it is companies need to save money. OK, yes Java is free and most tools like Eclipse and the new ones from SUN and Oracle are as well. So what´s my point? Well let´s take a look at some common system setups.
IBM WebSphere (Custom JDK)
All in all not too bad, except for WebSphere it´s a nice high cost, so is BEA Logic, Tomcat however is free. What are some draw backs? Sometimes (OK, most times) you come across the problem that one of these doesn´t function properly with other or the fact that Websphere requires it´s own JDK from IBM. So many things to consider when deploying your landscape. You´ve also got to consider your platform and the qwerks surrounding that.
Now let´s take a look at this setup.
Simple huh? Not really, you have the problem that some of the PHP programs on one version of PHP do not work on the other, fixable – just drag your developer out of his hole and make him handle the problem. Oh and your cost involved here is time, time to develop and time to setup. The platform for the most part is not a big issue since both run rather well on a MS or Linux OS.
What are some other problems? Need to restart? Try a quick restart with one of the above and you could find yourself facing a few minutes of downtime. Restart PHP? Ok so send the restart command to Apache and you´re set. I´ve never had to do more.
So where does all this blabbering lead us? What was my original point with SAP and what does it have to do with PHP? Well in my opinion PHP is getting stronger and stronger, more and more companies are starting to back it as a enterprise solution for development. The cost is low and it´s easily integrated into several databases and now thanks to couple of guys on SourceForge is also able to connect to SAP.
That´s right you heard me right it can connect to SAP. I know I´ve tried it! So take a look over here.