Friday, January 30, 2009

Future is all about Fusion!

If you think we are not going to see anything innovative in 2009, you will be surprised!

Ford and Microsoft partners to deliver the most compelling In-car infotainment service. In the recent Consumer Electronics Event (CES 2009), Ford has demonstrated its future vision of its In-Car Infotainment Service - ‘SYNC’. Don’t miss to watch the video!

The Sync service has been in the market for quite sometime now and Ford plans to continuously improve the service in the new models coming in 2009 and 2010. The service was initially positioned as a competitor to GM’s OnStar. However, Sync Service has an edge over OnStar in terms of Technology partnership (Microsoft) and Voice-Reconition technology.

Ford-Microsoft partnership attempts to take the Human-Machine Interaction to the next level. One of the most interesting and geeky features which I liked in the vision is the feature of a ‘personal assistant’ avatar called ‘Eva’, who appears in the ‘cockpit’ of the car and converses with the Driver. Eva ‘understands’ your preferences and manages your address book/calendar and helps you to find news clips or restaurant bookings.

Apart from common mobile/media player functions, the service also provides Driver services like Vehicle health report/Diagnostics, Traffic/Directions and 911 Assistance.

Ford also partnering with Best Buy and its service arm Geek Squad to market and service the Sync compatible mobile phones / accessories.

Interestingly, the Sync service perfectly syncs with Microsoft Software+Services vision where an individual can seamlessly move between car, office and Home staying connected without interruptions.

Thursday, January 29, 2009

Who is Growing despite Recession?

It’s IBM. In the news article, IBM has found a formula for Growth – Even During Recession, the analyst writes that IBM has emerged as a resilient company with flawless execution and Strong Profits.

While the rival Tech companies such as SAP remain extremely cautious and conservative in their spending for this year, IBM has announced a strong outlook for the year 2009 financials.

Not to deny the fact that IBM also figures in the layoff bandwagon, I believe it’s relatively minimal when compared to its rivals’ numbers.

Some of the salient points that I like to draw from this story:
- IBM has built a Strong, highly diversified and integrated business model over the past years. This brings shared customers, positive impact of one business unit on the other / cross-selling & up-selling opportunities / tremendous amount of credibility built over long years / Continued Investment in Technology / Highest Patent Generator year-after-year.
- Significant investments into Emerging Markets to capture their local markets
- Focus on High-Value Chain Software/Service offerings that maintains huge profit margins
- Well-thought out acquisitions in the past like ILOG, Telelogic, Rational, Webify and the subsequent integration into IBM family of products.
- Fantastic Cash Flow of $7.9 billion, an invaluable defense in the time of recession
- Solid Roadmap for the core products. Interesting to see the outlook for the WAS products including the ‘Rainmaker’ technology.

So, Is it all hunky-dory? Not really. I have observed IBM being very slow in responding to new trends like web 2.0/Mashups / RIA or Cloud Computing. They do have offerings in those segments, but not necessarily leading the market in terms of innovation.

Thursday, January 15, 2009

Tech Bits!

Each of the following bits deserve a separate post. So, Pls treat them as preview to my future posts.
- SAP is Timeless Software – SAP’s CTO Vishal Sikka writes that the company believes in incremental innovation and its NetWeaver product suit just follows the same philosophy. It promises its customers a seamless, incremental migration to the new platform without needing a radical transformation of the existing infrastructure.
He also states that SaaS paradigm is suitable only for pointed solutions and not a broader, end-to-end encompassing ecosystem based solutions. Sounds believable?

- I have written about the viability of internal clouds within the company’s own data center. And here is a company doing just that. The company, Cassatt, provides Cloud computing software for Data Centers. The software promises to make the data center efficient, Green and Agile. Sounds very interesting!. Companies which are skeptical about engaging the Internet clouds for security/integrity/SLA reasons have the option to try out and experiment in their own data centers.
You know what – The Company says, it may take another 15 years for companies to fully migrate into a Cloud platform. They believe whatever cloud software that we see in the market is just 1.0 and there is more work to do. As I have written before, the Chief Engineer of Cassatt writes that its all about the Architecture and ilities when it comes to Cloud computing. Couldn’t agree more!

- IBM Smart SOA – Statistics indicate that about 60% of SOA implementations done by IBM are at maturity level 1. And IBM aims to shift the focus of SOA programs to demonstrate business value. This move by IBM clearly indicates the change in the industry’s perspective of SOA programs and the rising demand for demonstrating value.

- I received an email carrying the subject line ‘Future of IT’ and I was curious to find out more. The white paper goes on to say that automation of IT processes is the Future of IT. The perspective is that IT management processes should be automated around ITIL/CMDB practices and the management/resources should be relieved to connect and engage with Business. All this, boils down to the question – ‘Do we need an ERP for IT?’

I strongly believe an ERP for IT will shift the focus of IT from inward to outward and the most important aspect - aligning with business.

