Understanding Cisco Jabber: Part 1- The Basics

Cisco Jabber presents some really interesting options and my hope over the next few weeks is to write a series of posts that address some of these options. I think for most part Jabber is largely misunderstood. Along with assumptions on why things are done the way they are there seems to be this constant comparison between Lync and Jabber when really both solutions approach things very differently .Jabber provides a lot of flexibility which can really be attributed to the underlying architecture. While some may argue that the underlying infrastructure is complex each individual solution can actually stand on its own without the other pieces. Something other UC platforms just can’t do.

You will notice that I will make comparisons with Lync throughout this post. Mainly because I think those familiar with Lync will be interested in how Cisco brings their solution together. This isn't meant as a competitive post but more about explaining the solution in terms that someone more familiar with Lync rather than Jabber will understand. If I just started presenting this using a bunch of Cisco product names, someone who isn't familiar with those product names will quickly become lost.

What is Cisco Jabber?

Similar to Microsoft's Lync brand, Jabber is the brand used to encompass Cisco’s Unified Communications clients and SDK’s. This includes desktop (Windows & MAC), mobile (Blackberry, iOS and Android etc.), SDK and web clients (Jabber Guest). It really isn't any more complicated than that.

Common Framework

I have worked in the IT industry for over 15 years and seen many a deployment of UC among other things. One thing that has remained true is that its hard to bring different teams together in unison on a single project. If I look at how UC has grown up it would be impossible to finger a point in time or a single product that really created the idea of UC (although I am sure someone will claim it). Also, the fact remains that UC means different things to different people. My point here is in general there is still so much market confusion around UC companies in general see UC as an overlay to an underlying infrastructure. I have sat in countless meetings where drawing the bigger picture either isn’t fathomable or just not wanted or “yeah we will get to it”.  Most of the time disparate teams are so focused on their own mission statements of deployment and operational support, to be distracted from that is a big ask.

So how do we bring together disparate technologies and teams that have really grown up over time in their own silo’s? The answer is by having a client that has a common framework that rather than force a change in the infrastructure brings together different services.Notice how I mentioned services. This is because each of these once independent workloads can now be consumed in a variety of ways. On-prem, in the cloud or hybrid. I see each independent workload more as a service and depending on your model, you may choose to consume them in different ways.This really speaks to the cloud trend of course but I see it relative to no matter where this service is coming from. This is a very different approach than Microsoft’s Lync. Rather than take a services approach and combine them into a single client, Lync consumes all major services from a single registration point. Which is fine and has its own set of benefits but at the same time limits deployment models.

By using the common framework we can also reduce a serious issue presented by UC, disruption. Disruption to teams that have a focus on current roles, disruption to services that in all likely hood are already deployed, disruption for users as they are now not faced with having to change an interface or services (voice, video, web). By deploying a UC client that consumes rather than replaces services it has the ability to reduce the disruption across the board. In this post I have focused on the main UC services voice, video, web conferencing but really API consumption can be part of this as well. Think MS Office, Google Apps etc. this really broadens the conversation but for now I want to focus on the main UC services.

Client Services Framework – Cloud or On-Premise

To achieve a services model with a common framework Jabber uses the Client Services Framework.Client Services Framework is a base building block for the client application. Cisco Unified Client Services Framework is a software application that combines a number of services into an integrated client. An underlying framework also provides the benefit of being cross platform portable. So while this may seem complex its actually simplifying the ability for developers to build the client application by being able to build upon CSF.

image

What this means for companies with large investments in Cisco’s UC infrastructure is a way to bring this together without needing to disrupt current services. You are actually layering CSF across your current infrastructure. This may mean you do not need to deploy any new on-premise infrastructure depending on what you deploy and how you deploy it. Below highlights an all on-premise deployment with everything in place.

image

So lets suppose for a moment that you wanted to layer on IM&P to an existing Voice deployment but without softphones. You could conceivably follow a deployment per below. Adding softphones from a technical point of view is now just a matter of configuring it.

image

But lets take this a step further. Lets add in the cloud. Below is a hybrid deployment model with some services on-premise and some in the cloud.

image

As a first step perhaps I just want IM&P from the cloud.

image

