Rollbase Web Services: SOAP API
This weekend we released the initial version of the Rollbase SOAP API. Documentation is available here:
http://www.rollbase.com/webapi/wsdl/WebServicesAPI.pdf
WSDL available here:
http://www.rollbase.com/webapi/wsdl/rollbase.wsdl
This API consists of standard CRUD (create, read, update, delete) methods as well as search, binary file upload/download methods for working with file fields, methods for working with relationships, and a method for retrieving a full XML representation of an Object definition and all of its components (the XML Schema Definition for the object definition document format can be found here: http://www.rollbase.com/webapi/wsdl/objectDescription.xsd).
We've had a lot of questions and interest around integrating with Rollbase in various ways and this is a first step toward enabling many types of integration scenarios using standards-based Web Services. A REST API is also currently under development (stay tuned).
Parlez-vous français?
Sprechen Sie Deutsch?
¿Habla usted español?
In addition to the SOAP API, we also rolled out the first iteration of our new multilingual capabilities this weekend. With this release we have completed the initial framework for multi-language support and to get things started we used an automatic translation tool to generate the French, German and Spanish resource files. This means the quality of these translations may be poor right now, and will be improved over time through our internal efforts as well as feedback from the user community. To enable this we are considering a way to provide wiki-style editing of each language resource. Meanwhile if you are interested in seeing a language other than English, Spanish, French or German, soon we will be making the full English resource file publicly available for you to use in creating a new translation.
To try out one of these languages now go to Setup > Personal Setup > My Settings, and change the "Language" picklist. As soon as you save your settings your entire Rollbase user interface will dynamically switch to the newly selected language.
Note: objects and their attributes, properties, fields, relationships, etc, which have been installed from the Application Directory (including the default Rollbase application) are not automatically translated for you when you switch to a different language. This is because all of the names and labels for these items are customizable for each customer and hence stored at the metadata level, not as static content in Rollbase resource files. However, multilingual capabilities are in fact available for metadata, customer-specific content such as object names, field labels, etc, and we are working on adding multilingual capabilities to the application serialization process thereby allowing published applications to install with support for more than one language (assuming the publisher provides all of the necessary translations).