Thursday, December 22, 2011

Feedback and business software

If we look at business software (custom made or off the shelf), most of them rely of feedback mechanism but feedback mechanism is built into the process which is largely human driven not on the automatic path. This thought makes any process human intensive and resource hungry.
Any process can be represented as

In this system it has been assumed that system is perfect, input received by system are perfect and comply to specifications ( zero tolerance), System is perfect (Zero tolerance) and always work as though of ( not only as designed). But we do not live in utopia.
To accommodate imperfect world, feedback based systems are used.


Feedback systems are basis of control engineering.
Control engineering basic foundation can be summarized as:
1. A system that has no corrective feedback is likely to diverge from the desired output.
2. A system that tries to correct too quickly will likely overrun the mark and oscillate around the desired value.
3. A system that corrects too slowly will take a long time to reach the desired value, if it ever does.
4. A system with delayed corrective feedback will generally oscillate at a frequency related to the delay time.

From system thinking perspective, where cause and effect loop into feedback system, one can think of:

1. Stabilizing Loop: It leads to a balance. The more food I eat, and then the fuller I feel. The fuller I feel then the less food I eat.



2. Reinforcing Loop. This loop continues till some external agent intervenes. The more I think of food then the hungrier I get and the hungrier I get then the more I think of food.


3. Choice: This is not about loop but making a choice. Our machines are not intelligent (sic!) enough to make choice, so human (or living being) are invariably get involved in these type of system. I think about food and make a choice to eat food. Choice may lead to increase or decrease in effect.


4. Choice and Reinforcing Feedback: In some cases choice and reinforcing feedback combine and create an addictive effect. I think about money, I earn more money. I think more about money.

The clouds represent observable (and potentially measurable) quantities. A plain arrow indicates that an increase or decrease of one quantity influences a similar increase or decrease of the other.
If there is a dot on the arrow, then the effect is the opposite—an increase of one influences a decrease of the other.

With all of SOA and BPM why we are not able to deploy Stabilizing and Reinforcing Loop  mechanisms in business software?



References:
1. http://www.developerdotstar.com/mag/articles/gray_diagram_of_effects.html
2. Quality Software Management, Vol 1: Systems Thinking by Gerald M. Weinberg
3. The Fifth Discipline: The Art & Practice of The Learning Organization by Peter M. Senge

Wednesday, December 21, 2011

Top Tech trends of 2012

1. Android based devices
2. Rise of Java alternative but running on JVM languages
3. HTML5
4. Social networking Analysis
5. Big Data will rise further
6. Touch based computing devices
7. Voice operated devices
8. Spatial gesture sensitive devices
9. Merging of Gaming, Social Media and TV
10. Mobile payment
11. Flexible Screens
12. Walled garden approach for IT solutions in consumer space – Apple (iTune, iOS, ect), Window 8, etc
13. App Internet will rise to new heights

Ref:
1. http://architecture-soa-bpm-eai.blogspot.com/2010/12/predictions-for-next-decade-2011-20.html
2. http://architecture-soa-bpm-eai.blogspot.com/2011/12/prediction-for-remaining-decade-2012.html

Tuesday, December 20, 2011

Prediction for remaining decade (2012-2020)

1. Android (and its derivatives) will be omnipresent in embedded, mobile and hand held devices.
2. In laptops/desktops, windows or some flavor of it will be preferred operating system.
3. SAAS and PAAS will prevail for small and big enterprise.
4. IAAS will thrive in enterprise data centers.
5. Fragmentation and Alternatives of Java and Enterprise Java (like Apache harmony, and Spring) will emerge stronger and official java from Oracle will loose its sheen due to lust for its monetization by Oracle.
6. Laptop, mobile and tablet will merge into one.
7. Indian IT workforce will shift from permanent job to contractual jobs like in USA.
8. 3G and 4G (BWA) will bring internet book in India over smart phone and tablets.
9. Developing countries will swept by telecom revelation like India in previous decade.
10. Gamification will engulf almost all experiences especially of social media.
11. Outsoucing will change from India focused to 2I + 1 (2 location in India and one elsewhere)
12. Apple will loose its grip on smart mobile phone market.
13. Application will be pervasive in devices and appliances like phones (mobile and fixed line), TVs, automobiles, refrigerators, disk (CD/DVD/BlueRay) players, and any computing device.
14. Fragmentation of Internet - There will be walls around country or region specific internet
15. Rise of china based technology companies.

Ref: http://architecture-soa-bpm-eai.blogspot.com/2010/12/predictions-for-next-decade-2011-20.html

Thursday, December 15, 2011

HiTech Marketing Rant

Even after more than a decade, “Inside the Tornado” still companies following advice illustrated. Take example of Fusion Middleware by Oracle.

Oracle Fusion Middleware is in middle of Tornado. Oracle Fusion Middleware is Gorilla of current time and replacing TIBCO – Gorilla of past.

No SQL (Big Data) is in initial state, any standard yet to emerge so not in the tornado. Only companies who are very enthusiastic about technology have adopted.

Though, Inside the Tornado very effectively suggest marketing strategy for products/solutions which have migrated from enterprise to consumer segment but it did not cover the solutions whose evolution has happened from C2C or B2C ( Auction, Social Networking, classified advertisements).

Geoffrey A. Moore should write a book where major focus should be eBay, Facebook, Twitter, LinkedIn, Gmail, FourSquare, Gowalla, MySpace, Hi5, Bebo, Amazon, iTune, Orkut, and other similar successful or not so successful phenomena (sic!).

Friday, December 9, 2011

Capacity Planning Playbook for Oracle Fusion Middleware

Capacity Planning Playbook for Oracle Fusion BPEL PM

Thursday, December 8, 2011

Security Gateway Comparision

Security Gateway Comparision