Products
 

Jabber, Inc. GSA Schedule

 

The Jabber Extensible Communications Platform™ (Jabber XCP™) is designed to be highly extensible. Many customers purchase Jabber XCP because of its flexibility as a presence and Extensible Markup Language (XML) messaging development platform, and have created competitive advantage, driven productivity, and reduced costs by developing unique extensions to its framework. Some of these extensions are as straightforward as an authentication modification or as complex as a custom foreign exchange trading system integrated with back-end order fulfillment, trading workflow, and compliance systems. Jabber XCP also has auto-include Special Interest Group (SIG) schema enhancements to allow developers to easily enable their code to run on Jabber XCP without editing Jabber XCP configuration files. By installing their custom configuration files in a single directory, developers' extensions to Jabber XCP are enabled.

Jabber SDKs
Jabber, Inc. software development kits (SDKs) provide a toolkit for enterprise developers, original equipment manufacturer (OEM) partners, or third-party product developers who wish to modify business logic, build custom components, and create plug-ins to the Jabber XCP server components. For example, developers can integrate with:

  • Existing line of business applications by creating alerts and bots
  • Government back-end systems to securely tie disparate agencies together
  • Knowledge Management solutions including web portals, business-to-business sites, and knowledge bots
  • Private Branch Exchange (PBX) and collaboration tools to provide instant meetings or extend presence

Jabber SDKs include a development server, all Jabber, Inc. developer server components (Web Services application program interfaces (APIs), InfoBroker, Presence Mirror, LaunchBroker, and EventBroker), tutorials, API documentation, and libraries—everything that is required to develop real-time, presence-powered applications in Java, C++, and other languages.

Jabber Web Services
Integrate Jabber XCP presence and messaging capabilities into other applications using Simple Object Access Protocol (SOAP)-based Web Services APIs. Web Services APIs include access to the most commonly used commands in the Jabber XCP system to access users' presence, manage rosters, send messages, and interact with InfoBroker.

Jabber InfoBroker
InfoBroker extends the Jabber XCP server’s ability to publish real-time, highly changeable information to subscribers. It is ideally suited to handle extended presence information, such as geo-location, preferred contact method, and so forth. InfoBroker can also deliver instant content, such as sports scores or stock prices, to as many end points and subscribers as needed. With the implementation of Personal Eventing via Pubsub (PEP), developers can incorporate dynamic discovery of a client, device, and other entities associated with a presence and an enterprise instant messaging (EIM) account. Users can easily publish and share virtually any information including their location, activities, mood, and even the music they’re listening to.

Jabber Presence Mirror
Presence Mirror enables you to store the current presence of all users on the system in a PostgreSQL, Oracle, or Microsoft SQL database. Developers can easily access users’ presence information for use in other applications, such as a web-based user directory.

Jabber LaunchBroker
LaunchBroker uses the Extensible Messaging and Presence Protocol (XMPP) standard open command framework, XMPP Extension Protocol 50 (XEP-0050) to enable developers to create server-side components to interact with remote systems via XML-Remote Procedure Call (RPC) or other mechanisms. In turn, the commands that are available are automatically discovered by and appear as menu items in the Jabber client. Developers can create components to interact with collaboration tools or APIs in PBXs. Jabber XCP's web conferencing support was created using LaunchBroker.

Jabber EventBroker
EventBroker is a developer feature unique to Jabber XCP. Developers can create components that register for system events. An EventBroker component can apply business logic to the packets passing through Jabber XCP's text conferencing/group chat and instant messaging (IM) features. Examples include blocking messages, rewriting message content, and integration with backend billing systems.

 
 
 
Delivering on the Promise of Presence - What Do You Need?

Presence has enabled applications as simple as instant messaging and systems as complex as entire networks. What development tools are required to create the next-generation of presence-based applications and services? What are the challenges you foresee? What are the required features to use these development tools? Do you have the fundamental building blocks you need? If not, where do you find them? This video explores new opportunities in presence, and the tools you need to deploy them.

Download the video.