Next step I may want to layer on voice but this is being consumed from on-prem. Jabber with CSF gives this flexibility to take different services from either on-premise or in the cloud. This could also mean working with a HSC partner delivering voice services so voice could be in the cloud as well.

image

Some of you may be questioning why I didn’t leave in voicemail while optioning in voice services. Well this is because although visual voicemail in Jabber is a nice to have not every company has Unity Connections as their voicemail platform with Cisco Unified Communications Manager. This shouldn’t be seen as a limiting factor to adding voice for a Jabber or for that matter Communications Manager voice deployment. Fact is Communications Manager is controlling the flow of voicemail and if for instance you have Exchange UM deployed people may be happy just getting voicemail in their email. This really speaks to the flexibility of Communications Manager as a voice platform and having CSF layered over your infrastructure.

Jabber and WebEx

Some of you may be questioning why is WebEx Meeting Center is the diagrams and why Jabber just doesn’t do it all. In my view as a consumable service Web Conferencing can be sometimes be used with a UC client but inevitably I find most companies have more than one Web conferencing service. The reasons vary quite a bit. For some its because an in-house offering doesn’t scale to large meetings or there is an application that is commonly shared that doesn’t work well in one web conferencing solution versus another.What ever the reason the fact remains that a all in one UC client doesn’t always meet the requirements. Over time this may change but the fact Jabber uses WebEx rather than attempt to do it all speaks to the radically different requirements that web conferencing brings.

So although the WebEx messenger service (IM &P) can be directly consumed by Jabber, Jabber does integrate with WebEx Meeting Center rather than consume it directly (aside from P2P desktop sharing). Yes, that means a second application but it also means a consistent end user experience covering far more use cases than a single UC client could possibly do today. In the future this could mean further integration (I am not speaking to any roadmap here, just want to be clear) but this shouldn’t come at the sacrifice of removal of features or use cases just for the sake of a single client experience. From my own personal experience I have seen companies that transitioned from Live Meeting to Lync where this was the case and it caused delays in the migration or a transition to a different service altogether because of a loss of features. This isn't to say they all went to WebEx lets just say “other service” because to be frank some went to WebEx and other went to Citrix, Adobe etc.

Based on my own industry experience I think this is a smart approach. Although in the eyes of Jabber competitors this may be conveyed as a negative, the use cases surrounding Web conferencing are becoming just as complex as voice and other services. Although having a single client user interface is seen by some as the gold standard, in reality getting there and still meeting expectations is a complex task.

What about hybrid Microsoft Cisco model?

This is a really common question. Yes, you can certainly do a hybrid Lync/Cisco UC model. Is it going to get you where you want to end up? Probably not. I say this based on my experience across the last 10+ years. There will always be something you wished worked better together. Although Cisco and Microsoft have made solid efforts to provide interoperability it will most likely never be complete (of course this will depend on which side of the fence your talking to). I think both vendors based on use cases and requirements are at a stage where a company can deploy just one solution to get the greatest benefit. I am sure there are lots of folks out there that agree.

I started my blog based on interoperability. Although I will address it from time to time moving forward, I think the reasons for the hybrid Cisco/Microsoft solution are gone or so significantly reduced that its holds little value in the decision making process. So I will be writing less about it and focusing mainly on Cisco technologies.

Beyond the Marketing Materials

I tried to give a description of Jabber and how it compares in some regards to Lync without trying to be one sided or the other. Examples based on my experience are real world from working as an engineer and also from my time at Microsoft and Cisco. I happen to think Microsoft has helped changed the industry with Lync in many ways but I also want to recognize its limitations with the approach its taken versus Cisco.If I offended any one, tuff its my blog and I write what I want. Feel free to comment in a respectful manner and provide some real insight, don’t just comment to stir because I will delete.

References

Jabber Product Page Home

http://www.cisco.com/web/products/voice/jabber.html

Cisco Collaboration SRND 9.0

http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/9x/collabor.html#wp1105337

Jabber for Everyone

http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/im_presence/jabber_for_everyone/9_0_1/CUP0_BK_J490464F_00_jabber-for-everyone-solution-90_chapter_00.html

VoIPNorm

Cisco Collaboration Summit Links #csummit