- Palm has released its new version of Smartphone 'Pre' and Operating system. As one analyst writes, every other smartphone that gets introduced to the market of late, tries to outdo ‘iPhone’ obviously. And it only adds some more credibility to iPhone, that its is seen as the benchmark to evaluate any new phones coming to the market. Instead of adding features and trying to outdo iPhone, it would be interesting to see if the companies demonstrate the real value brought by the new product. One more phone in the Enterprise Mobility space?. We will have to wait and see.

Don’t Waste the Crisis!

Yes, Don’t Waste the Crisis. WhenI first heard this statement, I said 'Wow! What a perspective?'.

It is a question of whether we choose to participate in the recession or make the most of the recession. The one who sees this downturn as the opportunity will emerge stronger when the market starts to recover.

We had our CIO addressing the company yesterday. And this is the quote, he said, was given by a Wall Street Analyst in the Company’s Senior Leadership Meeting. Every company sees this recession as a litmus test for their management competency. The market is watching industry leaders on:

-How do you respond to this downturn?
-Are you able to sustain your growth rate despite the downturn?
-What is your strategy / approach to manage this recession?
-What are your core values?
-What are your strong competencies?
-How robust is your business model?

Remember, the market will have different set of questions during haydays.

What does it mean to IT?. IT is relieved to certain extent from the pressure of responding to growing market trends at least in medium term. Now, it’s the question of whether IT chooses to wait and watch and respond when the market picks up. Or, IT sees a tremendous opportunity in the period of least business events and makes an attempt to internal transformation.

For the past few weeks, I see lots and lots of people talking about Anne’s (Burton group analyst) comment on ‘SOA is Dead’. As someone said, these statements help to generate conversations and engage in a debate.

It’s like Wall Street Collapse. We went to the extent of calling the failure of Capitalism, forgetting that it’s the Failure of Capitalists. Sameway, I would say, it’s the failure of practitioners / Enterprise IT management folks to recognize the value of SOA and pilot it within the company and not the failure of SOA, the paradigm.

I have been participating in the forums of EA and SOA and people literally spend countless hours and efforts in Semantics and Definitions. What is EA and What is not EA?. Though am an Architect myself, I should admit that EAs are self-centered and more focused on roles/responsibilities and what they should do and What they should not do. I agree it is of paramount importance. It is important because we need to communicate to the stakeholders on what we do. However, I strongly feel we need to move beyond that.
We need to focus on ‘what problems do we solve?. How do we help?. Or more exactly – How can we be of immediate help to the company in these tough times?’ Again, We should be talking more about the practice and its and not just the practitioners.

Gartner finds that in 2009, about 50% of the EA efforts will be stopped due to ineffective results of those programs. David Linthicum, the famous SOA evangelist, once said, if your EA efforts are not effective, Stop it! Don’t do something if you don’t pursue it whole-heartedly.

While many of the pundits want us to believe that recession is the best opportunity to invest in innovative, small projects that would bring long-term benefits, it is hard to implement it. Because, for the simple reason that money is tight!.

Instead, Gartner says, EA office should ‘Stop the Projects’ if they don’t result in near-term business value! It’s a different perspective altogether! One wouldn't get credit for stopping something usually!. But, this is the time! :-)

Cost optimization is the need of the hour! Whoever does that will be Hero in the Company!

Monday, December 29, 2008

Watch out for Yahoo's Net-Enabled TVs!

This is really Cool!.
Its a news that re-affirms my viewpoint that Future of IT is all about Highly Personalized & Innovative User Experiences.
Yahoo and Intel are working together along with a whole list of partners to bring the Internet experience to TV.
Yahoo aims to transform the TV watching experience from a passive mode to much more active activity. It plans to bring its most-popular Widget Technology to the TV, that can be controlled from a remote control. The Widgets can be downloaded at real-time from a Widget Gallery. And Widgets themselves can connect to the Internet in real-time and download data such as Weather, Stock Quotes, etc. And All this experience comes at no cost of compromising the TV experience.
Yahoo has made significant progress in this area. Do check out the wonderful demo and the follow-up update. Yahoo believes that the technology will penetrate the mainstream market in 2009 and will be dominating the Consumer Electronics Market in 2010.
What does this mean to Business Technology/Enterprise IT? - You have got a new channel to deal with. :-) Especially for Media, Publishing and Entertainment verticals, its a revolutionary technology development that will take those industries to new markets.

Sunday, December 28, 2008

Biz Development 2.0

I don’t know if any company in the world has opened up its core business data as Open APIs for free consumption. Best Buy has done it recently with the help of Mashery. Mashery, the API management services company calls it as Business Development 2.0. Want to know Why?. Continue to read further.

Best Buy has taken all its product data such as product images, descriptions, user comments, pricing and make it available in the form of APIs. These APIs can potentially be used by bloggers, social applications, or Mobile Application Developers to develop new touch point applications for interacting with Best Buy.

While the results of this move are yet to be seen, the initiative itself is indeed adventurous and ground-breaking from business perspective. Am sure the Open APIs would certainly lead to proliferation of innovative applications/Widgets in innumerable delivery channels.

For example, an end-user can built a wish list out of the Best Buy products and place it as a Widget in iGoogle homepage. An expert blogger who constantly reviews digital cameras can embed a Point-of-Sale widget right next to the same blog post.

What does this all mean to its business? – More Touch-Points lead to Increased Traffic. And Increased Traffic would result in Enhanced Revenue. Another interesting claim that Mashery makes is that, by introducing these Free APIs, the business can acquire new Partners without depending much from IT. Isn't that threatening to Enterprise IT shops?. Its high-time that Enterprise IT wakes up.

Best Buy claims that this could lead to new Business Model Innovations.

I would go to the extent of categorizing this initiative under Open Innovation. It truly demonstrates the Openness characteristic of the Internet and holds the network effect of web 2.0. As mentioned in O’Reilly Technology Blog, these initiatives re-draw the boundaries of the traditional organization. Closed companies are going to find it more and more difficult to survive against Open companies. I couldn’t agree more!

Some of the other companies that follow this Open Path are – MTV Networks, World Bank and Reuters. World Bank has opened its Global data sources in the form of free programmable APIs. According to the bank, the data can be mapped, visualized and mashed in unlimited number of ways that will help develop a better understanding of trends and patterns around key development issues.

It looks like the trend is to essentially translate internal, once-proprietary corporate data into free-flowing rivers of information so that the Internet can consume it instantly & innovatively.

Tuesday, December 23, 2008

No Excuse for not having Enterprise Architecture

If you are observing clearly in Enterprise IT shops, a new governance practice has gained significant ground over the last few years. And that is ‘Project Management Office’. The mission of the Project Management Office is to establish standard Project Management System of processes and Tools that ensures consistency in Project Management methods practiced across the organization. The key objective behind PMO office is to ensure sustained success in project execution by adhering to best practices.

The need for PMO must have arrived with the increase in the volumes of projects and top management needed new ways to manage the risks and ensure the predictability of those projects in terms of cost/schedule and resource parameters.

Now, take a look at this perspective. The PMO office, however small or large it may be, is a support function to the actual delivery. It performs Governance, Mentors, Audits, Tracks and Reports the Projects/Project Managers. It provides indirect benefits to the IT organization and not contributing to the project directly.

Now look at this, as mentioned in this blog, the value (of PMO) is not always measurable in the company’s financials. But the increase in predictability and control can be related to the bottom-line, with a proper governance structure and controls.

I also had a chat with PMO focal in my company. And He reconfirmed the fact that his office is often challenged / questioned to assert its value.

Now, If you are an architect, Does it sound like a déjà vu?. I see a strong similarity between the PMO functions/challenges with Enterprise Architecture office.

But, my observation is – the CIOs who are not sold on Enterprise Architecture Office and its value have invested significantly on PMO offices. Howz that possible? Do you see a interesting conflict here?

The fact is simple – Enterprise Architecture is not understood. Period.

If CIOs can unquestionably invest in PMO offices and depend on its services to ensure their success, why don’t they invest on EA office?. As a matter of fact, PMO’s value cannot be directly measured.

As my fellow architects, I did have suspicions on the EA practice and its value and read about various new thought processes EA 2.0, etc. But, Am completely convinced that EA can add significantly value to the IT organization irrespective of its position within the company (say cost centre, service centre, or strategic partner). Here, I refer EA as a IT management discipline (not necessarily business architecture)

In fact, as a starting point, for cost starved IT shops, EA elements can be included in the PMO office. Sounds like a Good Idea?

Now, Who has the responsibility to sell ‘Enterprise Architecture’ same way as PMO office?. Who else – We, the People – The Enterprise Architects.

1. We ourselves should be first convinced about EA and its value for the company
2. We should have the ability to communicate the value of EA to the CIO and Leadership in unambiguous terms with lot of conviction. A Lot!
3. We should Deliver Value and Live upto the promises!

The mission statement for EA Office can be as simple as - To enable the IT in implementing consistent, reliable, secure and useful IT solutions that are aligned (to strategic business goals), responsive (to changes in business/Technology) and cost-effective.

Sunday, December 21, 2008

Who leads the RIA space?. Adobe or Microsoft?

The battle for RIA market share is clearly intense between Adobe and Microsoft. Existing install base, browser/device support may indicate that Adobe is evidently leading the pack. However, Microsoft has its own advantages. I wouldn’t have thought in favor of Microsoft, had I not seen these wonderful Siverlight demos. It’s exciting and never before seen user experience in RIA space. I would love to see both of these companies to compete in the business applications market in addition to media/entertainment market.

In the recent Adobe MAX 2008 event, it has been announced that Adobe has plans to expand the collaboration with SAP. I see more advantage to SAP compared to Adobe in this deal. The key question to be asked is ‘How does Adobe leverage the experience of working with SAP to evolve its RIA product portfolio? Do they use that experience to nurture and mature the RIA platform, so that it becomes a preferred standard for developing RIA clients for critical business applications?

Apparently, Microsoft doesn’t need such a partnership because Microsoft itself is a provider in the Enterprise Business Applications/Infrastructure/Platform segment. (e.g. BizTalk, Microsoft Dynamics/Commerce Server & .NET framework)

