As part of the series of product updates on AgilePoint NX v9.0 release, the next one I would like to share is about the gRPC Service.
gRPC also known as Google Remote Procedure Call is an open-source high-performance remote procedure call (RPC) framework developed by Google. It is designed to facilitate communication between distributed systems.
gRPC uses a contract first API development model by using the protocol buffers (protobuf) as its interface definition language (IDL). Protocol buffers are a language-agnostic mechanism for serializing structured data, enabling efficient data exchange between different systems.
gRPC supports multiple programming languages, including C#, C++, Java, Python, Go, Ruby, and many others, making it highly versatile and accessible for developers working in different language ecosystems.
As part of the integration, the ‘gRPC Service’ activity has been introduced in the Process Designer. This video covers how to configure business process to invoke gRPC enabled service and includes basic concepts such as activity configuration and runtime execution.
Note: Please note that this video is recorded while this feature is in beta version. Some of the labels and icons might change by the time it goes GA but the general concept of configuring these activities would remain the same.