creativity is that spark of electricity before an explosion.
it allows us, in a single instance to explore all possibilities without hesitation.
Computer and their functionality are an important aspect of any Information Systems and Technology project due to the potential performance and functional gains that it provides. This section will compare the available and whether they are executable and will specify the drains on the resources. The licensing issues, hardware requirements and feasibility will be considered.
Background information on hardware and software
Enterprise level Operating systems such as, RedHat Enterprise 4.0 and Windows Server System require reasonable high-specification computer systems to run on due to the inherent drag on resources as the systems are used by remote clients and local administrators to serve websites, active directories and synchronise Windows and NIS authentication systems.
The average server systems these days comprise of:
Average server software installations include:
Enterprise-class products are those that have specific functionalities embedded in the core aspects of the software to allow administrators to control the use of the network and the available resources. There are free (as in free to use and free to share) distributions as well as paid-for products which often include support contracts and priority security updates delivered directly to the system using advanced transparent delivery mechanisms.
There are several points that must be considered:
.NET framework
Mono .NET framework provides developers with the programming power and flexibility to engineer applications for Windows and Linux while maintaining cross-platform capabilities that have previously only been thought to exist with Java and the Sun JVM. One of the great advantages of Mono is that it allows developers and engineers to cross-compile and thus, develop applications which can theoretically function properly on both Windows and Linux.
Cross-Language Interface Layer
It is aim to utilise some advanced features available in several semantically different languages. This can only be achieved by creating a Cross-Language Interface Layer, which will allow the various languages to function together properly. This will require the usage of messaging systems and pointer passing to allow the transfer of data from one programming language to the other.
PHP and Perl both allow the dynamic loading of Linux Shared libraries directly at run-time which will allows the creation of entry points for those specific languages. ASP.NET will require either the creation of COM classes which are installed as system-wide libraries or the usage of Dynamic Linked libraries (DLLs) which can be loaded at run-time.
Reasons for the application of multiple languages and their benefits:
Perl:
TCL:
.NET:
The Cross-Language Interface Layer will aim to provide interface functionality for all these languages either through XML interpretation of scripts or via core changes made to specific Open Source distribution.
| [+] | C++ creator, Bjarne Stroustrup bares all in Computerworld interview |
| [+] | Microsoft joins OpenAjax Alliance |
| [+] | RAD (Rapid Application Development) |
| [+] | Forward thinking eCommerce is the next-generation dot com Forward thinking eCommerce is about pr.. |
| [+] | Java (J2EE) provides a scalable and robust framework for Enterprise application development Java .. |
| [+] | Enterprise-class information systems rely on the use of extended frameworks and advanced distribut.. |
| [+] | .NET Enterprise provides a truly robust and scalable platform to build business applications on I.. |
| [+] | Running C and Python in browser. Advent of the Low Level Virtual Machine |
| [+] | Java JSP and Sever Pages |
| [+] | AJAX Alliance upset at lack of basic support for featureset required to push AJAX to the next level |
| [+] | Windows Emulator WINE finally comes of age |
| [+] | Enterprise Java performance tuning tips |
| [+] | NET application server fundamentals for the enterprise |
| [+] | Microsoft joins OpenAjax Alliance |
| [+] | Case studies - Software in business |
