Archive for February, 2011

>Architectural Approaches

February 25, 2011

>Having written a small post on “Enterprise Solution Architecture” some time back on this blog now I want to touch up on the Architectural Styles/Approaches.

Typically the architecture discipline is about making “models” and naturally the architecture is thereby model-driven. Model Driven Architecture or MDA is an approach for building various models using the UML (Unified Modeling Language) for defining “structure” and “behavior” of a system being modeled.

But, a “model” can only represent a specific view point of the “system” being modeled. So, there should be a standard set of view points fit into a framework to describe a typical Enterprise. The open group’s TOGAF and ADM tries to do that by defining specific “architectural layers” i.e, business, information, application and technology with multiple view points as functional view, security view, user view, communications view, management view etc., The ADM gives a methodology to select the key stakeholders and required viewpoints the architecture needs to be developed.

IEEE 1471 gives a recommended practice of “Architecture Descriptions” that generalizes specific frameworks in generating these models within the system’s context, stakeholders and their specific needs.

But there is never been an architecture that related to Information Technology that is purely greenfield. There is always an “As-Is” architecture and a “To-Be” architecture that will be built based on current problem domain. SEI’s ATAM is a tradeoff methodology to evaluate the architecture and evolve the architectures.

So, architecture discipline develops models that go out of sync by the time the solution goes live into production and starts solving the problem. It is really difficult to keep the models in sync with what is the reality on the field.

The Service Oriented Architecture i.e, SOA looks at the Enterprise as a set of loosely coupled services that interact to run the enterprise in its environment. This gave a rise to deploy and host the services in a marketplace like environment called “Cloud” that changes the paradigm of architecture into “Cloud Computing”.

While a majority of architectures even in SOA are flow based, there is a different approach that is available is Event Driven Architecture or EDA. This approach looks at the events processing and events triggering various workflows in a business environment. With the complex-event-processing that correlates events over cause-effect, spacial or temporal dimensions it has specific uses in service management and Business Performance Management areas.

While solving complex problems all the above different architectural approaches can be used based on their fitment and availability of time and resources.

But the key is to have the right set of people, processes and tools in developing these architectural views!

>నాల్గుచందములఁ పలుకుట

February 24, 2011

>పలుకక యుండుకంటెఁ దగ బల్కుట మేలు వినుండు సత్యముం
బలుకుట ధర్మమార్గమునఁ బల్కుట సర్వజనప్రియంబుగాఁ
బలుకుట యోలి నెక్కుడగు భంగులు వీనినెఱింగి యొండుమైఁ
బలుకక నాల్గుచందములఁ బల్కఁగ మెత్తురు వాని దేవతల్.

— హంస గీత, శ్రీమదాంధ్రభారతము, శాంతిపర్వము, పంచమాశ్వాసము, ౫౫౫


February 18, 2011

>కుకర్మీ కుసంగీ కుబుద్ధిః కుదాసః కులాచారహీనః కదాచారలీనః
కుదృష్టిః కువాక్యప్రబంధః సదాహం గతిస్త్వం గతిస్త్వం త్వమేకా భవాని.

I am a person of
ku+karmii = bad deeds,
ku+sangii = bad associations
ku+buddhih = bad intellect
ku+daasah = bad servant (or a servant of bad masters)
kulaacharahiinah = given up my own correct way of life
kadaacharaliinah = taken up by some (incorrect) ways of life and submerged in them
ku+dRisThi = bad view
ku+vaakya prabandha = making bad statements and bound by them
sadaa+ahm = always (in the past, till now) have been
bhavani = O Bhavani,
tvam ekaa gatih+tvam, gatih+tvam = thou art alone is the only path, the only path

–మహామాఘం సందర్భంగా (Today is the auspicious mahaamaagham) Best day for complete surrender to the almighty and taking up the right path.

The snana, daana and japa done today will give tremendous good results in taking away agham (అఘం = పాపం bad effects of past bad deeds)

om tat sat


February 16, 2011

