Home > Unified Communications Tips > Unified Communications Tech Tip > How service-oriented architecture enables unified communications
Unified Communications Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

UNIFIED COMMUNICATIONS TECH TIP

How service-oriented architecture enables unified communications


Brien M. Posey
03.19.2007
Rating: -3.75- (out of 5)


VoIP news and advice channel
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Service-oriented architecture (SOA) is enabling new business process integration between voice and data networks by turning common tasks into reusable Web services applications -- opening up new opportunities for unified communications (UC) to improve workflow and the way enterprises do business.

The emergence of SOA

Traditionally, application development within corporations has been a really slow process. What typically happens is that the company realizes a business need and requests that the IT department develop an application that will automate whatever the task of the moment is. By the time the IT department has studied the requested application's criteria, written the code, tested the new application, and trained the users in the new application, the better part of a year may have passed. By that time, the business needs that the application was designed to address may have changed completely. Although this probably sounds very pessimistic, it actually happens frequently.

More on SOA
SOA defined

10-minute podcast: What is SOA?
When business needs change prior to a project's completion, the programming staff may be given a new set of criteria to work with, or the project may be scrapped completely. In either case, a lot of time and money is wasted, and the end result is a lot of frustration for the programming staff and missed opportunities for the company as a whole.

An emerging trend may change all that. Service-oriented architecture (SOA) is based on the concept of reusing code. The basic idea behind this concept is that common tasks are coded as Web services. As a company's needs change, new applications can be constructed quickly by linking together existing Web services. For example, if applications typically need to retrieve customer contact information from a database, a Web service can be constructed that does nothing but retrieve customer information. Another Web service might be built to check customer account balances.

The idea of creating reusable code is nothing new. In fact, when I started programming in the mid-1980s, writing reusable code was already a common practice. At that time, though, reusable code existed primarily in the form of subroutines and functions. Web services are different in that they exist as standalone programs that can be called by any application.

How SOA enables business processes for VoIP and UC

Obviously the use of SOA can speed application development time, allowing the IT department to respond more quickly to changing business needs. You may be wondering, though, what SOA has to do with unified communications (UC). When SOA was first introduced a few years ago, it had absolutely nothing to do with UC. At the time, telephony was for the most part limited to PBX systems. These PBX systems were completely separate from the company's computer network and almost always ran proprietary software.

Today, integration of voice traffic onto the data network -- and the shared protocols involved -- makes it possible to build business applications that interface directly with a company's phone systems.

VoIP has been around for a few years now, but to date not many business applications support UC involving phone and data. One of the reasons for this is that developing an application that interfaces with a VoIP system has traditionally required the development staff to have a specialized knowledge of signaling protocols and other intricacies of the VoIP system.

SOA is starting to change this, though. Companies such as BlueNote Networks are starting to offer SOA packages for common telephony-related tasks. This makes it possible for developers with no specialized telephony knowledge to create applications that interact with a VoIP-based PBX system.

For example, suppose that your company ran an online store. You could use SOA to develop an application that would make it easier for your online customers to get help when needed. When a customer clicked on the "help" icon, a Web service could retrieve his contact information from a database. Contact information could be routed to another Web service that initiated a phone call to the customer. Yet another Web service could patch the call through to your support staff. Because of its complexities, an application like this would normally be very time-consuming and expensive to develop. Web services could speed the development process considerably, however, while giving you the flexibility to make changes to the application on an as-needed basis.

I expect that Web services and service-oriented architecture will become the de facto standard for application development. As SOA becomes more heavily adopted, I fully expect to see more applications take advantage of UC.

About the author:
Brien M. Posey, MCSE, is a Microsoft Most Valuable Professional for his work with Windows 2000 Server and IIS. Brien has served as CIO for a nationwide chain of hospitals and was once in charge of IT security for Fort Knox. As a freelance technical writer, he has written for Microsoft, CNET, ZDNet, TechTarget, MSD2D, Relevant Technologies and other technology companies. You can visit Brien's personal Web site at www.brienposey.com.

Rate this Tip
To rate tips, you must be a member of SearchUnifiedCommunications.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Unified Communications Tech Tip
Social networking and discussion forums for the enterprise
Streaming Cisco's IP Communicator to an HP thin client
Demystifying unified communications deployment strategies
Presence management and security
Presence: SIMPLE versus XMPP
Four factors driving videoconferencing
Consider IBM Lotus SameTime for UC, not just Microsoft OCS
An introduction to SIP, part 1
What's the value of unified communications?
The benefits and challenges of presence within unified communications

Unified Communications ROI
Cost-cutting key to keeping unified communications in slow economy
Vendors Debate: How can you make your UC deployment a success?
Mobile video could transform field service operations
Unified communications' business value cloudy, but enterprises want it
For enterprises, mobile unified communications is still about the basics
Microsoft's partnership with Aspect sparks interest in converged contact centers
Achieving ROI with unified communications
Does rapid UC innovation beget slow implementation rates?
What's the value of unified communications?
Cisco's new collaboration tools key to green strategy

Unified Communications Platforms and Models
Identifying issues in a multi-site Cisco UC deployment
Software-based unified communications help flower wholesaler blossom
Vendors Debate: How can you make your UC deployment a success?
Gores will try to resurrect a stagnant Siemens with a renewed focus
Hybrid IP telephony solution essential to network disaster recovery
Polycom offering enables wide-scale video conferencing adoption
Emergency 911 call centers moving toward unified communications
Microsoft OCS powerful but needs third parties for complete solution
Cisco Motion could mean big changes down the road for UC
ShoreTel beefs up UC offering for SMBs

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Communications Solutions for Business: Collaboration, Cell Phone Access, and IP Telephony
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts