Scalability, interoperability, and reliability are the hallmarks of our system architecture.
To streamline the customization and integration process, we provide access to the full functionality of our Contenta and XPP systems via documented APIs. These APIs include support for CORBA, Java, COM and Web Services-based APIs:
- APIs, designed for both UNIX and Microsoft platforms (Solaris, AIX, 2000, 2003, XP), enable you and your and business partners to create unique solutions based on individual implementation, integration and production requirements.
- APIs significantly expand the use and functionality of our products as standard platforms or as integrated components of a larger content-creation and delivery solution
- All XyEnterprise application interfaces and tools are integrated with Contenta via the same, standard APIs we provide to our customers demonstrating the power and functionality of these open interfaces. XyEnterprise or customer-developed applications leveraging these APIs are assured of long-term compatibility and supportability.
- Via the API, our users can design their own client applications, custom navigation, role- based interfaces and system-to-system integration functions
Contenta APIs (both server and client) provide the following benefits:
- The APIs are documented, easy to understand, and easy to use for application development while encapsulating the underlying content management system.
- The APIs have an integrated high-level architecture that supports both server and client functionality. They provide for and promote programming consistency and reuse.
- They improve the efficiency of client and custom tool development by enabling a common, object oriented, reusable code set.
- They allow you to easily design and develop custom applications in the programming language of your choice, including Perl, Visual Basic, .NET, Java, and C++, to name a few.
- The APIs provide access to all Contenta functions, allowing power users or integrators to easily develop custom applications, extensions, or interfaces.
XPP (XML Professional Publisher) Web Services supports direct interactions with other software applications using XML-based messages via internet-based protocols, an API, or a set of remote procedure calls. Web service technology is an increasingly popular standard that is being adopted industry-wide as an open and robust protocol for application interoperability. The technology itself is a combination of XML-based industry standards applied as a unit to bring powerful new capabilities to products like XPP.
At the heart of Web Services are the following technology standards:
- HTTP/HTTPS. The underlying communication protocol used by the Web, which provides for secure machine-to-machine conversations.
- SOAP. Simple Object Access Protocol is an object-based standard for supporting a conversation between two machines using XML as the transaction language. The XPP Web Services architecture is designed to create an application in any programming language that supports SOAP. At this point, due to its generic applicability, all popular languages support SOAP including C/C++, VB, .NET, PERL, JAVA, and JSP.
- WSDL. Web Service Description Language is an XML-based standard for describing the Web services (calls, inputs, and outputs) that are currently available and supported from a Web service provider.

