Archive for the ‘1’ Category

Implement twice

July 29, 2009

Any software project should be implemented twice. In the first iteration the customer understands what you are going to deliver and also the development team has a complete picture of what the client needs. Now the system has to be re-developed to successfully complete the project. I think only SednaSpace users have the luxury of implementing it twice

Computer Science education in India

July 15, 2009

There are lots of Degrees(M.Sc.,MCA,B.E.,B.Tech) on computer science in India. But all seem to have the same content. All these courses stress more on programming rather than architect and design aspects of software development. Due to lack of architect and design skills with these students, the top IT companies they recruit students irrespective of degree ie Mechanical, Civil degree people also join these IT firms. This clearly questions, what is the use of specialising in computer science for four or five years? Actual expectation of the industry is that , these computer science degree holders should be able to play the role of team leader when they join the company.

The students needs proper tool to learn architecture and design aspects. Learning these aspects using coding will be tedious and time consuming. Instead use case tools to understand these. SednaSpace is one among those tools, which help students, software professionals to learn architecture and design of a software application(for web and database driven applications).

OOA is good but OOP is bad for enterprise applications

May 13, 2009

Object Oriented Analysis is good but Object oriented programming is bad for enterprise applications such as ERP. ERP are object based and not object oriented. The objects created in ERP don’t live long time. They live mostly for the current request of the user.

What is next to SaaS, for programmars?

January 9, 2009

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

View Driven Development

December 9, 2008

I think model driven development is not best
approach for software development. First pages
have to be designed and build prototype before model
can be arrived.

Develop ERP using XML

December 1, 2008

Languages like C#, Java need not be used for creating ERP or web enabled database applications. We at sednaspace have designed an xml based language to define business logic. This way you do not lose your business logic.

IT needs ERP platform not ERP

July 6, 2008

SaaS is projected as the big saver of IT costs. The cost of intergration and customization is higly downplayed. Also it is projected that IT spends too much of money in maintaining their existing systems. The solution to this problem is an ERP platform and not an ERP. The business users understand their domain much better than an outsourced partner or ERP  vendor. These business users want their existing processes to be automated. Currently it is being outsourced or in-house development. But maintance cost is high due to non-standardization of software development.

IT department needs an ERP platform to develop their applications. This makes all their applications easy to maintain and develop.