GitHubContribute in GitHub: Edit online

copyright: year: 2024 last updated: 2024-06-03


Orchestrate partnership program

You can partner with IBM watsonx Orchestrate to build custom apps that meet specific business needs. As a partner, you can:

  • Create custom apps, skills, and skill flows that are tailored for specific business requirements.

  • Publish your apps and skills on Orchestrate's Out-of-the-Box (OOTB) catalog so that they can be accessed by others.

  • Put your apps and skills to use and get real-time insights on their usage.

  • Modify, update, and republish your apps, skills, and skill flows as the business evolves.

  • Own and manage your apps throughout their lifecycle with continuous integration and delivery.

Benefits of being a partner

Being a partner on Orchestrate has many benefits for you and your organization.

  • Visibility on the Orchestrate OOTB catalog, by making the skills available to all the Orchestrate users.

  • An opportunity to contribute to the core Orchestrate platform.

  • The ability to build apps and skills that are used by other Orchestrate users. These apps and skills can be used to automate tasks and reduce manual work.

  • The ability to build skill flows that are used by other Orchestrate users. Skill flows allow you to chain together multiple skills into a workflow.

  • Become part of the Orchestrate ecosystem.

  • Connect with a global community of partners and Orchestrate users.

Process overview

Before you begin, you must understand the process of obtaining licenses on Orchestrate. Following is an overview of the process:

  1. Review: Understand and get more details on the Orchestrate Partnership Program.

  2. Contact: To initiate the process, contact one of the following to understand and start the partnership process: Contact your IBM representative or the Orchestrate sales team or register your interest here.

  3. License agreement: The agreement outlines the terms and conditions for being an IBM partner, including the rights and obligations of both you and IBM. Upon successful completion of the license agreement, you get access to Orchestrate and you can contribute new capabilities on Orchestrate that are governed by the agreement.

  4. Determine the scope: After you receive confirmation that you qualify as a partner, you can determine the scope of your engagement with Orchestrate. Contact the Orchestrate sales for more information.

Build and publish apps

Before you publish apps and skills on the Orchestrate OOTB catalog, you must ensure that the custom apps and skills that you build meet the necessary standards and requirements. Following are the steps to add your custom apps and skills to the OOTB catalog:

  1. Design guidelines: The skill design content guidelines gives you the best practices to design a skill that is both intuitive and easy to use.

  2. Develop and import: You can create and import an OpenAPI specification. See Building skills from files for more details.

  3. Test: Testing is an important part of the development process, and it's crucial to ensure that your apps and skills work as expected. Here are some recommendations to test your apps and skills:

    • Unit testing: Test individual components of your app or skill to make sure they work correctly. This can include testing individual functions, classes, or modules to make sure they behave as expected.

    • Functional testing: Test the core functionality of your app or skill to make sure it meets your expectations. This test includes testing the user interface, navigation, data input and output, and any other features that are essential to the functionality of your apps and skills.

    • QA: If you have access to QA resources, you can also engage with them to perform additional testing on your app or skill. They can help you identify issues with the functionality, performance, and usability of your app or skill.

    • Content compliance: Make sure that your app or skill follows all relevant content guidelines and standards.

Remember, testing is an iterative process, and it's crucial to keep testing your app or skill regularly to ensure that it continues to meet your expectations and improve over time.

  1. Publish: Publish your apps and skills on Orchestrate so that they are visible in the OOTB catalog.

  2. Monitor: Monitor the usage of your published apps and skills. You can view the number of times an app or skill has been used, as well as the average time it takes to start an app or skill. You can filter the usage data by date range.

  3. Manage: Manage your published apps and skills by updating their details, changing their visibility, or deprecating them.