The silver bullet that I see in Silverlight that has the potential to kill Adobe is the support for .NET framework. Building applications in Silverlight means that the developer can take advantage of the languages such as C#, VB, Python or Ruby, whereas Adobe has only one choice ActionScript. In the Silverlight 2, the Windows Presentation Framework has been fully integrated. Hence, the .NET developer base can take advantage of their existing skills to build new, powerful cross-browser Rich Internet applications or Windows applications using Silverlight. And remember, the .NET framework is built and time-tested to develop enterprise-class applications.

Adobe’s ActionScript is clearly evolving over the last few years to achieve the maturity required for building strong Enterprise client applications. I still remember the times in 2002 when I evaluated Macromedia Royale (the code name for Flex then) to transform a product’s user interface from its traditional HTML to RIA. Those days I believed RIA was a radical change. I still do, in the way web applications can be conceived and designed with RIA paradigm. But the difference is – We have more choices now in 2008, in addition to Flex.

Sure, Adobe has been aggressive. BBC has built its iPlayer using Adobe AIR. (AIR being an RIA & offline web app platform). Some of the Silverlight enabled Websites have migrated themselves to Adobe Flex. However, will it be sustainable to compete with Microsoft in the long run?

Tuesday, December 09, 2008

Live Mesh Possibilities!

Couple of years ago, when I was designing a custom application over BlackBerry sync, I was facing some real technical challenges - like interfacing with Device driver libraries, handling character encoding between PC and BlackBerry device, etc.
Hopefully, Live Mesh would solve most of these issues for Windows based devices once it's released. The prime objective of the Live Mesh, as I understand, is to provide a developer friendly interface to the Mesh Platform so that useful applications can be seamlessly written. So I expect a much more user-friendly, coarse-grained services from Live Mesh platform that will relieve the developer from handling low-level issues.
On seeing NetFlix Taps Microsoft's Silverlight for Streaming movies, Blockbuster working on a Live Mesh app to deliver video on demand and seeing a whole set of Hosted services release from Microsoft, I am starting to believe that Microsoft is steering the industry in the new direction, as it claims 'Software+Services'.
To be specific, I was curious to understand the possibilities of LiveMesh, beyond File and App synchronization. Obviously, File sharing/Device syncrhonization alone cannot be the USP of LiveMesh. And I hoped there must be something more to that...And I was not wrong.
Got some interesting findings about Live Mesh possibilities..
- Live Mesh is not just a point solution for file sharing. It is a 'Platform' in the Cloud that is intended to provide synchronization services across various devices including SmartPhones and PCs.
- The main intention is to provide developer friendly platform & services so that useful applications can be built on top of the platform. Developers can sync not just folders/files. They can design custom objects and sync across devices/apps. Yes, I said 'apps' across devices.
- There are two aspects to Live Mesh. 1. Building Rich applications in the PCs that can synch/transmit data and settings across devices. 2. Ability to extend Websites to a world of devices (The second one is really interesting)
- What are the new capabilities a Live Mesh enabled Website will provide? Here are some scenarios.
- You will be able to export your transactional data from an online banking website into your personal device of choice. And you will be able to do this when you are online and logged into Online Banking website. We can expect to see lot more websites Mesh enabled, as it moves to Production ready status.
- If you are a frequent travel website user, the website can pickup your calender data from the Mesh (Your own personal Mesh, It could be from your PC or a SmartPhone) and recommend travel plans accordingly. Sounds cool! It may also mean that you will be able to perform a Single Sign-On from the Travel website to your Live mesh account?. May be :-)
- Now, add to this Live Mesh technology, some juice of data semantics and custom logic, you get a new range of 'highly personalized' applications that truly implements the software+services hybrid architecture.
But, We will have to wait and see how long its going to take to see these kind of apps in reality!

Fast Track to Enterprise Architecture!

Microsoft may get criticized for their exclusive pro-Windows solutions. However, I have found their contributions in MSDN towards SOA, Design Patterns, Software Factories and Architectural Journal are significant and much more open. I have found some of their SOA literatures are technology-agnostic and architecture-centric.
Continuing on the Enterprise Architecture topic, I would like to bring the recent update from Microsoft on EA to my readers. Microsoft is coming with an Enterprise Architecture Toolkit, essentially a ‘Software Factory’ for Enterprise Architecture. Sounds very interesting!.
The EA toolkit is not released yet, as far as I know. However, in one of the msdn blogs, the toolkit’s offerings are listed. If someone is building a EA for their enterprise by preparing some of the EA artifacts and developing new processes, the good news is – You don’t need to start from scratch. All the templates that you will need, the processes that you will need to define are available in the Toolkit pack. All you need to do is leverage those base templates to customize for your Enterprise specific needs.
Typically, Software Factories are applied for Software Development requirements like Web Services or Smart Clients. For the first time, the concept of Solution Accelerator / Software Factory is applied to the Highest-level of Abstraction.
However, the catch here is that, the toolkit is based on Microsoft product set – Microsoft Visio, Word, etc. Not bad!. Most of the times, architects use those tools anyway to prepare EA artifacts. And the traditional EA tools are expensive!.
Some of the cool things which I liked are – Templates for ARB, Using Portal and Workflow features essentially bringing the collaboration aspects into the architecting process!.

