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.