We have started to encounter limits within our current UNIX scripting environment (Korn Shell and SQLPlus). I believe there is a need to define a more powerful scripting tool as a standard for us to use, and one that will be acceptable within the [name of corporate infrastructure group] environment.
One recent example of these limits is the inter-company communication between [our business unit] and [another company]. This communication was effected using database queries to generate specially formatted URLs for transmission through the web proxy to [the other company's] remote IIS server, and retrieving the server's response into a UNIX batch job. This level of connectivity is absent from ksh-88, and using conventional UNIX tools would have forced us to resort to C.
With the current trends in technology, I also see customers requesting for us to transact data with them using XML, and over SSL for security reasons.
We need to have a scripting environment that supports:
Real-time transactions with our customers across the internet
Access to databases
Access to the web (HTTP get, post, fetch URLs)
Use of SSL
Support for XML
Support for LDAP
UNIX file system access
We would like to know what directions the [corporate infrastructure] and other BU's are pursuing in this regard and what you foresee as the accepted standard in the new [corporate infrastructure] environment.
[our Business Unit] was able to satisfy our needs using an open-source scripting language called PHP (PHP Hypertext Processor,
http://www.php.org) commercially supported by the Zend Corporation (
http://www.zend.com). After evaluating a number of options, we settled on PHP for several reasons:
Native support for HTTP transactions
Support for SSL if needed
Native Oracle database connectivity
Single HP-UX binary (ease of maintenance)
Easy to learn for our developers (c like syntax (no pointers), structured or oop)
Cross Platform (runs on Unix and Win32)
The [other company] solution has been in place at [our BU] since March 2001, and has worked effectively for us. When we move to the Data Center will you provide software technical support for our PHP application? If not, what language will you support that can provide the same functionality?
Thanks.