Friday, December 05, 2008

Cloud Computing Consequences!

What is the impact on Enterprise Architecture with the introduction of Cloud Computing and SaaS?
One word – ‘Serious’.
Here is my perspective.
- On the first look, it may seem like Enterprise Architecture is irrelevant in a company if your complete IT is running on Cloud Computing, SaaS and Outsourcing/Offshoring. In fact, I was of the same opinion last year. However, Its not the case. In fact, the complexity is going to get multiplied.
- We have moved from Monolithic systems to Client-Server to Tiered Architectures. With SOA comes the truly Distributed Architecture. And with Cloud Computing and SaaS, We are moving to “Globally Decentralized/Distributed Architecture”.
- With Global distribution, we will be able to compose business processes out of services from SalesForce.com, Services running on Azure/Amazon and host the resulting composite in another cloud platform. Does that sound too Cool and Flexible!. Of course. But, It is also exponentially complex to manage in the long-run!
- Some of the challenges - What are the failure modes in these Global composites? Can we optimize the attributes of those composites? How do we trace/troubleshoot, version control these composites? What are the foreseeable security threats in these Global platforms?
- Integration between these huge Clouds/SaaS platforms? - Welcome to the world of Software-Intensive, Massive System of Systems! :-)
- If the first generation EA guided us in dealing with System of Systems within an Enterprise, the next generation EA should help us in addressing ‘Massive System of Systems’.
- With this new complexity, not only Enterprise Architecture gets necessary, but becomes absolutely critical in the IT ecosystem.

Tuesday, December 02, 2008

Business Case for Enterprise Architecture

This is my 100th Blog Post!. :-). Thanks to all the readers who frequent to my blog!.

Well, Contrary to this blog post title, am not going to talk about the finer details of preparing a business case for an Enterprise Architecture initiative. Rather, I am going to talk about ‘What makes the client to ask for a Business Case?”.
Here is a little background…
Statistics assert that only 5% of the companies practice Enterprise Architecture. And Most of them are successful leaders in their businesses, not just IT.
When I attended Zachman’s conference last year, I was surprised to see Zachman being cynical about the realization of EA in the industry. He, in fact, went on to add that it may take next 10-20 years to see EA truly alive in the companies.
I am also closely watching some of the Enterprise Architects’ blogs. I don’t see convictions by looking at their blog posts titled – ‘Enterprise is a Joke’. ‘Enterprise Architects do only powerpoint presentations’. ‘There are not enough skilled architects’, etc.
In the recent past, when I was evangelizing EA among the Top IT leadership, I often get questions on ‘short-term quick hits that can be achieved by EA’. That’s a tough one to answer!
Now the question is – ‘Why there is lack of faith in IT?’
And many of us know the answer – Because, the teams often fail to deliver, despite spending lot of cash, effort and energy. The harsh reality is that IT does not believe in itself that it can deliver something significant, valuable and comprehensive.
If IT doesn’t believe in itself, How can we expect Business to believe in us to treat us like partners and not as order takers?
Now, getting to metrics…I happened to read this revealing Datamonitor whitepaper on EDS site. Though the intent of the paper is to analyze the maintenance issues Vs adopting new innovations in existing applications, I found something very relevant and interesting to our topic of discussion here.
Some of the observations are:
- IT departments that are overwhelmed by application maintenance do not see the benefit of planning
- Datamonitor believes that skepticism of these overwhelmed decision makers can be largely attributed to a sense of ‘hopelessness’ or ‘burn out’ over formalized IT strategies. Such decision makers are operating in a state of survival rather than one of enthusiastic Optimism
- IT departments see the value of planning primarily in the ‘build’ phase and not in the ‘run’ phase. They don’t really care too much about the ‘lifecycle’ of those application in the ‘planning’ phase.
- And now, this compounds the maintenance complexity and inhibits the company from embarking into new initiatives – creating a vicious cycle.

What a resounding observation!

As someone said, adopting EA is like a lifestyle change – like following a fitness regime. And that cannot be realized without discipline and commitment to change!. The problem is not with EA. But, the way we look at it!

Monday, December 01, 2008

Software to Change Human Behaviors

