Saturday, March 20, 2010

Internet software development API

In 2002, as part of another project a tiny program was designed to automate software development at most companies. For 90+% of all companies, the software relegates and abstracts most of the drudgery of application development. It was designed for websites and could be used for both intranet and internet applications. It is extremely fast, can be used by anyone who can code a webpage's HTML. It abstracts all aspects of software design, including the database. It goes beyond object-oriented programming and might be called "concept-oriented programming". Intuitive and easy to use by non-programmers, it virtually eliminates the need for software developers at most companies.

Some features:
- framework for complex business applications with fully functional classes and object models. No limitations.
- automatic data persistence of classes/objects with full choice of back-end database (text files to SQL Server to Oracle to Access)
- multiple application support with single user login
- fully secure login (one-way encrypted password with salt value) with password reset and login creation
- role-based security for each web application
- automatic pagination
- shopping cart with encrypted credit card numbers unavailable to developer or database
- configurable payment methods that support instant or installment payments
- efficient load-balancing across multiple servers for server farms
- programmable HTML menu system
- JavaScript functions for dates and data validation
- small DLL (~350k) runs in each IIS application process

In essence, it's a fully-functional application server that is easier to use than .NET or any Java-based solution and is without limitation on class, object, database design or HTML layout.

No comments:

Post a Comment