Skip to main content

How Do I Start?

  1. Fulfill the requirements for software and tools.

  2. Learn how to use Sabre Red 360 and Sabre GDS environments and how to use your Sabre ID for development and testing.

  3. If you are using the Sabre Red 360 Software Development Kit for the first time, set up your Red App target platform and the Red App Development Tools in Eclipse. The platform also includes a run configuration and proxy settings. The Development Tools enable you to access the Red App help from Eclipse IDE and to use the Red App wizards to create projects.  For the procedures, see the document entitled Setup for Desktop Red App Development.

  4. If you are upgrading the Sabre Red 360 Software Development Kit to a new release, upgrade your Red App target platform and Development Tools software. Upgrading to the latest release of the Toolkit is required in order to use the latest target platform plug-ins, samples, wizards, and Red App help. You can also find the upgrade procedures in Sabre Red 360 Software Development Kit Upgrade and Maintenance.

  5. Add a plug-in project.

  6. Read What is a Red App and Red App Bundle for a technical introduction. Scan the topics that introduce the functionality in Sabre Red 360 Software Development Kit.

  7. Study the Red App requirements and standards. These requirements are applicable to your Red App and bundle, and they also include the Red App Security Requirements that are published on the Dev Centre. As you develop your Red App, ensure that you comply with them.

  8. Review Red App legal disclaimers and advisories. If your Red App makes UI contributions to Sabre Red 360, add UI elements (also called workbench elements). The types of UI contributions that you can add are editors, horizontal and vertical views, basic menus and advanced menu activation with handler policies, status lines, pop-up dialogs, and notification services. Write your Red App in a programming language or use a technology that Sabre Red 360 Software Development Kit supports. You will wrap these technologies as plug-ins. The options are Java, browser technologies such as HTML and JavaScript, Sabre Scribe, and Java-Swing.

  9. Add SRWRuntime communications with Sabre data stores and other Red Apps. SRWRuntime communications is the bus for handling communications with Sabre data stores and Sabre Red 360. You can call synchronous services, register a callback function, add asynchronous event listening, and publish events in your Red App.

  10. Authenticate, request authorization, and register components in your Red App with the SRWRuntime communications bus, as required.

  11. Add traditional OSGi services or other plug-in services to your Red App, as desired. Contact details are required.

  12. Build and validate your redapp.xml file.

  13. Again, verify that your Red App meets all requirements, including Red App security requirements. Additionally, verify that your Red App meets all standards.

  14. Prepare, create, and secure your Red App bundle for validation and testing.

  15. Upload and test your Red App bundle.