Hi! I’m Jeff Wissing, Director of Product Management and Systems Engineering at Objectworld. In this role, one of the key success factors for me is to have my feet firmly planted between two paradigms, communications and applications, a position with which I’m very comfortable. Over the years, these have been branded many different things, but it’s called something different now – “Unified Communications”.
The announcement of ‘Big Blue’-squared forming an alliance (see IBM, Nortel Join Forces on Unified Communications) to deliver SOA (Service Oriented Architecture) clearly shows a market in transition. It’s about the applications and I couldn’t agree more. The communications element is considered table stakes, but the real gains in productivity and ROI reside up the stack in the applications that are built on top of a communications infrastructure.
But let’s face it; SOA comes with a big price tag, typically with a multi-tier architecture (i.e. multiple servers) requiring loads of professional services by specialized organizations that cater primarily to the Fortune 1000.
This is not to marginalize SOA, rather the opposite. The concept of SOA as it applies to Communications Enabled Business Process (CEBP) is very powerful. But I think it falls short because of the heavy lifting that is associated with SOA and that it fails to enable the average IT department to leverage its potential. Companies that wish to do the work themselves must have development personnel on staff in addition to IT staff, which really means that, for most companies, it ends up being a custom SI engagement.
Let me give you an example of how IT departments leverage Objectworld UC Server’s application environment to provide value added services today. I’ll start with a very simple example so as not to disclose too much of its capabilities out of the gate. But I promise that I’ll build on this in the next coming weeks.
Let’s take a simple example of a personalized “find-me/follow-me” type of service that allows end-users to automatically route selected incoming calls from callers they deem important (customers, partners, family members, boss, etc.) based on a caller’s telephone number (Outlook contact matching) and give non-matching callers the opportunity to press one to transfer to the user’s cellular telephone number. Naturally, if a caller leaves a message, the unified inbox will deliver the message to Microsoft Exchange and accompanying smart phones (Outlook Mobile or RIM’s BlackBerry devices).
Here is how you build it. Create a new service. Drag elements onto the canvas and arrange them in a particular way that adds value to an incoming caller. The elements are simple to understand with all the information, decision points and options presented in a simple and easy-to-understand user interface. The following elements will be used to build the service:
- Flow control – The ability to choose someone from your personal contacts and route the call based on a callers calling line ID (business phone, cell phone, home phone) accordingly. Assisted Transfer – the enabler for find me-follow me – an element that manages a supervised transfer (keeps hold of the call). If the transfer recipient does not answer the call, the call will be pulled back and will allow the caller to leave a message.
- Voicemail element – a typically answering behavior when a caller does not answer their telephone. The voicemail element allows the DTMF tones to be captured.
- If a user presses 1 on their key pad the element will be looped back to the assisted transfer element.
- Play Announcement – plays audio to the caller
- Take message – allow the caller to leave a message
Here is the final product.

It’s just that easy! Now try that with your existing phone system and SOA.
Stay tuned for more over the next coming weeks.


Comments(0)