Communications-enabled application

A communications enabled application (CEA) is a set of information technology (IT) components and communication technology components that are integrated using a particular service-oriented architecture (SOA) to increase the productivity of an organization and/or improve the quality of users' experiences.

Communication enablement adds real-time networking functionality to an IT application. Providing communications capability to an IT application:

What distinguishes a CEA from other software applications is its intrinsic reliance upon communications technologies to accomplish its objectives. A CEA depends on real-time networking capabilities together with such network oriented functions as location, presence, proximity, and identity.

Another distinguishing characteristic of a CEA is the implicit assumption that network services will be available as callable services within the SOA frameworks from which the CEA is constructed. To provide callable services, the network services which are available today must be made virtual and component-like.

CEAs apply to business processes as well as instances where no obvious business process which requires improvement exists (e.g., games, entertainment video). CEAs that apply to business processes are referred to as communications enabled business processes or communications enabled business solutions.

Importance

CEA are important for at least four reasons:

  1. The convergence of (i) CEA, (ii) broadband and (iii) millions of different devices connected to the network is expected to significantly affect the communications industry.
  2. CEA introduce a fundamental change in the way that information communications technology (ICT) applications and services are designed, developed, delivered, and used. To date, SOA has focused on building IT applications only and the network has been mostly deemed to be a transport pipe. CEA incorporate communications capability into any application. This requires that network services must be made virtual and component-like as well as callable within a SOA framework. CEA implementation entails a significant reorganization of present network management functionality.
  3. CEA bring together the richness of IT applications with the sophistication and intelligence of communications networks. This enables greater customization, greater simplification of interactions, and automatic adaptation to users' environments and preferences.
  4. Making network components from multiple vendors work in a mashup will be a major challenge. The service level agreements (SLAs) for these mashups will be difficult to define and deliver upon.

Examples

References

  1. Becchina, W., L. Ciccarelli, and J. Kenny (2007) Reinventing the enterprise with communications enabled applications. Nortel Technical Journal, Issue 5, 33–42.
  2. ITU Strategy and Policy Unit (2005) ITU Internet reports: the Internet of things. International Telecommunications Union, 1–17.
  3. Lippis, N. J. (2007) Next generation business communications applications: the new business process platform, Lippis Consulting White Paper, 1–23.
  4. Roese, J. (2007) Communications enabled applications, Blog.
  5. St. Arnaud, B. (2007) Customer owned networks: User controlled networks and applications, Blog.
  6. W3C Working Group (2004) Web services architecture. Note 11, February. 1–84.
  7. Peter Carbone (2008) Communications Enabled Applications – An Evolution to the Next Value Plane?. OASIS Symposium Composability within SOA.
This article is issued from Wikipedia - version of the 1/13/2014. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.