If you happen to be paying attention last week on Twitter you would have noticed that #csummit was a trending topic.

image

The Collaboration Summit had lots of great news coming out around Cisco’s Collaboration portfolio. Below are some links to latest and greatest info. I have included some general press links but there are a ton more.

Cisco Release info

Summit announcements summary

http://newsroom.cisco.com/press-release-content;jsessionid=B3F9270D862004BBC8B5A11DB40E9762?type=webcontent&articleId=1278077

Rowan Trollope Keynote

https://communities.cisco.com/community/technology/collaboration/collaboration_virtual_experience_2012

Don’t forget the kids blog

https://communities.cisco.com/community/technology/collaboration/business/blog/2013/10/29/collaboration-summit-2013-don-t-forget-the-kids

Working Smarter Blog by Rowan Trollope

https://communities.cisco.com/community/technology/collaboration/business/blog/2013/10/08/working-smarter-the-paradigm-shift-in-business-collaboration

Greasing the Video Collaboration Skids

http://blogs.cisco.com/video/greasing-the-video-collaboration-skids/

Innovative Collaboration Tools for the Desk Worker

http://blogs.cisco.com/collaboration/innovative-collaboration-tools-for-the-desk-worker/

Product Releases

Cisco TelePresence SpeakerTrack 60 Camera

http://www.cisco.com/en/US/products/ps13411/index.html

http://www.cisco.com/en/US/prod/collateral/ps7060/ps11307/ps13436/ps11335/ps13411/datasheet-c78-729836.html

Cisco Expressway

http://www.cisco.com/en/US/products/ps13435/index.html

Jabber Guest

http://www.cisco.com/en/US/products/ps13410/index.html

MX300 G2

http://www.cisco.com/en/US/prod/collateral/ps7060/ps11302/ps11776/data-sheet-c78-729734.html

7800 Series Phone

http://www.cisco.com/en/US/products/ps13220/index.html

Cisco Prime Collaboration

http://www.cisco.com/en/US/products/ps12363/index.html

DX650 Intelligent proximity

 

Akkadian Labs

http://www.marketwired.com/press-release/akkadian-labs-wins-best-overall-application-at-ciscos-collaboration-summit-1844478.htm

General Press

ITBusinessEdge: Cisco Simplifies Collaboration Security via Its New Expressway

http://www.itbusinessedge.com/blogs/it-unmasked/cisco-simplifies-collaboration-security-via-its-new-expressway.html

InfoWorld:Cisco beefs up enterprise collaboration tools

http://www.infoworld.com/d/applications/cisco-beefs-enterprise-collaboration-tools-229356

KBZ

http://www.kbz.com/blog/highlights-cisco-collaboration-summit-2013-csummit

UC Strategies

http://www.ucstrategies.com/unified-communications-strategies-views/a-delightful-experience-in-boca.aspx

No Jitter

http://www.nojitter.com/post/240163025/cisco-is-at-war-with-good-enough

Computer World

http://news.idg.no/cw/art.cfm?id=F461CC27-B333-95CB-1434B124F5C5A78A

FierceCIO

http://www.fiercecio.com/story/cisco-reinventing-its-collaboration-portfolio/2013-10-25

PCWorld

http://www.pcworld.com/article/2057100/cisco-beefs-up-enterprise-collaboration-tools.html

VoIPNorm

Why I am using a PC again.. iPad wins over Surface RT and the Jabber bright spot

Some of you may remember that when I changed jobs I also changed OS systems, switching to a MAC. Well I am now switching between both MAC and Windows regularly which actually turns out to be a positive thing, let me explain. MAC’s coexisting with PC’s is becoming more the norm in most enterprises it seems.I have very few companies I work with that don’t have elements of both in their organizations. So using and understanding both has been a big learning curve for me but at the same time its helped me understand the different issues this brings.

A few things I learned in this experience are Office on a MAC is terrible (no really, just terrible), there is no great Visio substitute on a MAC unless I want to pay for it myself (not happening, I am cheap), and the constant Windows updates being one of the reasons I tried so hard to move to MAC still bug the crap out of me. In the end some of the important stuff I needed to do ended up on a virtual PC running on my MAC which worked but I felt it was ruining my MAC experience. So I settled for second hand PC hardware . I am using my PC as a desktop work machine and all mobile requirements I have are on Apple devices. The PC has some double duties for demos as well when required. Overall though this seems to be working really well. It’s a lot of devices to manage but considering my role I have some unique requirements which makes it somewhat of a requirement to work with and understand different platforms.

