Tuesday, October 29, 2013

Here are a Few of my thoughts: on Role of Telco with Emerging Mobile eco-system

I have realized two things that are vital to understand:

1.    There is an  “External Eco System” that “Enterprise Mobile Application” need to consider – thing’s like Mobile services, Push Notification, application store, social –Mobile Integration and so on.  AND
2.    Every Mobile Initiative needs a “Platform” – that enables integration, and assembly line to create, host and integrate these Mobile Applications with the rest of the enterprise.

Every Enterprise need to understand and adapt Both -- Platform( to efficiently develop, integrate, manage and deploy) and Eco-system ( to adapt, play and be relevant).

Telco -- In mobile space have a special role. I draw an analogy of  the  shippers like UPS and FedEx who have transformed from a shipping business to a value chain business where they are now in business of computer repairs and logistics management ( order fulfillment and returns etc). I view Telco who are essentially application packet carriers  to provide "Mobile Application Logistics" services  to enterprise and transform their business from telecommunication related services to Application services. They would need not only a robust platform that keeps up with the eco system but also a platform what can integrate with enterprise (legacy or new platforms) and scalable service that is performant.

example : Connected vehicle project and other such projects will have to rely on Telco to provide networks not just smart devices but other "Things" and that data would have to be collected and send through "business system" (Like BPM etc) -- one needs to a mobile middleware to easily fit into this model like WebSphere and application server did a decade ago.

Other example:
API management is extending into the software defined networking market to connect data infrastructure operations. Mobile computing on the rise will eventually converge with services exposed in software defined (networked) marketplaces and evolve into the ecosystem that Mobile application will learn to rely upon. We absolutely need to find synergies between our own offerings before we begin to event attempt play in the emerging open API marketplace. (Think IBM Worklight (and many of MobileFirst portfolio) and IBM API management) – MA (PI) aaS – Mobile API as a Service. This is what Companies like ATT and Deutsche Telekom are doing -- creating a eco system on worklight to create adapters or  API that can be consumed ( and eventually metered/billed etc) to provide access to Mobile specific services:

 (ATT: 1)AT&T tech talk: http://www.youtube.com/watch?v=-vdQGG_wS74&feature=youtu.be 2) The URL for past recorded tech talks including this one:

https://www.ibm.com/developerworks/mobile/mobile-techtalks/recorded.html

Deutsche Telecom

http://asmarterplanet.com/mobile-enterprise/blog/2013/09/small-businesses-get-a-mobile-boost-from-deutsche-telekom-ibm.html

http://www.businesscloudnews.com/2013/09/25/ibm-and-deutsche-telekom-partner-on-mobile-app-cloud-service/)


Why "Mobile Middleware":


I think we ought to work on "Discussion framework" - where we lay out the ecosystem , classify it and move on the 'solution' part of the discussion.  IMHO with this approach we maximize our time in understanding issues, collecting requirements and not a religious debate between frameworks and application types.

Note: Now, there are trade-offs when a client chooses all native (i.e. no code re-use, more development expense, etc) but I prefer to stay agnostic and guide and lead our clients into setting the right strategy for their "mobile" business and their individual apps

           Why Mobile Middleware or 'Mobile Platform" : I think since we are in enterprise space and will eventually have to address the enterprise integration challenges for mobile applications, I think it is vital we center this as a part of our discussion. Some Arguments I have used are as follows:

1.We want a completely agnostic approach to our clients that can do "native" , hybrid, or mobile web because the real value is in the platform, administration, up-keep, security, adapters, and integration layer we provide better than anyone else. - Integration

2.Mobile Middleware provides a layer of indirection, which allows for the back end services to be shifted without affecting the end point. - Flexibility

3.Ability to surgically enable and disable Application specific to a platform, administratively provide platform specific messages - Control.

4.Mobile Middleware also arms the enterprise to adapt and fit into to current Enterprise Security platform ( authentication, authorization and security policy enforcement etc) - Security

5.Mobile Middleware also provides an avenue to exploit existing services ( SOA Model) and since these services were design for Web Application, Mobile middleware allows for filtering and altering the content, prior to sending the response back to end use. - Flexibility, control and reuse and Optimization of existing enterprise services.

6.Mobile Specific Services - Unified push notification, SMS and devices specific notifications etc, provide an avenue to address these via platform.
and more….


Other Telco Industry related market observations:


1.    Verizon and Vodaphone – Capturing it’s own 45% market share and access to some EU markets, Verizon aims to capitalize on the network investment and boost it’s mobile services. Think of the ‘Infrastructure’ needed for expanded Mobile Services. I have always believed that TELCO will play a pivotal role in our Industry and Mobile space, and seeing boost in investment from all major Telco is not only encouraging but also indicative of an industry trend.


Additional Thoughts:
--> Maturity in M2M or M2X and ‘Connected’ vehicle is seen a trend that will change the way we live. Sprint /ATT/Verizon's of the world are gearing up to provision the bandwidth and special 4G LTE offering and GM/Chrysler/Fords are ramping up the  “Connected Vehicle’ offering. Industry see's this to be an $8b industry in 2014.
 