>Analytics is the “science of analysis” i.e., dividing a large set of data into certain “themes” and understanding various relationships between these to make out some business sense and take it for strategic advantage or for efficient operations is the field of Analytics.

In olden days, data that used to be stored in the computers is predominantly “Human generated transactional data” i.e., when an transaction happens between a producer and consumer, the data related to such transactions was stored in the software systems. This is relatively small amount of data.

As the days progressed, various “machine generated events” like a customer’s website views, different clicks, data from automated sensors (like RFID etc., ) and various system log events are being stored for analyzing the behaviors.

This post is to enumerate different mathematical models and their uses in the field of business and web analytics.

1. Descriptive models: Used to classify the data into different groups. For example deriving the age of a person based on the first driving license date. Determining the sex based on height and weight etc., Focus is on as many variables as possible.

2. Predictive models: Used to find the causal relationships between the themes of data. Focus is on specific variables. These models give a probability of a set of outcomes.

3. Optimization/decision models: Used to derive the definite impact of certain decision and optimize the result within a set of constraints based on the data.

PMML = predictive model markup language from dmg is the xml based standard that can be used to exchange the models across multiple supporting applications.

The trend is in-database analytics that brings the data analytics into the database core engine and databases that are specifically built for the purpose of analytics based on columnar storage that makes the database an “analytical database” instead of a mere data storage and retrieval engine.

Oracle has published a good reference paper on this subject that can be found here -Predictive Analytics: Bringing tools to data.

over and above the thematic analysis there is an increasing demand for spacial and temporal analysis of the data. The field of analytics will converge into a single set of tools where one can analyse the data using the slicing and dicing functionality on all the dimensions of themes, spacial characteristics and temporal analysis at the same time with loads and loads of machine generated data is not far in the future….

Recently, I came across this paper that presents a framework for thematic, spacial and temporal analytics that can be possibly combined with data mining option….

>భీష్మ ఏకాదశి

February 14, 2011

>సకరుణదివ్యచిత్త పరి శాంతమహత్త్వవిధానవిత్త ని
ర్వికృతవిలాసహృద్య శ్రుతివిస్తరవిస్ఫురణైకవేద్య పా
వకబహుభవ్యనామ పరివర్ధనసంక్షయదూరధామ వి
శ్వకలితతోషణా సుభగ సాత్యవతేయ వచోవిభూషణా.

సత్సేవ్యచరణ శమవద్వాత్సల్యాభరణ ధర్మతత్త్వోద్ధరణా
హృత్సంగతభక్తిక దురితోత్సారణధుర్యదృఙ్మయూఖవిసరణా

స్మయవిరహితపూజ్యా మంత్రగీతాధిరాజ్యా
నయనహిమగుసూర్యా నైష్ఠికక్షేమధుర్యా
దయితభువనరక్షా దాంతిసంపద్యతాక్షా
నియమ నికటవర్తీ నిష్కళానందమూర్తీ

–శ్రీమదాంధ్రమహాభారతము, అనుశాసనిక పర్వము, పంచమాశ్వాసము ౪౮౨,౪౮౩,౪౮౪
(భీష్మ ఏకాదశి సందర్భంగా)

>Another "Year" Revolves!

February 13, 2011

>Sri Vikruti naama samvatsara Maagha Suddha Dasami, Ravivaaram 13th Feb 2011. It marks another revolution from the auspicious day of “Bhishma Ekadasi” last year.

