If we trace the software developed to ease programmars in the chronological order
Operating System(OS) – These took care of memory allocation, file system and external device interaction
RPC,CORBA,RMI- These took care of connecting processes across network. The programmar need not think about networking code.
RDBMS- An easy way to store and retrieve data.
Java( garbage collection)- Memory leaks were greatly reduced, thus the servers were able to run for longer time.
Application Servers – Multithreading, handling multiple request, clustering was handled automatically the application servers.
SaaS(Software as a Service)- Now scalability and availability are out of programmars mind.
So what is next?
SaaS solutions are too proprietary. Each vendor have their own programming model. It is high time to develop programming independant of technology and architecture. Thus code once and Run anyway. The business logic has to be mentioned in XMLs. These XMLs can be converted to target architecture/platform.
This is exactly the goal of sednaspace. Using sednaspace developers can design,develop and execute their business logic using XML. For more information please visit www.sednaspace.com