The title looks persuasive? Yes. It is!
When I looked at the list of new management gurus by CNN, one of the Gurus who generated curiosity was BJ Fogg, Founder and Director, Persuasive Technology Lab, Stanford University. As mentioned in CNN site, the Big idea of Fogg is that ‘Mobile technology will be the most powerful way to influence customers in the next 15 years’.
Well, I am not going to talk about Mobile technology in this blog post. And I am not going to talk about web 2.0 either. This topic has relevance but not much significance with Web 2.0.
But, my interest was, How Software applications in general, used in combination with specific media like Web/Mobile, can change the attitude and behaviors of humans. The pitfall in this approach is that it can impact the customers both in the right way and the wrong way!
And for all you know, sites like Amazon are already leveraging these concepts for quite a few years. The amazon’s reputed ‘Recommendation engine’ that suggests books based on the past like-minded buyer’s preferences/behaviors, is actually trying to influence you saying ‘Why don’t you buy that book as well?. It seems to be good (by displaying the rankings)’ Well, this may be called as Marketing, to be precise in the business context. But, It is actually ‘persuasion’ in a larger context. Same with, Amazon reader list application recently added in LinkedIn.
For the first time, I am hearing somebody deeply thinking about how technology can be linked to human attitude, their thoughts and behaviors. This perspective empowers the technology field like never before and I see a ‘Wow!’ factor!. As Software Developers/Designers, we might have done this persuation in the past unconsciously. Now, the same design theory is being approached in more formal and scientific manner.
Now, if Technology and Software applications has so much of power, the question is, what are we doing with that? Are we leveraging those technologies to write powerful applications that generate positive impact among people?.
Stanford is working on an interesting field named as ‘Captology’. Captology is defined as the design, research, and analysis of interactive computing products/technologies created for the purpose of changing people's attitudes or behaviors. In fact, Stanford has already published couple of books on the same topic and they are available on Sale in amazon.
I happen to read the excerpt in the book and the author talks about some of the interesting thoughts on how Captology can have a deeper impact to the level of user interface design of graphical applications.
It would be interesting to explore how these concepts and technologies can be applied towards ‘change management’ / ‘Organizational Design’ in the context of Enterprise 2.0.

Tuesday, November 25, 2008

Beyond Application Virtualization

If one has observed, Microsoft has really been aggressive in terms of venturing into Cloud computing and Hosted Services offerings recently. One of the latest additions to its Hosted Services portfolio is the release of ‘Application Virtualization’ products. With Application virtualization, windows applications can be streamed to the Desktop from the Intranet/Web, cached locally and stored with end-user specific preferences. This solution will eliminate the installation requirements of thick client applications.
Ok. What does this mean to the Enterprises?
For me, it looked like another way of delivering services to the end-users (applications-as-services??). Users who are tired of click-and-walk HTML applications have already migrated to Rich-Internet-Applications. Large product vendors like SAP have embraced RIA significantly in their product roadmap. I am not surprised, given the limited choice available in the RIA technologies and the ‘cool’ effects bought by Adobe Flex/Java Fx. However, these RIAs are predominantly built on top of scripting technology platforms such as JavaScript and ActionScript. These technologies have their own strengths and weaknesses. But, in my view, they don’t come closer to traditional and mature programming platforms such as VC++, especially when considering aspects such as Security. RIA platforms themselves are maturing and they have a long way to go.
My intent is not to say ‘Streaming’ applications will replace ‘RIAs’ or vice versa. They will co-exist. But, I foresee Streaming applications will be much more powerful compared to RIA in terms of bringing enterprise features and rich user experience. Some of the considerations which I can think of when evaluating Streaming applications are:
- Intranet deployments, Native applications, Maximum usage of local processor, Feature/Functionality Rich, Composite applications (Intranet/Web), Binary streaming resulting in improved performance of apps
I also believe ‘Streaming’ applications can be the door-opener for developing ‘Composite applications’ over Services. I have always thought, like Services in SOA world, which are composable, reusable and discovered, we should have a way to find, compose and reuse ‘Service Client applications’. Do you agree? And ‘Application Virtualization’ & RIA together can serve this purpose.
Today, we have marketplaces for Web Services. We have app stores for Smart phones. But, Pls note these apps available for iPhones are tightly integrated to their back-end Services (Service Providers). So, you get to download the entire application as ‘one capsule’. But, Is it possible to download just the client module/service consumer and talk to different service providers?. And ‘app virtualization’ and ‘RIA’ can lead to that possibility.
In future, we may be able to all the following in the ‘Cloud’
- Find services
- Find Aggregators / Composite services
- Find ‘application clients’ of different types (virtualized, web, mobile)
- Find Infrastructure services for clients (security modules, preferences, caching)
- Compose all these diversified services and make a personalized cocktail out of it J
- And finally, install this composite app as a simple Shortcut in our desktop.
- And this combination can be dismantled and remixed based on the end-user preferences and business needs on an ongoing basis.
Read this interesting prediction on ‘Hardware virualization’. I was inspired by this story to think about the possibilities in ‘Software world’.
In this story, I am not just fascinated by the technology/platform’s technical strengths. But I am truly excited about the kind of choices and valuable features these technologies can bring to the end-users.
To start with, I would be interested to see ‘SAP’ client available as a virtualized client app!

Monday, November 17, 2008

Top 10 IT Trends for 2009