Let me write a brief summary of Life and its Purpose:
1. Human form of life is very unique with its discriminative intelligence (viveka)
2. Its purpose is to evolve the “individual consciousness” to divine realm. (called Moksha)
3. The divine realm is beyond the three usual states of consciousness i.e, waking, dreaming and deep-sleep and three divisions of time i.e., past, present and future.
4. The individual time-quantum (called ayush) is limited during which one should attain THE GOAL! (of evolving to divine realm)
5. “Yoga Vedanta” path is one of the surest & simplest path for attaining this highest goal of moksha.
6. The individual surrender happens in following parts:
Part1: put together all the intellectual energy and surrender it at the lotus feet of GURU
Part2: put together all the emotional energy and surrender it at the feet of LORD (iswara)
Part3: put together all the physical energy and surrender it at the feet of VIRAT (God’s universal form)
7. “saadhana” is the process of achieving the complete surrender as described above. Saadhana requires a conscious effort.
8. As soon as this surrender is complete, the individual finds his individuality dissolve completely in the universal existence, consciousness in universal consciousness and merges in the eternal BLISS.
9. GURU is the trusted GUIDE during the process of saadhana as he has gone through the process and knows the starting point, process and the end point of the saadhana.
10. Swetasatara upanishad (6:23) says:
यस्य देवे पराभक्तिः यथा देवे तथा गुरौ ।
तस्यैते कथिताह्यर्थाः प्रकाशन्ते महात्मनः ॥
11. The Ananda is the TRUE NATURE of the self. It is the non-duality of existence-consciousness-bliss can only be experienced and never be explained!

My Guru’s words:
“An ounce of practice (saadhana) is better than tons of theory. Don’t give up saadhana. Give up EGO. Sacrifice the ego in the sacrificial fire and burn it down and be a child. Be a Satyakama Jabala, a Nachiketa. Be a Dhruva. You will Realize the Self very next moment.”

om tat sat

Note: As “years” revolve, it is only an indication that the SELF (=GURU = GOD) that is observing the “prarabdha karma” take its own course as a continuous saadhana of sacrificing the ahamkaara!

>శ్రీ పంచమి – సరస్వతీ స్తవము

February 8, 2011

>सरस्वती स्तवम्

