PRODUCTS & SERVICES

Saga Software

Track and Trace any number of products and events up and down the digital supply chain with Saga at the core

WORKING WITH OUR TECHNOLOGY

Stairway for Saga implementation

PSQR provides a range of Professional Services to help you with a smoother process of getting a Saga
environment up and running and extending an existing setup with further functionalities.

The services offered falls into 3 areas: Introduction, Extension workshop(s) and Custom Development

We equip your team with the needed know-how to set up and work with the software, making them comfortable building a solid solution for the customer through extensive training. The training will focus on a real-world case based on your needs, ensuring everyone is on board on how to extend the system most effectively.
If you need further customizations, we have teams ready to either build extensions for you or work as mixed teams

Introduction

  • Saga workbench
  • Live dev. of extension
  • Customization of UI
  • Guidance on deployment

Extension Workshop

  • How to approach specific use cases
  • Pair programming using Saga SDK
  • Foundation and direction for how to solve concrete challenges

Custom Development

  • Further extensions or solution customization
    • Build custom pages for the user interface
    • Setup validations and business rules
    • Integration with in-and outbound 3rd party systems
    • Additional API endpoints for custom responses
  • Mixed Teams
    • PSQR Software engineer joins your team
    • Bring inside expert knowledge to your internal teams

Infrastructure and deployment

  • Introduction to infrastructure of Saga
  • Backing services
  • Balance cost vs. performance
  • Automate deployment via tools like Terraform, Ansible and Git.

Operations

  • Assistance with deployment setup
    • Backing service setup (e.g. Cassandra, Elasticsearch and RabbitMQ)
    • Automated Solution deployment pipeline
  • Sizing and estimations for Saga solution 

Professional Services

Below you can find a more thorough walk-through of the process, if you have questions please reach out to us and we can elaborate in more detail.

Training sessions offered

  • Saga Workbench introduction: In this session your developers will be introduced to the Saga Workbench, a tool providing access to the Saga SDK & runtime, from which you can develop your Saga Solution. The introduction covers an introduction to the Workbench itself, a live development of an extension, customization of the user interface, and guidance on how to prepare a build for deployment. After the workshop the developers will be well prepared to extend the capabilities of Saga and prepare it for deployment.
  • Saga infrastructure and deployment: This session will provide an introduction to the infrastructure of Saga and backing services involved. This includes information on best practices, and how you achieve the best balance between a well scaled system and keeping infrastructure costs down. Depending on needs, the session will also go through on how you can automate the deployment via Terraform, Ansible and Git.
  • Saga Extension workshop: In this session you provide us with a problem you’re trying to tackle in Saga. We will then do pair programming in Saga Workbench with your developers to get them started on possible solutions using the Saga SDK. The purpose is not to solve the problem completely, but lay a foundation and set a direction on how to tackle the concrete challenge within the Saga Workbench.

Unless you say otherwise we record the sessions and share the recordings with you. This way your developers can revisit the session for details they may have missed – and colleagues who could not participate can watch it at their convenience. PSQR will only use the recordings for internal quality and training purposes.

Custom Development

If you’re in need of extending Saga with further capabilities, PSQR can help you with the development needed. This can range from smaller adjustments of functionality, to a full customized Saga Solution.

Examples of customizations possible:

  • Custom pages in the user interface
  • Validation and business rules
  • Message conversion inbound and outbound
  • Integration into 3rd party systems
  • Additional API endpoints for custom responses

Mixed Teams

We offer a mixed team setup, where PSQR developers join your development team for a period during a project. This can significantly speed up your developments as PSQR software developers bring thorough know-how on the Saga SDK and the Saga Runtime, making it possible to satisfy business requirements from the beginning, while your team becomes more familiar with the product.

Operations

Saga’s technology stack is built upon widely used technologies, such as Cassandra, Elasticsearch and Docker, and with great flexibility around the deployment needs. However in some cases your operations team may not be familiar with all technologies used, or do not have sufficient bandwidth for the initial setup, in which PSQR will be able to assist. The following services concerning operations, are available:

  • Assistance with deployment setup
  • Initial sizing estimations for your Saga Solution

Please contact us for further information about the services offered.