Thursday, August 30, 2007
Components components all around ...
This new paradigm is also bringing with it a new software role – integrators. These will be the people who will study different frameworks and components available for there domain. Unlike software engineers, these are right people to build software for them. I believe that the person who knows what he needs from a computer program is the only right person to build it. And this is what used to happen when computers were new. If a physicist wanted to compute the result of some of his findings he would code it, he never went to a software engineers. But yes he needed the OS, libraries and languages built by software people.
Availability of GUI tools will make it very easy for integrators to built applications. AI will make things more manageable and predictable for them.
The role of software engineers will focus on building components for the verticals and horizontals. This will ease their lives too – instead of building large and complex systems, they will focus on a well defined goal.
Welcome to the world of organized software practices.
Thursday, August 23, 2007
XML and type checking
A lot has been talked about XML – its benefits and how it simplifies application development and integration.
XML has brought a new application development. This facilitates declarative programming which was considered unique to SQL and other 4G languages.
This paradigm is now irradiating type checking and hence introducing loosely typed data usage. Its only when such applications are run, you see the crash screen..
Ecosystem providers should take this into account by following either of these approaches
1. Use DTD or schemas in addition to some validation mechanism to ensure type checking
2. Use XML only for integration with external system.
… more on this later …
Tuesday, July 24, 2007
my first live online meeting demo !!!!
Saturday, July 21, 2007
From concepts to implementation
... more on this later ...... keep watching ...
The first rule of security is that you have to assume the client's been compromised
Thursday, July 12, 2007
oops !!!
We are not in the era of procedural-languages wherein calling a function will do the required action. We now deal with objects, functions behavior depending upon the state of the object. So it is very important that the before trying/suggesting anything, we know the context where the thing will be used and the object's currect state.