Do u mind coming with us for watching 'Transporter 3'?! O.K, I'll pick you up in 15 minutes... was all that I heard... 2115 hrs, I told myself there is no time for cooking, we shall have dinner somewhere... later we reached IMax theater to discover a big group of boys inquiring at the box office about tickets.. as luck would have it we missed the movie.. boys had a bad mood and were wondering what to do next.. someone said 'hands up for ice cream on Necklace road?' and all were ready... I have started believing that water bodies have some great healing power they seem to absorb your negativity and a big scoop of ice-cream induces the much needed positive energy in you.. so it was one gr8 combo!! Cruising past midnight on Necklace road.. cool breeze, silent lake and shimmer on the water surface is just bliss... here our gang just sat there on the lawns next to the lake talking about life and things like terrorism and petty politics and things which are taking its toll on our lives.. when Ani said ... all I need is one long bike ride.. pat came the reply, lets go Bidar.. MP said 0500 Hrs sharp and immediately some one cribbed about the timing ... come on guys its Sunday!! said Sindwani.. it is too early.. after litle ping-ponging upon he issue everyone agreed to 'go'... nevermind, in the morning finally 14 of us were ready for the trip, we started at 0930 hrs from Karkhana road and hit NH9 at Miyapur and we made our first pit stop at Sadashivpet next to a Dhaba. We ordered Aaloo paratha as we can get them fast and were hungry like dog. I muss say the food was good as each one us 'overate'... hehehe.. after a cup of tea we hit the road again with standing order to meet again at Zafirabad to leave NH and move to SH-4. The road stretch from Zafirabad o Bidar owan goes through state borders and is very peaceful to drive through the jungles on both sides... on your we found several cart loads of sugarcane ... those farmers were graceful enough to give us a cane to each one of us... and quite naturally each one of us had a childhood story to share.. I was wondering when was the last time I visited my nanihal, I stopped counting years.. I felt bad.
Upon reaching the town area we were welcomed by a giant sign-board displaying distance and directions for the places of interest in the dusty town. We decided to start from Narsimha Jherni and believe me not once for religious reasons but to explore the cave with chest-high water levels with bats on the roof top it sounded so exciting... after the holy dip into the water we had a good bath at the natural spring in the temple campus.
We then decided to go for Gurudwara famous for its linkages with Guru Nanak Sahib and this time again the primary reason was the 'Langar', I actually could imagine hot-tasty halwa in my mouth... remembering 'Bangla Sahib' at Delhi... Legend has it that the areas has its only sweet water lake thanks to Guru sahib.
'Enuff of pligrimage!!' frowned one said after we had stomach full of food at the 'langar' and we now decided to exploit the photographic opportunity at the fort taking advantage of the sun. But, before we could go there I decided to check out some Bidri craft work, which is special to the area, try googling for the same and you might like it as well.
Here, again the place is very beautiful and really really provides ample of photo opportunities which our paltan consumed to its maximum. We had some great fun here. Some of the excitement is captured here.
Tuesday, December 9, 2008
Saturday, November 1, 2008
SOA-Reference Model
Read SOA-RM from OASIS
If you are the one who likes to understand the very basics and the core concepts associated with the Service Oriented Architecture you will find the above document one real treat to read, rest assured you can go with absolute clean slate, you actually learn a lot.
If you are the one who likes to understand the very basics and the core concepts associated with the Service Oriented Architecture you will find the above document one real treat to read, rest assured you can go with absolute clean slate, you actually learn a lot.
Sunday, October 26, 2008
Travelogue: Warangal
There are some indulgences which can not be explained, one such are bike rides. It needs your complete involvement and in return gives one the complete travel experience. Here, one does not experiences things but (s)he is very much part of the experience itself. Our trip to this important city from Telangana region in Andhra Pradesh was dotted through out by BIG boulders and I mean it quite literally. Prominent among them is the one at 'Bhuvangiri' which has a small 11th century fort atop. The intermittent landscapes were covered with lush green paddy crop. Once we reached this peaceful city with roads broad enough to accommodate its traffic we had lunch and only then we drove to the temple of thousand pillars which is currently under restoration by ASI which was quite a disappointment to us, nevertheless we were fortunate enough to find some one we knew who took us to the site and showed us the work in progress and briefed us about the renovation plan which very much compensated for the loss. We later visited the fort and 'Bhadrakali temple' which was feast for eyes at sunset. Our return trip was one real peaceful drive through the dark cold night riveted with the thump of our engines and illuminated only with headlamps... vrooooooooooooooooooooooommmmmmmmm
This web-album tries to capture those moments.
This web-album tries to capture those moments.
Friday, October 24, 2008
Web Services Platforms: Composition and Philosophy
Not surprisingly, contrary to common knowledge SOAP today stands for nothing... some one must be seariously embarassed to refer to it as 'Simple' :) There are so many specifications heard some one saying here are 105 of them!! That very moment I found it over zealous to study and all of them and considering my feeble mindedness, I'm sure to get lost in them. But then, what next?!! I just can't give up like that, after all I have a stiff nose to save ;) They say 'you are what you abstract it from' and may be that's right... may be I need to understand the 'big picture' and then drill down to details subject to interest and need. Here, today a first attempt is made to understand web service as a platform architecture and defining philosophies of some of its more popular implementations.
Web Services Platform Architecture
Web service technology provides a uniform usage model for components/services, especially within the context of heterogeneous distributed environments. It also virtualizes resources by shielding idiosyncrasies of the different environments that host those components. This shielding can occur by dynamically selecting and binding those components and by hiding the communication details to properly access those components. Put simply, these web services technologies serves as a toolset which can primarily be divided into three core subsystems:
Hopefully, this article helps us understand the composition of different WS implementations and make an informed decision in their selection for our projects at hand.
Web Services Platform Architecture
Web service technology provides a uniform usage model for components/services, especially within the context of heterogeneous distributed environments. It also virtualizes resources by shielding idiosyncrasies of the different environments that host those components. This shielding can occur by dynamically selecting and binding those components and by hiding the communication details to properly access those components. Put simply, these web services technologies serves as a toolset which can primarily be divided into three core subsystems:
- Invocation: Upon receiving a service invocation request over a supported transport protocol (HTTP[S], JMS, SNMP etc) a set of handlers need to to pre-process the message as per the QoS (quality of service) requirement (like reliability, security etc.) and then the target Java class (call it first language interference, I'm told something similar happens in other languages too...) is idenified. But before delegating the message for processing it needs to be de-serialized to Java objects and later the response is serialized back to XML documents, which are further handed over to transport layer for onward message delivery. Roughly the same happens on client side albeit in the reverse order.
- Serialization: is the process of transforming a Java object into XML element and the reverse process is called De-Serialization. Arguably, this is the most important step as it determines performance and flexibility of the web services platform, among other things. To accomplish this the serialization engine needs a set of 'mapping strategies' to serialize an instance of Java class into instances of XML Schema components. A 'mapping strategy' associates a Java class its target XML Schema type and a description of serializer that will transform an instance of Java into an instance of the Schema type (or vice versa). It should be noted that, Objects are serialized through a 'serialization context' and that the serialized form of object may differ based upon the "context", i.e. what object have been serialized before. Thus a 'Serialization Context' is set of 'Mapping Strategies' that can be used by serialization subsystem to implement the type mapping used by a particular Web Service deployment. Common type mapping mechanism are Standard Binding, Annotations, Algorithmic and Rule Based (need to explore further...)
- Deployment: This subsystem supports invocation of a Java target as a Web Service, which includes publishing he WSDL, configuring the end-point listeners and SOAP handlers, mapping WSDL operation to Java method calls and defining the Serialization Context for binding the WSDl operations to Java targets.
- JAX-WS 2.0: Assumes a uniformly available Java Universe and thus makes all efforts to make it increasingly simple for a Java Developer to rexpose their applications as web services with annotations and tool support to generate real robust WSDL. Java Interfaces forms the starting point.
- Apache Axis2: Backed by strong community support this implementation makes it easy to start from either a WSDL or a Java interface and Axis2 with new object model in place boasts of improved performance and flexibility.
- Apache CXF: Boasts of ease of use and very high performance because of using the new 'pull' parsing technique and the object model.
Hopefully, this article helps us understand the composition of different WS implementations and make an informed decision in their selection for our projects at hand.
Labels:
Axis,
CXF,
Java-WS,
SOA,
technology,
web service
Tuesday, October 21, 2008
Approach: How to improve traceability between BPMN process model and UML component model
Workflow can be modeled with a Business Process Diagram or an Acivity Diagram and can be transformed manually or otherwise using underlying matamodel. However, the challenge lies in finding convergence of object-oriented approach offered by UML and process-centric approach taken by BPMN. To put this in context, it should be noted that UML methods asks you to find the objects first using the static structure diagrams and only then build dynamic behaviour diagram to model object interaction. In an attempt to satisfy the stated need, we can model our 'draft' activity model based upon Business Process Diagram as specified by BPMN at the 'first attempt' and 'later' the 'technical team' can refine and refactor the activity diagram so created in few iterations between static diagrams (class diagram etc.) and activity diagram to model the dynamic behaviour, which can improve the traceability.
For a detailed study of the subject one may be interested to study "Process Modeling Notations and Workflow Patterns" here.
For a detailed study of the subject one may be interested to study "Process Modeling Notations and Workflow Patterns" here.
Labels:
bpm,
bpmn,
development,
software,
technology,
uml
Wednesday, October 15, 2008
BPMN in a nutshell
Business Process Modeling Notation (BPMN) is a standard specification created by Business Process Management Initiative Organization (BPMI) intended to provide a notation that is readily understood by Business Analyst (who creates the business process), Process Developer (who implements the business process into executables) and Business Owner (who manages and monitors he process). Thus, BPMN standardizes the bridge for the gap between process design and process implementation.
BPMN defines a Business Process Diagram (BPD), which is a specialized flow-charting technique to create graphical model for business process operations. The graphical model so generated is a network of directed graphical objects representing activities.
BPMN can be classified in to following four categories;
1. Flow Objects
a] Event - Events effect the flow of the process and usually have a cause(trigger) or an impact (result). Types {start, intermediate event, end}
b] Activity - The work done and can be further classified as Task(atomic), sub-processes(non-atomic or compund)
c] Gateway - They are used to model the convergence or divergence of sequence flow and can thus be used to model decision making, fork or joins.
2. Connection Objects: Using them, Flow Objects are connected together to provide basic skeleton structure of business process.
a] Sequence flow - models the 'order' of activity to be performed, it should be noted that 'control flow' is semantically incorrect in the context of business modelling language.
b] Message flow - models the flow of information.
c] Association - models the inputs and outputs of acivities.
3. Swimlanes: The concept of swimlanes is used to organize acivities into seperate visual categories to illustrate different functional capabilities or responsibiliies.
a] Pool: Intra-group activity for e.g. interactions between customer and supplier organizations can be clubbed using Pools.
b] Lanes: Inter-group activity for e.g. interactions between various department of the same organization can be modeled using lanes.
4. Artifacts:
a] Data Objects: Models the input or output form activities such as Rules, Documents for e.g. order
b] Groups: Models the logical grouping of sequence of activities, does not alters the sequence flow.
c] Annotation: Provides documentation.
BPMN can be used to model collaborations between two or more business entities which may be public in nature or business processes internal to an organization, the difference lies in the precision level between the two. The primary value add that BPMN brings to the table are;
1- Standards based.
2- Easily understood by the complete 'spectrum' of people
3- Designed to be easily transformed to the de-facto execution language standard BPEL4WS.
BPMN defines a Business Process Diagram (BPD), which is a specialized flow-charting technique to create graphical model for business process operations. The graphical model so generated is a network of directed graphical objects representing activities.
BPMN can be classified in to following four categories;
1. Flow Objects
a] Event - Events effect the flow of the process and usually have a cause(trigger) or an impact (result). Types {start, intermediate event, end}
b] Activity - The work done and can be further classified as Task(atomic), sub-processes(non-atomic or compund)
c] Gateway - They are used to model the convergence or divergence of sequence flow and can thus be used to model decision making, fork or joins.
2. Connection Objects: Using them, Flow Objects are connected together to provide basic skeleton structure of business process.
a] Sequence flow - models the 'order' of activity to be performed, it should be noted that 'control flow' is semantically incorrect in the context of business modelling language.
b] Message flow - models the flow of information.
c] Association - models the inputs and outputs of acivities.
3. Swimlanes: The concept of swimlanes is used to organize acivities into seperate visual categories to illustrate different functional capabilities or responsibiliies.
a] Pool: Intra-group activity for e.g. interactions between customer and supplier organizations can be clubbed using Pools.
b] Lanes: Inter-group activity for e.g. interactions between various department of the same organization can be modeled using lanes.
4. Artifacts:
a] Data Objects: Models the input or output form activities such as Rules, Documents for e.g. order
b] Groups: Models the logical grouping of sequence of activities, does not alters the sequence flow.
c] Annotation: Provides documentation.
BPMN can be used to model collaborations between two or more business entities which may be public in nature or business processes internal to an organization, the difference lies in the precision level between the two. The primary value add that BPMN brings to the table are;
1- Standards based.
2- Easily understood by the complete 'spectrum' of people
3- Designed to be easily transformed to the de-facto execution language standard BPEL4WS.
Saturday, October 11, 2008
Travelogue: Nagarjun Konda
Today was my first sunrise after years and still all looked so fresh, bright... so very own and while looking straight in Sun's eyes I found it asking me where have you been all this long, look at your self what have you done to yourself... are you the same footballer who would race against me to start the game... trying to frame an excuse.. I received a phone call from one of my friend.. "We have started... reach Lifestyle... 15 min" I said to myself ... I don't want to get late and changed gears to get ready.. but then years of lethargy and indiscipline can not just go like that.. while I was tying my shoe laces, I received my second call .. I straight away said.. will take take 5 min, on my way.. pat came the reply do u have MP3s on disk... anything will do... Dude I've them.. but not on CDs, will flash drive work??... No, there is no USB port here !! OK forget it we are right here at your doorsteps, so come out :) I had to wish all of them with a sheepish grin... while on car we truly appreciated things which are truly pluggable .. just plug them and play.. the discussion wavered between MP3s to flash drives to SD Card to Eclipse IDE to People. Yes people, we discussed how things have changed from past.. how simple it is for us to move any where.. how is it just a mind thing to feel about your gali, your city, your country.. your world.. and how adaptability is one of the most relevant and required skill in today's world.. we moved in a petrol station.. and snap came another wish to power our cars with electricity.. well as the with idea... we had a long way to go ..
It was two hours now that we were driving and though none of us really felt hungry.. we definitely needed a stretch break, after some coffee and fresh dollops of idlis we were ready for hitting the road again... where is Kondu? he was missing ! where did he go, some one said look him in the trees.. 'National Geographic ke liye koi video bana raha hoga..' Meet Kondu, a self-taught digital photogrpahy enthuthiast who loves to capture nature in all its forms and shapes.. he has panache for creating abstract images, speaks very less but has sharp observation... we got hold of him and stuffed him on the front seat to allow him to take photos while on move...
Another one hour and we reached the dam site... it felt so good to be there.. we straight away headed to wards the security post to walk over the dam.. alas we were stopped on grounds of security.. this is one of the side effect of terrorism.. it has simply spoilt the whole trust thing and has taken out the fun out of tourism... nevertheless the cops were really very polite and guided us about the dam site and other places to visit in close proximity. There description of the boat trip to an island in the third largest man-made reservoir heightened our spirits again and we rushed for the launch site.. on our way we crossed the spring bridge right in front of the dam... it truly majestic. The dam in all its glory stood there to provide irrigation to large portion of the state. The thoughts rushing in my head was how big can u think to create such an engineering marvel which affects lives of so many people bringing them happiness and prosperity.. as a souvenir of the place I stored lung full of fresh air gushing through my nostrils standing atop the bridge that provided 360 degree of the Krishna valley... I was happy.
"Time to move now the boat trip starts at 12" meet Saujanya our time keeper a post graduate in English Literature, who would rather prefer to slaughter me for my "Applied English". Learning the language might have imbibed good British habits.
OMG!! there was typical chaos a the ticket queue and only after one hour we could get our boat tickets, but then we were in time and that was reason enough for us to cheer up so we celebrated it with a dash of Sprite. Seeing the jetty coming to shores we decided to reach downstairs, guess what there was another queue to purchase museum tickets. Disgusting as it was I saw that process flaw and how revenue sharing issues must have created such a stop gap arrangement... find IT to rescue :) We could only catch next jetty at 1300 hrs. Saujanya was not amused :) we decided to take a walk around the launch site, its a small place with lots of cars parked all around this place, as it is one of they favourite weekend get-aways... you can find entire families touring he place.. with super-energetic children and tired mothers running behind them... so much fun.. such a pain.. I remember my mother telling me .. beta jab tum bade hoge tab samjhoge !! :)
An hour long boat ride we reached the Nagarjuna Konda island named after the Buddhist ruler of the area. This site was reconstructed to protect the archaeological findings from the area. The moment one steps on the island one becomes very part of it. The place is so peaceful that I wanted to stay there for the rest of my weekend. The silent lake with lush green tree line was truly blissful.
We went to the museum and learn about the Monastery, the valley model the way it looked before the dam was constructed, some how I felt deja vu about the whole thing. May be I'm there for a purpose.. OK, this was crap ;)
It was 1430 hrs and we thought of having lunch and there we find a canteen. I must confess, these tourism boards must take some steps o improve the food provided at their doorsteps. The food was pathetic and I could not eat more than one spoonful and the filthy fellow charged Rs. 60 per plate of "Veg-Biryani". The food was bad taste and unhygienic and to top it all the canteen vendor was apathetic to the whole situation... it sucks !
Upon reaching back to shores we headed towards Ettipotala waterfall which is there because of two tributaries of Krishna river emerge out of ground and fall into this gorge. I mus confess his place was straight out of jungle books. The story has it that people of the region stopped British explorers to visit the place as there is some big roar always come from the area. This place is densely covered with shrubs making it difficult to move through them, also because the rivers emerge from underground people would not have clue then in the year 1732. The lagoon is home to Lord Dattatri and goddess Madhumati. May be I will visit them next time.
Here APTDC has made some nice experiments by lighting the waterfall which was one unique experience for me. Although the music played was more of a nuisance and no way helped. May be APTDC can take cue from reality television and arrange a competition to create musical theme for the waterfall to be played at night. This way it will not only create an ambient place but also will open an opportunity for musicians to showcase their talent as a first step towards commercial success.
All the way back to Hyderabad I was thinking it is always so nice to visit places and there is still so much to do for us.
P.S. Find related photos here
It was two hours now that we were driving and though none of us really felt hungry.. we definitely needed a stretch break, after some coffee and fresh dollops of idlis we were ready for hitting the road again... where is Kondu? he was missing ! where did he go, some one said look him in the trees.. 'National Geographic ke liye koi video bana raha hoga..' Meet Kondu, a self-taught digital photogrpahy enthuthiast who loves to capture nature in all its forms and shapes.. he has panache for creating abstract images, speaks very less but has sharp observation... we got hold of him and stuffed him on the front seat to allow him to take photos while on move...
Another one hour and we reached the dam site... it felt so good to be there.. we straight away headed to wards the security post to walk over the dam.. alas we were stopped on grounds of security.. this is one of the side effect of terrorism.. it has simply spoilt the whole trust thing and has taken out the fun out of tourism... nevertheless the cops were really very polite and guided us about the dam site and other places to visit in close proximity. There description of the boat trip to an island in the third largest man-made reservoir heightened our spirits again and we rushed for the launch site.. on our way we crossed the spring bridge right in front of the dam... it truly majestic. The dam in all its glory stood there to provide irrigation to large portion of the state. The thoughts rushing in my head was how big can u think to create such an engineering marvel which affects lives of so many people bringing them happiness and prosperity.. as a souvenir of the place I stored lung full of fresh air gushing through my nostrils standing atop the bridge that provided 360 degree of the Krishna valley... I was happy.
"Time to move now the boat trip starts at 12" meet Saujanya our time keeper a post graduate in English Literature, who would rather prefer to slaughter me for my "Applied English". Learning the language might have imbibed good British habits.
OMG!! there was typical chaos a the ticket queue and only after one hour we could get our boat tickets, but then we were in time and that was reason enough for us to cheer up so we celebrated it with a dash of Sprite. Seeing the jetty coming to shores we decided to reach downstairs, guess what there was another queue to purchase museum tickets. Disgusting as it was I saw that process flaw and how revenue sharing issues must have created such a stop gap arrangement... find IT to rescue :) We could only catch next jetty at 1300 hrs. Saujanya was not amused :) we decided to take a walk around the launch site, its a small place with lots of cars parked all around this place, as it is one of they favourite weekend get-aways... you can find entire families touring he place.. with super-energetic children and tired mothers running behind them... so much fun.. such a pain.. I remember my mother telling me .. beta jab tum bade hoge tab samjhoge !! :)
An hour long boat ride we reached the Nagarjuna Konda island named after the Buddhist ruler of the area. This site was reconstructed to protect the archaeological findings from the area. The moment one steps on the island one becomes very part of it. The place is so peaceful that I wanted to stay there for the rest of my weekend. The silent lake with lush green tree line was truly blissful.
We went to the museum and learn about the Monastery, the valley model the way it looked before the dam was constructed, some how I felt deja vu about the whole thing. May be I'm there for a purpose.. OK, this was crap ;)
It was 1430 hrs and we thought of having lunch and there we find a canteen. I must confess, these tourism boards must take some steps o improve the food provided at their doorsteps. The food was pathetic and I could not eat more than one spoonful and the filthy fellow charged Rs. 60 per plate of "Veg-Biryani". The food was bad taste and unhygienic and to top it all the canteen vendor was apathetic to the whole situation... it sucks !
Upon reaching back to shores we headed towards Ettipotala waterfall which is there because of two tributaries of Krishna river emerge out of ground and fall into this gorge. I mus confess his place was straight out of jungle books. The story has it that people of the region stopped British explorers to visit the place as there is some big roar always come from the area. This place is densely covered with shrubs making it difficult to move through them, also because the rivers emerge from underground people would not have clue then in the year 1732. The lagoon is home to Lord Dattatri and goddess Madhumati. May be I will visit them next time.
Here APTDC has made some nice experiments by lighting the waterfall which was one unique experience for me. Although the music played was more of a nuisance and no way helped. May be APTDC can take cue from reality television and arrange a competition to create musical theme for the waterfall to be played at night. This way it will not only create an ambient place but also will open an opportunity for musicians to showcase their talent as a first step towards commercial success.
All the way back to Hyderabad I was thinking it is always so nice to visit places and there is still so much to do for us.
P.S. Find related photos here
Wednesday, October 1, 2008
Karmakshetre, dharmakshetre...
I like watching advertisements, just think about it they have to tell a story and sell a product, they need to be smart enough to capture the mind share and crisp enough to keep the interest high. I may have a bias in favour of Indian advertisements may be because of my cultural proximity... but then the emotional quotient shown up by these ads has truly been of very high order. In the given context Amul ads needs special mention which have always conveyed the current state of affairs with panache.
Also, during my recent visits to Mumbai I came to appreciate Idea's "Yeh Mumbai ka nahin hai" campaign. Earlier they put big hoardings all over the place showing pictures of people with captions like.. 'yeh bengal ki hai mumbai ki nahin', 'yeh punjab ka hai mumbai ka nahin' etc. I had no clue about them.. although this time.. the faces had a different caption 'mera number mumbai ka to mai mumbai ka'.. which reflects the true migrant nature of mumbai and states an apt reply to regionalist opinions.
Hats off to the creativity.
Friday, September 26, 2008
Philophobic
There are times when one is absolutely clueless, there are self-doubts, there are fear of failures. Fear comes from uncertainty. When we are absolutely certain, whether of our worth or worthlessness, we are almost impervious to fear. Thus, a feeling of utter unworthiness can be a source of courage. Now that one has reached such an ebb (s)he can only go up. Attach a purpose with your goals. Think big. Dream about about being there. It helps.
Sunday, September 14, 2008
Governance lessons from System Architecture
Frequent terrorist acivities in the country have created a widespread panic among people and has sabotaged the peaceful development process in the country.
The brighter part of these blasts is that we as a country have matured over the period of time. It is not hard to remember that in not so distant past such activities would cast its shadows in seemingly unrelated parts of the country for e.g. a blast in Mumbai would call for heavy deployment of police forces in Varanasi because of expected communal tension in the city. Today, terrorists have grossly failed to create such disharmony among various communities and related distrust. This has largely relieved the administration to focus on public safety and welfare rather than creating walls within the city to protect them from each other.
From systems perspective I find an oft repeated 'Stove-Pipe' anti-pattern found commonly in enterprise systems, where the high level vision and policies are not implemented properly. It is common understanding that there are myriad of agencies at center ans state level which largely or entirely restricts the flow of information within the organization to up-down through lines of control but inhibits or prevents cross agency communication. This leads to duplication of effort and, in extreme cases, unhealthy competition between different agencies. It is high time we shed our stove-pipe mindset to bring efficiency and answerability into the governance. With the sixth pay commission in place there could be no better time to introduce a culture of openness and supportive style of administration among agencies and their relation with common citizens.
Also, I take this opportunity to state my views unequivocally that we need;
The brighter part of these blasts is that we as a country have matured over the period of time. It is not hard to remember that in not so distant past such activities would cast its shadows in seemingly unrelated parts of the country for e.g. a blast in Mumbai would call for heavy deployment of police forces in Varanasi because of expected communal tension in the city. Today, terrorists have grossly failed to create such disharmony among various communities and related distrust. This has largely relieved the administration to focus on public safety and welfare rather than creating walls within the city to protect them from each other.
From systems perspective I find an oft repeated 'Stove-Pipe' anti-pattern found commonly in enterprise systems, where the high level vision and policies are not implemented properly. It is common understanding that there are myriad of agencies at center ans state level which largely or entirely restricts the flow of information within the organization to up-down through lines of control but inhibits or prevents cross agency communication. This leads to duplication of effort and, in extreme cases, unhealthy competition between different agencies. It is high time we shed our stove-pipe mindset to bring efficiency and answerability into the governance. With the sixth pay commission in place there could be no better time to introduce a culture of openness and supportive style of administration among agencies and their relation with common citizens.
Also, I take this opportunity to state my views unequivocally that we need;
- to entrust our policing agencies with greater power (stringent laws) to help them help us.
- to make them answerable and courteous to citizens, so that the common citizen is not afraid to ask for help from them.
- to provide elaborate safety net for the welfare of police families.
- to give respect and decorate our policing staff at par with defense services to boost their morale.
Wednesday, September 10, 2008
5 things I learnt today
today i met an achiever in life, a person who went ahead against all the odds walked up to the horizon to reach the skies... listening to her story i want to learn;
- perseverance matters, no matter how hard the nut is.. if one fiddles with it continuously for long, it will ultimately break
- tame your learning curve, it any ways does not lasts longer than 1-2 months.
- learn to have neat fun, make good companions, always
- do ur job religiously and respect ur holidays
- learn to cook 'functional' food and stay fit
Tuesday, September 9, 2008
Work starts@home to innovate
Thanks to information technology revolution in the country I have a comfortable job which allows me to dream about a bright future ahead. Often I find it difficult to imagine if there exists a better profession than my own which bestows such great powers to change the face of the society. Having said that, I still face the frustration first hand when I visit places like banks, govt offices etc. Just imagine it took me three hours to complete trivial activities at the bank, I would not name the bank because it will be gross injustice to their employees commitment to work.
My observation was that some how the whole computer thing is a cosmetic entity, as much of the work can still not be done the e-way. There is a greater need for creation and integration of systems.
Over the years, we as Indian software industry have stepped up continuously from a back office service provider to prime time solution provider. Today there are voices raised from all corners for us to innovate, create new product ideas but then this seems to me has certain degree of challenges because of our predominant attachment to solving problems of the rest of the world. We have historically focused on export market and almost ignored home requirements. It will only pay for us to look inwards. This comes from my own experience while working with US/European telecom companies and for Indian telecom majors. I found myself to be better aware of the exact requirements, the existing inefficiencies in the system and could better predict customer expectations and their behaviors being a consumer of those services myself. It was more satisfying to solve problems and shall I say easier to innovate.
There is so much to do all around us in all spheres and at all levels to make the life simpler even for the common people. May be the brighter side to all this is that we have a clean slate available to us, as far as IT applications are concerned. We can therefore use this opportunity to create similar efficiencies in to system from grounds up and recreate the magic of 'One Rupee - One India' from telecom experiences.
My observation was that some how the whole computer thing is a cosmetic entity, as much of the work can still not be done the e-way. There is a greater need for creation and integration of systems.
Over the years, we as Indian software industry have stepped up continuously from a back office service provider to prime time solution provider. Today there are voices raised from all corners for us to innovate, create new product ideas but then this seems to me has certain degree of challenges because of our predominant attachment to solving problems of the rest of the world. We have historically focused on export market and almost ignored home requirements. It will only pay for us to look inwards. This comes from my own experience while working with US/European telecom companies and for Indian telecom majors. I found myself to be better aware of the exact requirements, the existing inefficiencies in the system and could better predict customer expectations and their behaviors being a consumer of those services myself. It was more satisfying to solve problems and shall I say easier to innovate.
There is so much to do all around us in all spheres and at all levels to make the life simpler even for the common people. May be the brighter side to all this is that we have a clean slate available to us, as far as IT applications are concerned. We can therefore use this opportunity to create similar efficiencies in to system from grounds up and recreate the magic of 'One Rupee - One India' from telecom experiences.
Saturday, September 6, 2008
Make your ERP applications SOA compliant
With all the big drum beat about Service Oriented Architecture there are different degree to which people appreciate the value that SOA bring to the business. It might quite well be discarded a new found 'fad' or as the new found 'silver bullet' by the over enthusiastic and that has panacea to almost every type of business problem. Also, often people confuse it with a technology rather than an enterprise architecture design style or merely a label associated with a bulk of technologies. Much in the same way the ERP systems were described a few years back.
The problem with such description is that it makes it difficult for the business users who has stakes in his IT infrastructure difficult to objectively understand the basic need for change and/or understand the short comings with its own application which might be plugged the SOA way. Hence, much of important decisions are taken based on the political affiliation of participating organizations.
In not too distant past, ERP helped the industries control the chaos by establishing industry best practices. They provided those functionalities out-of-the-box. However, they attempted to solve the problems in an 'All-or-Nothing' manner. That is, even though they brought tremendous value to business through standardization of processes but they also required complete over-haul of the organization leading to unrest(to people) as it required a dramatic shift in the organization culture. Also, in case an organization does recognizes a 'particular-process' which differentiates it from the rest of the world and 'want-it-their-way' implementing that would amount to uncontrolled complexities creeping into the system thereby making them costly to maintain and upgrade with time.
SOA allows an organization to mature its IT infrastructure and application to increasing levels at their own pace while keeping them in control of the cost and complexity. It allows organizations to have 'their' processes implemented 'their' way and also allows them the agility to change them as deemed necessary. Again, the idea to drive home is that the SOA based applications are designed to absorb change (which is in turn is constrained by our abstraction of the system). Further, with the advent of new delivery models like SaaS in a multi-tenant scenario you may only pay for the portion of services which you consume which may be very well be monitored by utilities based upon Autonomic computing techniques thus giving you greater visibility and efficiency to your enterprise system.
The crux of the matter is pick the right solution for the right application and when it matters model it the SOA way and stand out from the crowd!
The problem with such description is that it makes it difficult for the business users who has stakes in his IT infrastructure difficult to objectively understand the basic need for change and/or understand the short comings with its own application which might be plugged the SOA way. Hence, much of important decisions are taken based on the political affiliation of participating organizations.
In not too distant past, ERP helped the industries control the chaos by establishing industry best practices. They provided those functionalities out-of-the-box. However, they attempted to solve the problems in an 'All-or-Nothing' manner. That is, even though they brought tremendous value to business through standardization of processes but they also required complete over-haul of the organization leading to unrest(to people) as it required a dramatic shift in the organization culture. Also, in case an organization does recognizes a 'particular-process' which differentiates it from the rest of the world and 'want-it-their-way' implementing that would amount to uncontrolled complexities creeping into the system thereby making them costly to maintain and upgrade with time.
SOA allows an organization to mature its IT infrastructure and application to increasing levels at their own pace while keeping them in control of the cost and complexity. It allows organizations to have 'their' processes implemented 'their' way and also allows them the agility to change them as deemed necessary. Again, the idea to drive home is that the SOA based applications are designed to absorb change (which is in turn is constrained by our abstraction of the system). Further, with the advent of new delivery models like SaaS in a multi-tenant scenario you may only pay for the portion of services which you consume which may be very well be monitored by utilities based upon Autonomic computing techniques thus giving you greater visibility and efficiency to your enterprise system.
The crux of the matter is pick the right solution for the right application and when it matters model it the SOA way and stand out from the crowd!
Subscribe to:
Posts (Atom)