याज्ञवल्क्य उवाच​:
कृपां कुरु जगन्मातर्
मामेवं हत तेजसम् ।
गुरुशापात् स्मृतिभ्रष्टं
विद्याहीनं च दुःखितम् ॥
ज्ञनं देहि स्मृतिं विद्यां
शक्तिं शिष्य प्रबोधिनीम् ।
ग्रंथकर्तृत्व शक्तिं च​
सुशिष्यं सुप्रतिष्ठितम् ॥
प्रतिभां सत्सभायां च​
विचार क्षमतां शुभाम् ।
लुप्तं सर्वं दैवयोगा-
न्नवीभूतम् पुनः कुरु ॥
यथांऽकुरं भस्मनि च
करोति देवता पुनः ।
ब्रह्मस्वरूपा परमा
ज्योतीरूपा सनातनी ॥
सर्व विद्याधिदेवी या
तस्यै वाण्यै नमो नमः ।
विसर्ग बिंदु मात्रासु
यदधिष्ठानमेव च ॥
तदधिष्ठात्री या देवी
तस्यै वाण्यै नमो नमः ।
व्याख्यास्वरूपा सा देवी
व्यख्याधिष्ठातृरूपिणी ॥
यया विना प्रसंख्यावान्
संख्यां कर्तुं न शक्यते ।
कालसंख्या स्वरूपा या
तस्यै देव्यै नमो नमः ॥
भ्रम सिद्धांत रूपा या
तस्यै देव्यै नमो नमः ।
स्मृतिशक्ति ज्ञानशक्ति
बुद्धिशक्ति स्वरूपिणी ॥
प्रतिभा कल्पना शक्तिर्
या च तस्यै नमो नमः ।
सनत्कुमारो ब्रह्माणं
ज्ञानं पप्रच्छ यत्र वै ॥
बभूव मूकवत्सोऽपि
सिद्धांतं कर्तुमक्षमः ।
तदाऽऽजगाम भगवा-
नात्मा श्रिकृष्ण ईश्वरः ॥
उवाच स च तां स्तौहि
वाणी विष्टां प्रजापते ।
स च तुष्टाव तां ब्रह्मा
चाज्ञया परमात्मनः ॥
चकार तत्प्रसादेन
तदा सिद्धांत मुत्तमम् ।
यदाप्यनंतं पप्रच्छ
ज्ञानमेकं वसुंधरा ॥
बभूव मूकवत्सोऽपि
सिद्धांतं कर्तुमक्षमः ।
तदा तां च स तुष्टाव
संत्रस्तः कश्यपाज्ञया ॥
ततश्चकार सिद्धांतं
निर्मलं भ्रम भंजनम् ।
व्यासः पुराणसूत्रं च
पप्रच्छ वाल्मीकिं यदा ॥
मौनीभूतश्च सस्मार
तामेव जगदंबिकाम् ।
तदा चकार सिद्धांतं
तद्वरेण मुनीश्वरः ॥
संप्राप्य निर्मलं ज्ञानं
भ्रमांध्यध्वंसदीपकम् ।
पुराणसूत्रं श्रुत्वा च
व्यासः कृष्णकलोद्भवः ॥
तां शिवां वेद दध्यौ च
शतवर्षं च पुष्करे ।
तदा त्वत्तो वरं प्राप्य
सत्कवीन्द्रो बभूव ह ॥
तदा वेद विभागं च
पुराणं च चकार सः ।
यदा महें द्रः पप्रच्छ
तत्त्वज्ञानं सदाशिवम् ॥
क्षणं तामेव संचिन्त्य
तस्मै ज्ञानं ददौ विभुः ।
पप्रच्छ शब्दशास्त्रं च
महेंद्रश्च बृहस्पतिम् ॥
दिव्य वर्ष सहस्रं च
स त्वां दध्यौ च पुष्करे ।
तदा त्वत्तो वरं प्राप्य
दिव्यवर्षसहस्रकम् ॥
उवाच शब्दशास्त्रं च
तदर्थं च सुरेश्वरम् ।
अध्यापिताश्च ये शिष्या
यैरधीतं मुनीश्वरैः ॥
ते च तां परिसंचित्य
प्रवर्तंते सुरेश्वरीम् ।
त्वं सम्स्तुता पूजिता च
मुनीन्द्रैर्मनु मानवैः ॥
दैत्येन्द्रैश्च सुरैश्चापि
ब्रह्म विष्णुशिवादिभिः ।
जडीभूत स्सहस्रास्यः
पंचवक्त्र श्चतुर्मुखः ॥
यां स्तोतुं किमहं स्तौमि
तामेकास्येन मानवः ।
इत्युक्त्वा याज्ञवल्क्यश्च
भक्तिनम्रात्म कंधरः ॥
प्रणनाम निराहारो
रुरोद च मुहुर्मुहुः ।
ज्योतिरूपा महामाया
तेन दृष्टाऽप्युवाच तम् ॥
सुकवीन्द्रो भवेत्युक्त्वा
वैकुंठं च जगाम ह ।
याज्ञवल्क्य कृतं वाणी
स्तोत्रमेतत्तु यः पठेत् ॥
स कवीन्द्रो महावाग्मी
बृहस्पतिसमो भवेत् ।
महा मूर्खश्च दुर्बुद्धिर्
वर्षमेकं यदा पठेत् ॥
स पंडितश्च मेधावी
सुकवीन्द्रो भवेद्ध्रुवम्

इति श्री देवी भागवते महापुराणे नवम स्कंधे सरस्वती स्तवनं नाम पंचमोध्यायः ॥

— శ్రీ పంచమి (మాఘ శుద్ధ పంచమీ) సందర్భంగా

>రామా! ఆర్తరక్షామణీ!

February 7, 2011

>బాలక్రీడలఁ గొన్నినాళ్ళు, పిదపన్ భామాకుచాలింగనా
లోలాభ్యున్నతిఁ గొన్నినాళ్ళు, మరి యిల్లున్ ముంగిలిన్ గొన్నినా
ళ్ళీలీలన్ విహరించితిన్, సుఖఫలం బిందేమియున్ లేదుగా
హాళిన్ నీ పద సేవఁ జేసెదను రామా! ఆర్తరక్షామణీ!

— శ్రీ రామ దాసు(?)