Conference for Java, Enterprise Architecture and SOA in India

SDA India magazine and JAX magazine announced an Indian edition of their conferences at Bengalooru, India starting 28th May 2007.

There are three conferences

The last date for submitting papers is 6th Feb 2007 (for all the three conferences)


Preparing your Support Organization for ESA

Check out the latest on Preparing your Support Organization for the Enterprise Services Architecture Era video by Dr. Uwe Hommel, Senior Vice President of Global Support, SAP.

The video lasts 22 minutes and will provide an overview of the generic IT challenges customers will face in the ESA era and how SAP’s support strategy is designed to partner with customers, address the challenges, and embrace the benefits that ESA brings. Any questions you have regarding SAP Solution Manager and preparing for ESA can be raised during the Webcast or submitted through the online question form on the Preparing Your Support Organization for the Enterprise Services Architecture Era Hot Topic Page.

Technorati Tags: ,

What is a Situational Application?

What is a Situational Application?

First, think about Situated Software. Google it. The basic idea is software development for a small group of users with specific needs and typically short timeframes and tiny budgets, without all the planning and designing for large scale, long lifetime, legacy integrated, cross platform, …you get the idea…, deployment.

Situational Applications are typically developed within the group where they are used, often by the user’s themselves. Lots of Situational Apps are written by programmers for themselves and other programmers, with UN*X shell scripts being an ancient and common example. Early experiences with LotusScript are a more recent example where small groups and departments developed their own applications independent of the corporate IT department. Today more and more end users who are not professional programmersare developing web applications that better fit their own needs. A simple example is a wiki, where the users can create and modify the pages and their content. No programmer has to decide ahead of time what the topics of interest will be or the structureand layout of the pages. The users evolve something over time that suites their needs within the time budget they have to invest in the site. Now apply that process to application development of other kinds. Several studies have shown that when end usersare empowered to develop their own solutions to their own needs, they happily and enthusiastically do so. Not by starting with UML or OO or UCD or any other industrial-strength methodology. They mostly muddle through with whatever tools they have readily available until they have something that fits their purpose in a manner “good enough” to pause developing and start using. Then they often modify the application continually as their particular situation changes. Not your typical IT software lifecycle, to be sure.

IBM Software Architecture Kit

Architecture section of IBM Developerworks offers a complimentary kit for IT architects, which provides a collection of materials that can help based on IBM Tools. This kit includes several podcasts from Grady Booch, an webcast on SOA, several demos, Developerworks articles and whitepapers.

It covers

  • Model-driven development and Model-Driven Architecture
  • Patterns-based development
  • Structural review and control
  • Service-Oriented Architecture (SOA)

You can find the architecture kit here

Defintion for Architecture

My definition would be “Art of transforming a business requirement into efficient IT Solutions”.

Lets us see how others define the term “Architecture”

the manner in which the components of a computer or computer system are organized and integrated
Oxford English Dictionary:
Computing. The conceptual structure and overall logical organization of a computer or computer-based system from the point of view of its use or design; a particular realization of this.