One of the pertinent challenges of the CIO has been to respond to emerging technologies and associated opportunities. And the recent one has been Smart Phones.
The question that employees have started asking is - I have a high-end Smart Phone having Android or Windows OS. Can I access corporate emails in those devices? If not, why not?
For CIOs, this scenario brings improved capability to the enterprise enhancing the productivity of the employees, with little additional cost.
This is a perfect example of consumerization of IT, where consumer technologies try to enter into the Enterprise with major force. These technologies certainly blur the boundaries of personal and work life. Its a boon and a bane!.
Now, How do we achieve a blended experience in an optimized technical solution?. My observation with Smart Phones has been that they are becoming on par with Laptops in terms of capabilities. If we can do something on Laptops/Desktops, it should be possible in SmartPhones sooner or later.
Here is a suitable example - VMWare to virtualize Android SmartPhones for Business Users. In India, Dual Sim enabled Phones are very popular. One of my friends who is a Doctor carries a phone with Dual Sim cards, clearly assigning one for his patients/clients and another for social/friends network. Am sure many of other professionals would also like to have Dual Sim Cards. Me, being in IT world, though may not need to have dual sim card, would like to have a partitioned Smartphone where the business content is clearly separated and manageable from personal content like photos, videos, etc. And that is exactly what VMWare promises to offer using this solution. Like Desktop virtualization, one can virtualize and install two different operating systems in the same device.
Users who would like to switch between business and personal profiles can simply do so, as easy as tapping an icon for opening an application. This is certainly innovative and just the beginning of untapping the potential of smart phones.
As mentioned in the article, one of the interesting challenge that still remains to be solved is to virtualize the telephony in addition to the OS/content. For example, putting an official/personal call on hold while the other sim is currently being active!.
Showing posts with label virtualization. Show all posts
Showing posts with label virtualization. Show all posts
Monday, December 13, 2010
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!
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!
Friday, June 13, 2008
Virtualization overtakes SOA?
Am not trying to draw any parallels between Virtualization Technology and SOA Architecture here. Am classifying both of them in the category of emerging trends and trying to see which one is progressing faster.
Though I am an ardent fan of SOA and the potential impact it could create on the IT and Business, I should acknowledge that there are significant complexities involved in implementing SOA. Zapthink partner David Linthicum talks about it persistently in his blog. SOA makes tall promises. However, to realize the promises, it requires skilled SOA architects/designers, business consultants, sponsors and above all patience. :-)
Having said that, I should say Virtualization leads the game in terms of realizing the promises and achieving the benefits. Here is a reference. PC Quest has recently announced the Top IT implementations for the year 2008 and I couldnt find a single SOA focused project. Almost all of them are pointed solutions that are targeted towards solving a specific business problem. Am not saying that pointed solutions are bad. The point here is SOA has not been mentioned as a key stragic enabler in any of those implementations.
However, I could see a virtualization success story. ICICI bank has recently completed the enterprise server virtualization project and this project has been selected as one of the best implementations. More than the project, the metrics made me to say Wow!. Here it is - The bank was able to condense more than 550 servers in about 43 servers using VMWare Virtualization Technology. This is a strong metric that speaks the benefits of Virtualization.
Virtualization as a technology concept is slowly making in-roads into the industry and Even conservative IT shops are bound to invest in this technology for the solid proof statements that can be seen around the industry.
There are plenty of SOA case studies as well. Am not denying that. However, I strongly believe that virtualization has a direct impact on the fundamental economics of an IT shop and hence it succeeds, whereas SOA has an indirect impact via the business solutions and the actual architecture that gets implemented.
Though I am an ardent fan of SOA and the potential impact it could create on the IT and Business, I should acknowledge that there are significant complexities involved in implementing SOA. Zapthink partner David Linthicum talks about it persistently in his blog. SOA makes tall promises. However, to realize the promises, it requires skilled SOA architects/designers, business consultants, sponsors and above all patience. :-)
Having said that, I should say Virtualization leads the game in terms of realizing the promises and achieving the benefits. Here is a reference. PC Quest has recently announced the Top IT implementations for the year 2008 and I couldnt find a single SOA focused project. Almost all of them are pointed solutions that are targeted towards solving a specific business problem. Am not saying that pointed solutions are bad. The point here is SOA has not been mentioned as a key stragic enabler in any of those implementations.
However, I could see a virtualization success story. ICICI bank has recently completed the enterprise server virtualization project and this project has been selected as one of the best implementations. More than the project, the metrics made me to say Wow!. Here it is - The bank was able to condense more than 550 servers in about 43 servers using VMWare Virtualization Technology. This is a strong metric that speaks the benefits of Virtualization.
Virtualization as a technology concept is slowly making in-roads into the industry and Even conservative IT shops are bound to invest in this technology for the solid proof statements that can be seen around the industry.
There are plenty of SOA case studies as well. Am not denying that. However, I strongly believe that virtualization has a direct impact on the fundamental economics of an IT shop and hence it succeeds, whereas SOA has an indirect impact via the business solutions and the actual architecture that gets implemented.
So My suggestion would be - Invest in virtualization today to save money so that You can invest in SOA tomorrow! :-)
Thursday, September 13, 2007
The future is in Mainframes
OK I made up that title!.
There is lot of talk in the industry on the latest Sun Microsystems CTO's speech on 'Red Shift' that is happening in the industry. According to him, the investment towards hardware infrastructure for web applications is growing. And it is growing to the extent where it is going to exceed the supply generated by Moore's law. He goes on to say, in future, we will need systems that would be massive enough to cater to huge set of end-users, in the scale of Google and eBay infrastructures. The traditional blue shift market - like ERP infrastructure or Wintel infrastructures - are in the mode of server consolidation.
So, if his words to be believed, in future we will need infrastructure that is as massive and as capable as old mainframes....atleast in logical anology.
Couple of thoughts on the same lines:
1. According to Moores Law, there is going to be tremendous demand for new software technologies/multimedia applications that would leverage the abundant power of hardware infrastructure. Hence, if the demand needs to be met, there needs to be software technology innovation that is happening at the pace of hardware innovation.
2. Grid Computing/Virtualization can go a long way to meet the growing demands of infrastructure needs. For example, why would a manager / information worker need to have a a high-end laptop when he only utilizes a quarter of that computing power. Can't he plug-in to the network to utilize the computing power as well?
3. While the Hardware computing power innovation leads to productivity / cost savings, the software innovation would lead to not just cost savings but Growth / New possibilities as well.
There is lot of talk in the industry on the latest Sun Microsystems CTO's speech on 'Red Shift' that is happening in the industry. According to him, the investment towards hardware infrastructure for web applications is growing. And it is growing to the extent where it is going to exceed the supply generated by Moore's law. He goes on to say, in future, we will need systems that would be massive enough to cater to huge set of end-users, in the scale of Google and eBay infrastructures. The traditional blue shift market - like ERP infrastructure or Wintel infrastructures - are in the mode of server consolidation.
So, if his words to be believed, in future we will need infrastructure that is as massive and as capable as old mainframes....atleast in logical anology.
Couple of thoughts on the same lines:
1. According to Moores Law, there is going to be tremendous demand for new software technologies/multimedia applications that would leverage the abundant power of hardware infrastructure. Hence, if the demand needs to be met, there needs to be software technology innovation that is happening at the pace of hardware innovation.
2. Grid Computing/Virtualization can go a long way to meet the growing demands of infrastructure needs. For example, why would a manager / information worker need to have a a high-end laptop when he only utilizes a quarter of that computing power. Can't he plug-in to the network to utilize the computing power as well?
3. While the Hardware computing power innovation leads to productivity / cost savings, the software innovation would lead to not just cost savings but Growth / New possibilities as well.
Subscribe to:
Posts (Atom)