CRG Technologies Layer7 API Gateway Migration Tool
Seamlessly Transition to Cloud Native
CRG Technologies has built 2 different tools to satisfy our customer’s needs. Both migrate our customers into a cloud native environment. One approach is to deploy the container gateway using a database backed deployment. The other deploys the newly built Layer7 operator as an ephemeral gateway container. The first video migrates/upgrades your current appliance gateway to a cloud native container backed by a database using the Broadcom Layer7 API Gateway supplied Helm charts.
CRG Technologies has also developed a migration tool that helps their customers move into a cloud native approach as an ephemeral deployment. This particular tool takes your deployment of an appliance based gateway to a cloud deployed container pointing to a repository of your choice. In this video were using a Layer7 API Gateway Version 10.x and upgrade/migrate to Version 11.1 cloud container within minutes.
Tools being used:
Modular Assertions
The modular assertions are created by the Broadcom Dev team and the specific partners that have knowledge of the underlying code. These assertions have AAR file extensions and are designed to be easily installed on any Gateway.
GraphQL
The GraphQL assertion acts as a GraphQL server that evaluates, validates, and processes the request coming from Gateway policy. The assertion is a composite assertion that abstracts the nested encapsulated assertions as “connectors” to back-end data sources for the GraphQL server. The GraphQL assertion is coupled with a GraphQL schema (SDL) and resolvers built with FreeMarker templates. Resolvers can utilize the “connectors” nested under the assertion to retrieve and/or modify data from various data sources. This assertion, when combined with Arvata’s GraphQL endpoint policy, offers an efficient and secure way to layer a GraphQL API over your existing data sources, including REST, SOAP, and GraphQL APIs.
HTTP
An assertion for making HTTP requests using hand-tailored JSON configuration. This
assertion is the core of the REST and SOAP connectors.
JDBC
An assertion for making JDBC queries using hand-tailored JSON configuration. This assertion is the core of the SQL-family of connectors and mitigates SQL injection attacks using SQL parameters as part of the JSON configuration.
JAS
This assertion allows for sending and receiving of messages over the JAS protocol.
gRPC
This assertion can provide a dynamic gRPC client by utilizing a protobuf “FileDescriptorSet.” We only need a “FileDescriptorSet” generated from the gRPC API to be able to make requests, rather than having to rely on hand-written Java code for a particular gRPC API. .
Custom Assertions
The custom assertions are modules that are added to a Layer7 API Gateway to add functionality to
be executed in a service policy. Custom assertions have JAR file extensions and can be authored by a customer's developers or within Layer7 Technologies core and tactical development groups.
JMESPath
Evaluates a JMESPath query against JSON.
JSONPath
Evaluates a JSONPath query against JSON.
JSON Apply Patch
Applies a patch to JSON.
JSON Schema v4 Validate
Validates JSON against a JSON v4 schema.
Config Extract
Extracts complex JSON and populates Gateway context variables, sometimes deeply nested or multi-value variables, using the structure of the JSON.
Kafka Producer
Produces messages to a Kafka topic.
MongoDB
Executes database commands against a MongoDB server.
MySQL
Executes a query on a MySQL database.
Neo4j
Executes a query on a Neo4j database.
Redis
Executes a command on a Redis node.
HTTP/2
Performs an outbound HTTP/2 request.
Increment Number
Adds positive or negative numbers together.
CSV Filter
Keeps or removes any rows that match all conditions.
CSV Column
Retrieves the values from one or more columns of CSV data. Optionally remove duplicates in each column.
Context Variables
Describes all context variables that are defined at that instant in policy.
TSYS TransIT Manifest
Generates an encrypted TSYS TransIT Manifest using provided transaction information.
AWS Solution Assertions
Copyright © 2024 CRG Technologies. All Rights Reserved.