While Gartner has published the Top 10 technologies for 2009, I wanted to take a closer look at the trends and identify what would be important from CIO office perspective. I give significant focus to CIO office because the spending from his office is going to have a ripple effect on the whole ecosystem of Enterprise IT – be it hardware vendors or software product vendors or outsourcing/offshoring vendors.
Given the current climate of economic conditions, if one would need to describe today’s state of CIO office, it would be ‘frugal’. Everyone in the industry will know this open secret. However, the dollars spent on these gloomy days are expected to generate more value when compared to spending on cheerful days!. The key challenge for the CIO would be ‘How to act creatively when being stingy? & How do I generate more value for the money?’.
I have always believed technologies that bring real&tangible economic value will outshine the technologies that are darlings of soft benefits/tall promises. I believe the following 10 Trends will help the CIO to find the answers:
1. Data Center Rationalization
Like the fragmented spaces in the computer memory gets compressed and made available for applications, the under-utilized data centers across regions will be rationalized / consolidated
2. Virtualization
Within the Data center, the under-utilized servers will again be consolidated and virtualized to save cost and space.
3. Open-Source Migration
The companies that have always endorsed licensed products will embark on the iniatives to evaluate everything from Open –source community – right from OS to application frameworks. Every COTS product in the company will be evaluated for their necessity and alternatives.
4. Custom applications rationalization
The application portfolio will be under manifying glass to see the alignment and value. Poor performing apps will be evaluated for layoff!
5. SaaS Adoption
The high-expensive on-premise software apps will be questioned and SaaS offerings will be tried out in pilot mode. This will be a perfect opportunity for SaaS vendors to prove and get their new clients!
6. IT Security
As the IT ecosystem welcomes new entrants like Virtualization, Open-Source and SaaS, there will be re-newed focus on existing IT security practices. However, this activity will not be a choice, but a mandatory activity!. If any enterprise chooses to skip this step are putting themselves into danger!. We may see new set of enterprise IT security products emerging in this area!.
In fact, these factors will also lead to re-look of licensing models of products within the enterprise!.
7. Innovation in Offshoring/Outsourcing contracts
OK, How do we get money to do all this?. Who is going to pay for it?. That’s where the innovation lies. No vendor will do it for free. Neither the CIO would wish to pay for it. Here comes the testing time for the relationship maturity of CIO office and IT outsourcing/offshoring vendors. There will be a call for new contracting models where the vendors will be required to innovate and come out with options for rolling out these cost-conserving initiatives in a multi-year roadmap. Whichever vendor gives a helping hand to the CIO will go a long way!.
8. Metrics based IT Management
CIO would question his own management on the way the IT is being managed for efficiency and effectiveness. New way of demonstrating the business value of IT needs to be in place to get funding for new development projects. Which means, get ready to be number-savvy!. This will have implications on PMO-centric organizations as well as Enterprise architecture centric organizations.
9. License negotiations
Product license newels/upgrades will be challenged and asked for alternatives. If a cost-effective alternative is feasible and can be developed, the IT will not hesitate to say good bye to those products!
10. Enterprise Architecture
Really smart CIOs will do serious introspection on their IT strategy and they may realize the need for an Enterprise Architecture! And certainly they will not implement all the above 9 steps in bits and piences but within the framework of their rejuvenated IT strategy!.

Thursday, November 13, 2008

Beginning of the End of ATM cards?

Can you draw money from ATM without using ATM card? Sounds innovative?. Our conventional thinking says thats not possible!. And thats where lies the potential for innovation. Business case - In US, there are 106 million people who do not have bank accounts. If there is no bank account, there is no card. But how do they transact?. Can banks ignore that customer segment?. In fact, the banks have to help them to transact.
And here is the solution - A new vendor - Privier has comeup with an innovative solution where an existing account holder can transfer funds to another person, who is in immediate need of cash and does not have a bank account. The fund transfer can happen from ATM to ATM, Web to ATM or Mobile to ATM. Note, the fund transfer doesnot happen from one account holder to another. Instead, it happens from one person to the bank. Along with the transfer, a 10 digit code is sent to the recipient. The recipient can then walk-in to an ATM, key-in the 10 digit code and withdraw the money.
Are we seeing the beginning of the end of Cards in Banking?

'IT matters' for Google

I would recommend you to check out what Google.org does. In short, Google.org aims to use the power of IT to address the global challenges of our age. First, I should say, the aim itslef is so high, that it positions Google as a special company that cares for the world.

Today, I came across an interesting initiative by Google.org - To track Flu Trends in United States. It could look like Google Trends, that projects the patterns and trends in search of specific keywords. However, the key distinguishing factor in Google.Org initiative is that Google is trying to accurately model real-world phenomena using patterns in search queries. In simpler terms, if there are more searches for Flu symptoms, there is a possibility that there is a flu breakout in that specific state/region. It gives a state-wise graphical representation of Flu Trends in US based on the aggregation of related search queries.

Now, if the tool can help predict the outbreak, it would certainly help a lot in preventing too. And early detection of the outbreak can reduce the number of actual people who get affected. Instead of constanly debating whether IT matters or not, I think we should appreciate companies like Google that really does something about and makes us believe that IT can help in solving real-world problems

High Performance Computing - Return of Mainframes?