BTW I am writing this on a Windows 7 PC and am just about to reboot with another 59 updates. sigh..

Okay, 2 reboots later and I am back.

To be fair it’s a new build on my PC but in saying that I have updated this PC more times in two days than I have my MAC and iPad (iOS 7 upgrade included)combined in three months. Just saying.

In all of this I have found a new admiration for my iPad which I do love. iOS 7 certainly added some good new features which make it easier to multitask. My Surface RT basically sits on shelf uncharged, unloved while my iPad goes with me everywhere even if I have another compute device. Outside of the keyboard on the Surface RT which was handy the iPad (with a Logitech BT keyboard) is a superior device or maybe I should say eco system. The biggest issue with the Surface RT (and Windows Phone for that matter which I still own) is the lack of apps, hence my eco system reference. There were also a few performance issues I encountered with the Surface RT but at the end of the day lack of apps is still the main issue. Surface Pro probably would have been a better device since it can load legacy apps but I don’t have one and therefore I don’t care to go there. iPad wins for me and I can see clearly now why enterprises are choosing it.

Now with all that said I did use my Surface RT quite extensively when I worked at Microsoft. This was mainly because nearly all the apps I used were Microsoft applications. Lync, Skype, Office etc. So if this is your world it is possible to deal with Surface RT even with the app choice limitation. The problem I found was once I stepped out of the Microsoft applications choice was pretty limited. When I was not working I was actually using an iPad. It was my dirty little secret. Merely because the apps I liked were not on the Surface RT. Even reviews of the newly released Surface 2 mention this in nearly everyone one I read. It’s a real issue that Microsoft will need to address for real success on either Surface or for that matter Windows Phone.

With iPad the only limitation I have found is the lack of Microsoft Office apps (not exactly a surprise) but there is a work around for that. IOS 7 brings the Apple productivity apps for free. Although these aren't the equivalent of Office they are good enough for light work. I can envision lots of different job functions getting away with just an iPad and the right apps. There is no denying that BYOD is at critical mass. An IT support model where the user buys their own device and supports it. Basically you have just outsourced OS/application updating and device support to Apple or Google (didn’t want to leave Android fans out in the cold). What company wouldn’t in some manner think this was attractive? I can certainly see in the future where a company just has a compute allowance for users. I can remember early attempts at this by some companies back around 2005 but I see it as more achievable now.  I have not run into a large company doing this yet but I am sure they are out there or will be soon.

Anyway, these are my thoughts and pains of dealing with multiple OS’s and devices.The bright spot in all of this has been Jabber. Across all my devices I have had the opportunity know to give Jabber a solid workout. Jabber focuses more on the personal side of communications bringing together devices and software for the end-user while having deep integration into WebEx for web conferencing. While I know a great deal of you will argue every company wants everything in one application, practically this is not always optimal. This is due to the large variation of features that both personal communications and conferencing encompass.Having come from Microsoft where Live Meeting Service is still often used for larger events instead of Lync, it proves to me that just one application tied to one service delivery infrastructure can be a limitation. Jabber provides a  solid middle ground of tying services together for the end-user whether the service is coming from the cloud or on-premise. This is really cloud on your terms for communications which is the flexibility companies are looking for and has given me a new perspective on delivering UC services.

BTW If your interested in signing up for early releases of Jabber here is the signup on Cisco communities:

 https://communities.cisco.com/community/technology/collaboration/eap_signup

VoIPNorm

Project Workplace

I have tweeted about Project Workplace a few times in the last few weeks. If you haven't visited Project Workplace and have any interest in enterprise video and collaborative spaces its worth a few minutes to check out. This is a continuously updated website that lays out the format for collaborative spaces right down to seating positions to get the best experience.

image

http://www.cisco.com/assets/sol/tp/workplace_app/index.html?page=home/

It also has a section on best practices to help with things like lighting levels and reverb.

image

Enjoy.

VoIPNorm