Lync, CEBP and UC - Connecting the Dots
![]() |
A few weeks back at the UC Summit 2013, Kevin Kieller and I opened the conference with a presentation about the Lync business opportunity for channel partners. We covered a lot of ground, and while ever-mindful of being objective, we got some audience pushback, especially my comments about CEBP. This caught us by surprise, and we have been meaning to respond ever since ending up on the same flight back to Toronto after the Summit. |
![]() |
As he did at our UC Summit session, Jon Arnold has once again done a good job setting the context and illuminating some of the key challenges and issues in dealing with CEBP, regardless of which platform is used to provide a solution. I will now try to provide some insight and experience related specifically to the Lync platform as it related to CEBP. |
For years I have been frustrated by poor or misleading examples when it comes to CEBP. In order to communications-enable ("CE") a business process (the "BP") you must first understand, have automated and have access to the automation for the business process.
And then to be successful, the implementation of CEBP must make your business more efficient and/or more effective. A CEBP solution that does not improve the business is really just a "cool" technology demo; it is not a value-added service.
Here's the type of frustrating CEBP example I have heard over and over again: Wouldn't it be great if just before our delivery trucks were 5 minutes from a customer's house an automated system called the customer to tell them the delivery was almost there and asked them to confirm they were home and ready to receive the shipment. Firstly, if we did this would it improve our business? Would it save us money? Would it make our customers happier? If the answer was "yes" to one, or hopefully more of these questions, then secondly does our business process support this? If we don't have GPS tracking to know when our delivery trucks are near the delivery location how can we "trigger" a communication? In order to communications-enable a business process you first have to have a defined business process.
Now assuming you have an understood and automated business process, communications-enabling the business process most often requires that you modify the existing application(s) source code in order to undertake specific communications activities as a result of specific business triggers. This means if you have developed your own line of business applications you can certainly communications-enable them; however, if you are using purchased applications, only the application vendor can choose to add CEBP to these applications. Without access to the source code you cannot add CEBP to most applications.
With the Lync platform, if you have access to an applications source code, adding presence status indicators (to show when specific individuals or department members are available) or click to communicate buttons (to IM, call or video available individuals or departments) is very straightforward. This is the type of presence integration SharePoint allows when you see if a document author is online should you wish to click and ask her/him an immediate question.
The Lync SDK conveniently provides a number of Lync controls that can easily be added using Visual Studio to any of your existing .NET Windows or web applications. For instance, adding a presence indicator, Lync contact card, and click to chat or call buttons to an existing application is usually a ten to fifteen minute exercise.
Granted, presence indicators and click to communicate functionality may or may not fall within your definition of CEBP. On the one hand, being able to "short cut" or "expedite" a process by directly communicating with a relevant individual often does improve business efficiency. On the other hand, because this intervention is a manual workflow step, as opposed to an automated one, under certain definitions this would not qualify as "true" CEBP.
Luckily, the Lync platform also provides the Unified Communications Managed API (UCMA) that allows complex communications-enabled applications to be built. Using UCMA, applications can facilitate special communication scenarios such as interactive voice response applications (using touch tones or speech recognition), outbound call distribution (e.g. emergency notifications, account balance warnings), IM notification applications, call monitoring, billing, and interactive automated query applications.
UCMA applications can act as automated agents responding to speech or IM instructions. UCMA applications can also initiate bi-directional conversations (not just notifications) in response to specific business process triggers. For example, a UCMA application could find an approver (based on presence state) could then IM information to an available person (or persons), solicit a response and then initiate further workflow steps based on the response(s). As an aside, if you want to dive deep into the power of UCMA, I highly recommend the book Professional Unified Communications Development with Microsoft Lync Server 2010 by George Durzi and Michael Greenlee.
This year I have personally had the opportunity to explore the power of UCMA and CEBP as I was involved in designing and developing a knowledge reinforcement tool (www.triviaengine.com) that uses an engaging, e-Learning "game show" format and leverages the Microsoft Lync platform. Trivia Engine uses presence information to invite a person to an online "edutainment" game show based on when they are available (and specific business process engagement rules such as time of day, number of times to "nag," etc.). Other business process triggers, such as someone beating your score, cause Trivia Engine to re-engage. The well-defined UCMA SDK allows .NET developers to build robust, highly available and highly scalable applications such as Trivia Engine.
Modality Systems, with its LyncMe product line, and Clarity Consulting, with its Clarity Connect contact center and custom CEBP applications, are two other organizations who have developed several CEBP solutions based on the Lync platform. These, along with many other organizations, serve as further examples that while Jon may be correct in saying Microsoft's "messaging about CEBP is less pronounced than what you see from other UC vendors," it may be that Lync provides the strongest CEBP application platform available today.
In conclusion and summary:
- CEBP is relatively new and somewhat unproven.
- Successful CEBP should make your business more efficient.
- Vendors choose to define CEBP to "flatter" their own product set.
- It is most often the "BP," business process, portion that causes the most headaches when implementing CEBP.
- Lync is a fantastic CE, communication enablement, platform.
- If you have developed your own line of business applications, and have the source code, adding presence and click to communicate to these applications is straightforward with Lync.
- Microsoft has a long history of courting the developer community and the APIs and SDKs they have released to leverage the Lync platform literally empower millions of existing .NET developers to build some great solutions to extend Lync.
- As a channel partner there is a fantastic opportunity around Lync CEBP but as Jon and I highlight you should proceed with caution and carefully manage customer expectations.
Now it is your turn. Are you interested in CEBP? Have you had success or challenges with CEBP solutions? Please let us know your thoughts related to CEBP by commenting below.
Tags
Start YourCustomized Search
SOLUTION AREA
SOLUTION PROVIDERS
- 8x8 (37) Apply 8x8 filter
- Alcatel-Lucent Enterprise (50) Apply Alcatel-Lucent Enterprise filter
- AT&T (44) Apply AT&T filter
- AudioCodes (48) Apply AudioCodes filter
- Avaya (393) Apply Avaya filter
- Cisco (568) Apply Cisco filter
- Dell (11) Apply Dell filter
- Five9 (51) Apply Five9 filter
- Fuze (39) Apply Fuze filter
- Genesys (100) Apply Genesys filter
- HP (98) Apply HP filter
- IBM (171) Apply IBM filter
- Jabra (9) Apply Jabra filter
- Logitech (56) Apply Logitech filter
- Lumen (3) Apply Lumen filter
- Masergy (50) Apply Masergy filter
- Microsoft (763) Apply Microsoft filter
- Mitel (231) Apply Mitel filter
- NEC (128) Apply NEC filter
- Nectar (58) Apply Nectar filter
- Polycom (95) Apply Polycom filter
- Ramp (37) Apply Ramp filter
- RingCentral (123) Apply RingCentral filter
- Sennheiser (18) Apply Sennheiser filter
- Slack (13) Apply Slack filter
- Tata Communications (59) Apply Tata Communications filter
- Unify (185) Apply Unify filter
- Vonage Business (80) Apply Vonage Business filter
- Yealink (8) Apply Yealink filter
- Zoom (18) Apply Zoom filter
- Acme Packet (24) Apply Acme Packet filter
- Allworx (2) Apply Allworx filter
- Arkadin (22) Apply Arkadin filter
- Aspect (34) Apply Aspect filter
- BT (25) Apply BT filter
- CaféX (8) Apply CaféX filter
- CallTower (14) Apply CallTower filter
- Clarity Connect (10) Apply Clarity Connect filter
- Continuant (1) Apply Continuant filter
- Damaka (4) Apply Damaka filter
- Dialogic (5) Apply Dialogic filter
- Dimension Data (44) Apply Dimension Data filter
- Empirix (11) Apply Empirix filter
- Enghouse Interactive (17) Apply Enghouse Interactive filter
- Inference Solutions (9) Apply Inference Solutions filter
- IntelePeer (27) Apply IntelePeer filter
- IR (11) Apply IR filter
- Jive (21) Apply Jive filter
- Kurmi Software (21) Apply Kurmi Software filter
- Lifesize (33) Apply Lifesize filter
- Lightware (3) Apply Lightware filter
- Mavenir (6) Apply Mavenir filter
- Modality Systems (8) Apply Modality Systems filter
- Momentum (36) Apply Momentum filter
- Netfortris (5) Apply Netfortris filter
- NetSapiens (6) Apply NetSapiens filter
- NewVoiceMedia (31) Apply NewVoiceMedia filter
- Nureva (26) Apply Nureva filter
- NUWAVE (5) Apply NUWAVE filter
- Orange (32) Apply Orange filter
- OVCC (8) Apply OVCC filter
- Panasonic (18) Apply Panasonic filter
- PanTerra Networks (9) Apply PanTerra Networks filter
- ScanSource (21) Apply ScanSource filter
- SIPPIO (3) Apply SIPPIO filter
- Snom (20) Apply Snom filter
- Star2Star (8) Apply Star2Star filter
- StarLeaf (12) Apply StarLeaf filter
- Tadiran Telecom (2) Apply Tadiran Telecom filter
- TekVizion (8) Apply TekVizion filter
- Unimax (7) Apply Unimax filter
- Verint (37) Apply Verint filter
- Voice4Net (2) Apply Voice4Net filter
- VOSS (85) Apply VOSS filter
- Voxbone (14) Apply Voxbone filter
- West (28) Apply West filter
- XO Communications (3) Apply XO Communications filter
- Yorktel (17) Apply Yorktel filter
- Zultys (2) Apply Zultys filter
- 3CX (8) Apply 3CX filter
- ADDASOUND (1) Apply ADDASOUND filter
- Aerohive (1) Apply Aerohive filter
- Aryaka (1) Apply Aryaka filter
- Asurion (22) Apply Asurion filter
- Avnet (7) Apply Avnet filter
- Bandwidth (5) Apply Bandwidth filter
- Calabrio (5) Apply Calabrio filter
- Consilium Software (12) Apply Consilium Software filter
- Drum (5) Apply Drum filter
- ESI (6) Apply ESI filter
- Esna (16) Apply Esna filter
- Exinda (2) Apply Exinda filter
- EZuce (3) Apply EZuce filter
- GUnify (6) Apply GUnify filter
- Highfive (4) Apply Highfive filter
- Huawei (47) Apply Huawei filter
- Imagicle (3) Apply Imagicle filter
- IPCortex (1) Apply IPCortex filter
- KnoahSoft (1) Apply KnoahSoft filter
- KOVA (1) Apply KOVA filter
- Logmein (9) Apply Logmein filter
- Metropolis Technologies (4) Apply Metropolis Technologies filter
- Mutare (2) Apply Mutare filter
- NextPlane (27) Apply NextPlane filter
- Ooma (15) Apply Ooma filter
- Patton (11) Apply Patton filter
- Radish Systems (1) Apply Radish Systems filter
- Radisys (3) Apply Radisys filter
- Shango (1) Apply Shango filter
- SMART (163) Apply SMART filter
- Stack8 (1) Apply Stack8 filter
- Swyx (1) Apply Swyx filter
- TrueConf (4) Apply TrueConf filter
- UJET (12) Apply UJET filter
- Voximplant (3) Apply Voximplant filter
CONTENT TYPE
- BC Expert Insights Market (40) Apply BC Expert Insights Market filter
- BC Expert Insights Objective - Vendor Neutral (41) Apply BC Expert Insights Objective - Vendor Neutral filter
- BC Expert Insights Planning (15) Apply BC Expert Insights Planning filter
- BC Expert Insights Solution (11) Apply BC Expert Insights Solution filter
- BC Expert Insights Vendor (79) Apply BC Expert Insights Vendor filter
- BC Expert Insights Vendor Solution (140) Apply BC Expert Insights Vendor Solution filter
- BC Expert Roundtable (124) Apply BC Expert Roundtable filter
- Bcs Webinar (0)
- Bcs Webinar Registration (0)
- Best Practice (38) Apply Best Practice filter
- Buyer Guide (14) Apply Buyer Guide filter
- Case Study (29) Apply Case Study filter
- Executive Interview (145) Apply Executive Interview filter
- Expert Roundtable (441) Apply Expert Roundtable filter
- Guest Contributions (34) Apply Guest Contributions filter
- Multimedia (38) Apply Multimedia filter
- News Analysis (2079) Apply News Analysis filter
- Newsfeed Article (1303) Apply Newsfeed Article filter
- Newsfeed Article (1) Apply Newsfeed Article filter
- Thought Leadership (21) Apply Thought Leadership filter
- Vendor Collateral (211) Apply Vendor Collateral filter
- Vendor Resource Best Practices (24) Apply Vendor Resource Best Practices filter
- Vendor Resource Buyers Guides (2) Apply Vendor Resource Buyers Guides filter
- Vendor Resource Multimedia Content (4) Apply Vendor Resource Multimedia Content filter
- Vendor Resource White Paper (4) Apply Vendor Resource White Paper filter
- Webinar (13) Apply Webinar filter
- Webinars (7) Apply Webinars filter
- White Paper (64) Apply White Paper filter
MORE FILTERS
INDUSTRY
- Banking And Investment (800) Apply Banking And Investment filter
- Education (446) Apply Education filter
- Energy And Utilities (487) Apply Energy And Utilities filter
- Finance (12) Apply Finance filter
- Government (675) Apply Government filter
- Healthcare (482) Apply Healthcare filter
- Hospitality (180) Apply Hospitality filter
- Insurance (100) Apply Insurance filter
- Manufacturing (704) Apply Manufacturing filter
- Media/Publishing (422) Apply Media/Publishing filter
- None (43) Apply None filter
- Professional Services (745) Apply Professional Services filter
- Retail & Distribution (798) Apply Retail & Distribution filter
- Technology (1611) Apply Technology filter
- Transportation (110) Apply Transportation filter
PUBLICATION DATE
Latest Articles
Latest Articles

Comments
There are currently no comments on this article.
You must be a registered user to make comments