On this Monday, I attended a conference on High Performance Computing sponsored by Microsoft. The keynote was delivered by Microsoft HPC Division General Manager. It was good to see that HPC is slowing transitioning from Research use to commercial use. Of late, there has been lot of interest in Manufacturing companies to explore HPC capabilities for Engineering and Simulation. I see lot of possibilities in Global Datawarehousing and Fraud Detection in Financial services too.

But, we have miles to go before we those apps in mainstream. As we have witenessed in the industry for quite sometime, the progress in Hardware space always outperforms the progress in software product industry. Today, we are capable of talking about HPC, Grid and Large scale computing. However, we dont have intelligent software products or applications that can leverage the full power of those powerful systems. There are couple of reasons - 1. The fundamental way of programming software applications has so far been single threaded. We dont have an out-of-the-box programming model or a product infrastructure that would seamlessly enable today's developers to write applications that can execute in parallel within themselves. Of course, Intel and Microsoft are working hard in bringing advancements in those areas. 2. Only when the foundational infrastructure software becomes available, the toppings or so-called end-user applications will start to emerge (for example, engineering applications or animation applications) including Developer tools.

On the same conference, I asked the Microsoft GM about the possibilities of running MS SQL Server on Windows 2008 HPC server and the answer was 'Not Yet'. Of course, the SQL Server product has to be re-architected to run on the HPC platform. The same applies to rest of the commercial products like analytics services or integration services.

It sounded to me that we are returning to Mainframes era with Open standards! :-). Here too, Windows HPC has the concept of Job Schedulers which the old mainframes used to have. But this time, You can execute WCF compliant services too as part of Job. So, the HPC platform is 'Service-Oriented'.

Tuesday, November 04, 2008

Doing Business with Social Applications

Sometime back, I was discussing with my fellow architect – ‘I am reading a lot of books on the topics of my interest & am also part of lot of special interest groups online. It would be interesting to know what the revered members of those groups are reading and if I find them too valuable, I may eventually buy those books as well’. Sounds very natural. Isn’t it?
Last week, I see LinkedIn launching a social application platform with 10 different applications. And one of them is Amazon Reader, which enables sharing the reading list with one’s network. On seeing the application snippet in LinkedIn home page, I said to myself ‘Wow!!’. There are two reasons behind the Wow factor – One, my idea was kind of realized J and another on the true platform potential of LinkedIn that can open up whole new set of opportunities. But I do feel LinkedIn is slow in innovating and it could have rolled-out these applications much faster to the market earlier.
The surprise does not end there. There is much more exciting partnership announced between SalesForce.com and Facebook. Now, people can develop ‘business’ applications using Force.com platform and host it on Force.com site. However, they can integrate those apps with Facebook using Facebook provided toolkit.
Yes, I said ‘Business applications’. They are not just ‘Social applications’. If you want to just develop ‘Social Applications’, you can just go ahead and use Facebook’s F8 platform. However, the intent here is to merge the business/Enterprise world with Social world. And I see this partnership as the first step towards that trend.
The business applications developed using Force.com can easily leverage the social graph and network of Facebook. It really meshes the two different worlds. As an example, can I mesh the Sales leads with Social Graph or Recruitment Ads with my network? The possibilities are endless.
When the Big product vendors are taking years of time to deliver incremental innovation, Here we are Social /Web 2.0 companies showing the way with radical innovation! Kudos!
Am looking forward to see exciting new business apps within the social network!.

Wednesday, October 29, 2008

Its raining from the Cloud!

If you are running an Enterprise Data Center, will you be able to give an itemized billing to your customers as Telecom companies do for every month? Can your customers pay using their corporate credit cards? Will you be able to provision and de-provision servers / resources in couple of minutes instead of huge ramp-up time and Bureaucracy?
And that is what, Cloud Computing promises to offer. While Amazon’s cloud offerings are production-ready, Microsoft’s latest Azure has just been announced. While there is lot of debate going on the industry about the viability of cloud business model in the long-term from providers’ perspective, I clearly see the end consumers being the beneficiaries. A whole new ecosystem is developing around the Cloud computing model. And if Enterprise IT is not taking a note on this model, it may not be good for them in the long run.
Yet again, I see ‘SOA’ hype being overtaken by one more useful and economical solution – Cloud computing. The takeaway from this trend is that – Enterprise IT is much more disciplined than in the past, where they specifically ask ‘What is in it for me?’ rather than getting carried away by a ‘Technology Hype’ story.
And SOA analysts have started confirming that SOA will fade and morph into much broader solution areas like SaaS and Cloud Computing. My take is that SOA will get into the infrastructural layer of enterprise applications where it becomes an enterprise fabric for connecting various entities within and beyond the corporate firewalls.
What would be interesting to see is an evolution of ‘Internal Cloud Platform’ which the Enterprise Data Center Team can just buy such platform off-the-shelf and start provisioning it from day one, rather than building one such platform by themselves.

Imagine the possibilities! The more the savings, there is greater potential to divert those funds to innovative projects.