Google This:  M2m Multi-Operator alliance – include NTT Docomo, Etilsalat, Telefonica are promoting a common standard.  Real ‘Smart cars” – Fords AppLink lets driver do interesting things with Glympse app. GM announced 4G LTE technology in their cars, Volvo ‘Connected Vehicle cloud’, Toyota ‘Friend’ – trends indicating that Cars may be ultimate Mobile devices and possibilities for commerce, retail, automobile and other are immense



I am open to thoughts and Critique....

Have a great week!!

:)
Nitin

Sunday, October 20, 2013

Enterprise Mobility is lot more than bits on a device and delineating between Platform and ecosystem


Topic: Enterprise Mobility is lot more than bits on a device and delineating between Platform and ecosystem and yes Mobile apps have to be pretty and smart as a design imperative.

Folks this post is long overdue, so I will attempt to pack as much of my learning as I can in this post, and try to make it meaningful.

I spend a month in UAE to better understand mGov (Mobile Government Project), and  I wanted to share some experiences and learning’s. But before I start I must applaud the UAE government for Hyper focus on government services, where rest of the world is cutting back on government services UAE is raising the bar on government services. For instance, UAE has 24 hours  government services (criminal defense, Immigration, Visa services etc) via phone, all services are online and their next quest is to mobilize all government services by 2014. So Kudo’s for the initiatives and a reminder for all of us on opportunities in UAE to be lead by examples and references.

It is evident that  any Enterprise Mobility is lot more than a bits on a device and it does challenge an enterprise on Mobile readiness. There are many considerations such as existing services, the payload of the existing services, (as many of them are designed for Web), security models (less invasive but adherence to same enterprise security standards), and inclusion of things like Maps (decision to use Google or enterprise ARCGis maps or even cloud ARCGis services. So on..

The Mobile Application design considerations spans from:

a. Intelligence (this includes data, integration and enterprise awareness – all required for least amount of data entry by the user on a mobile app/device) …to

b. Beauty – The Mobile apps would have to be pretty with regard to color, UI design, functionality and include Map services etc.

and

Everything else in between – hosting, middleware, network, integration, external services, and all related IT functions.

This where I would like to take an opportunity to distinguish between

1.     Platform AND
2.     (External) Eco-system

Now Eco-system is a complex community of frameworks, MobileOS, Mobile services (telecom, SMS, LBS Push etc) and its environment functioning as an ecological unit. This is something we do not have control over. An enterprise can survive, even thrive and play in this eco-system by adopting frameworks and adapting to the evolution. Think about it…”Evolution” --- which is at a very rapid pace in the Mobile ecosystem.

Platform on the other hand is something an enterprise uses as a standard to launch technology, services and applications. A platform can a Operating system like Unix or Middleware like WebSphere Application services that provides and avenue to connect, integrate and consume other “Platform” hosted services or legacy services via some sort of transformation. For instance their a few fundamental ways we connect and integrate various platforms (database, web services and JMS (Messaging)). Platform is something we have full control over as the enterprise develops, deploys and manages application, services and integration.

I make this distinction, for the following reasons:

1.     Client discussions – we need to discuss what we can influence and what we cannot. This keeps the project discussions realistic and productive.
2.     Because we now in Mobility space, we need to better understand the eco system and how our platform and MobileFirst Portfolio differentiates and absorb the eco-system and as a single enterprise ecologic unit.
3.     Define the ability of a Platform (full control) to adapt to the ever changing eco-system. This is vital discussion point and a competitive differentiator.
4.     Unlike and traditional enterprise application space, the Eco-system is playing a more dominant role as the mobile OS vendors and device manufacturer are setting the tone of innovation and technology landscape. The faster a platform can adopt and adapt to the change, an enterprise can gain a competitive advantage in marketplace.
And…
Sound smart --- our knowledge of the eco system will help us better position products and solution.

The role of Mobile Middelware:(Ideal characteristics)


1. Mobile Middleware provides a layer of indirection, which allows for the back end services to be shifted without affecting the end point. - Flexibility 
2.Ability to surgically enable and disable Application specific to a platform, administratively provide platform specific messages - Control. 
3.Mobile Middleware also arms the enterprise to adapt and fit into to current Enterprise Security platform (authentication, authorization and security policy enforcement etc) - Security 
4.Mobile Middleware also provides an avenue to exploit existing services (SOA Model) and since these services were design for Web Application, Mobile middleware allows for filtering and altering the content, prior to sending the response back to end use. - Flexibility, control and reuse and Optimization of existing enterprise services. 
5.Mobile Specific Services - Unified push notification, SMS and devices specific notifications etc; provide an avenue to address these via platform.

AND

Ecosystem provides the value add services to the app that is developed and managed in our environment can "Play well" or Integrate well with that eco system. like ISIS/GDW etc. So we need to think in terms of API services or API Management ( we have a product, but I am focused on concept here) that amalgamates that service tier.


As always I welcome your thought and critique ..either on this forum or via e-mail.

Have a great week ahead.

:)
Nitin