Patent classifications
G06F8/10
DYNAMIC AUTOMATION OF PREREQUISITE COMPONENT DEPLOYMENT IN DISCONNECTED ENVIRONMENTS
Systems and methods analyze for installing dependencies required for the installation of prerequisite components of cloud infrastructure to be installed in a disconnected environment are presented herein. An automation playbook generated after an assessment of a disconnected environment may be analyzed to determine a set of dependencies required by the automation playbook (e.g., packages and files required by each installation playbook called by the automation playbook). Each of the dependencies may be brought into the disconnected environment and installed as operating system packaging units, or deployed as containerized services. After all of the dependencies have been installed, a processing device may generate an installation report indicating whether the installation of each prerequisite component was successful or not. Upon determining that each of the prerequisite components was successfully installed, the processing device may install the cloud infrastructure on the disconnected environment.
AUTOMATICALLY CATALOGING APPLICATION PROGRAMMING INTERFACE (API) SPECIFICATIONS
Disclosed herein are system, method, and computer program product embodiments for automatically cataloging updated Application Programming Interface (API) specifications. The API specifications may have been previously published to an application exchange platform. An automatic cataloging tool installed at an API development system may identify an updated API specification committed to an API specification repository. To validate that a change has been made, the automatic cataloging tool may compare the updated specification, metadata, and/or referenced documentation files to an API specification previously posted to the application exchange platform. In response to determining that the API specifications differ, the automatic cataloging tool may transmit the updated API specification to the application exchange platform. The application exchange platform may then replace the previous API specification with the updated API specification for client devices to view.
AUTOMATICALLY CATALOGING APPLICATION PROGRAMMING INTERFACE (API) SPECIFICATIONS
Disclosed herein are system, method, and computer program product embodiments for automatically cataloging updated Application Programming Interface (API) specifications. The API specifications may have been previously published to an application exchange platform. An automatic cataloging tool installed at an API development system may identify an updated API specification committed to an API specification repository. To validate that a change has been made, the automatic cataloging tool may compare the updated specification, metadata, and/or referenced documentation files to an API specification previously posted to the application exchange platform. In response to determining that the API specifications differ, the automatic cataloging tool may transmit the updated API specification to the application exchange platform. The application exchange platform may then replace the previous API specification with the updated API specification for client devices to view.
Application Programming Interface Specification Generator
Disclosed herein are system, method, and computer program product embodiments for automatically generating an application programming language (API) specification for an API. An embodiment operates by receiving an identification an API and a specification format for the identified API. The embodiment receives, via an API gateway, an API request that includes a first set of attributes for the API. The embodiment then receives an API response that includes a second set of attributes in response to the API request. The embodiment further determines whether the API request is valid based on at least one of the API request and the API response. In response to the API request being valid, the embodiment generates an API specification for the API using the specification format. The API specification includes a third set of attributes generated based on the first and second sets of attributes.
Application Programming Interface Specification Generator
Disclosed herein are system, method, and computer program product embodiments for automatically generating an application programming language (API) specification for an API. An embodiment operates by receiving an identification an API and a specification format for the identified API. The embodiment receives, via an API gateway, an API request that includes a first set of attributes for the API. The embodiment then receives an API response that includes a second set of attributes in response to the API request. The embodiment further determines whether the API request is valid based on at least one of the API request and the API response. In response to the API request being valid, the embodiment generates an API specification for the API using the specification format. The API specification includes a third set of attributes generated based on the first and second sets of attributes.
DEVELOPING A SOFTWARE PRODUCT IN A NO-CODE DEVELOPMENT PLATFORM TO ADDRESS A PROBLEM RELATED TO A BUSINESS DOMAIN
A method is provided for developing a software product in a no-code development platform (NCDP) to address a problem related to a business domain. The method includes designing the software product in the NCDP. This includes receiving design instructions composed in a semi-structured grammar of a domain-driven design (DDD) natural language for the business domain, and generating a metamodel from the design instructions and according to the DDD natural language. The metamodel incorporates logic and data to implement software features, and the software product has an event sourcing architectural pattern in which the logic in the form of aggregate services are invoked by commands, and the data as events that describe changes in state of the software product are generated. The method includes automatically implementing the aggregate services, commands, and events to build the software product from the metamodel, using an event sourcing framework as a programming model.
Deriving many idiomatic programming language interfaces
Computer-implemented techniques for deriving many idiomatic programming language interfaces. The techniques allow a programmer to provide idiomatic interfaces in many different programming languages without extra per-language effort. The techniques provide a solution to technical problems involved in providing idiomatic interfaces in many different programming languages. In particular, the techniques solve the problem of providing idiomatic interfaces that use the different definitional elements required by different programming languages, and in a way that programmers experienced in the language expect.
Deriving many idiomatic programming language interfaces
Computer-implemented techniques for deriving many idiomatic programming language interfaces. The techniques allow a programmer to provide idiomatic interfaces in many different programming languages without extra per-language effort. The techniques provide a solution to technical problems involved in providing idiomatic interfaces in many different programming languages. In particular, the techniques solve the problem of providing idiomatic interfaces that use the different definitional elements required by different programming languages, and in a way that programmers experienced in the language expect.
Persona based analytics across DevOps
The present invention extends to methods, systems, and computer program products for deriving unified insights ad logs from DevOps CI/CD tools and pipeline data. In general, a data transformer facilitates data normalization and serialization converting raw data across multiple DevOps tools and stores the data into a Data Lake in accordance with a customized schema. A continuous orchestrator sequences, aggregates and contextualizes the logs, providing an intuitive way of troubleshooting issues across a DevOps environment, historical data for compliance and audit purposes, and a build manifest for root cause analysis. The continuous orchestrator also processes the logs and leverages a KPI framework, providing intelligent dashboards across 90+ KPI's and a plurality of different dimensions (Planning, Development/pipelines, security, quality, operations, productivity and source code) to help customers make smart decisions and do more with less.
Persona based analytics across DevOps
The present invention extends to methods, systems, and computer program products for deriving unified insights ad logs from DevOps CI/CD tools and pipeline data. In general, a data transformer facilitates data normalization and serialization converting raw data across multiple DevOps tools and stores the data into a Data Lake in accordance with a customized schema. A continuous orchestrator sequences, aggregates and contextualizes the logs, providing an intuitive way of troubleshooting issues across a DevOps environment, historical data for compliance and audit purposes, and a build manifest for root cause analysis. The continuous orchestrator also processes the logs and leverages a KPI framework, providing intelligent dashboards across 90+ KPI's and a plurality of different dimensions (Planning, Development/pipelines, security, quality, operations, productivity and source code) to help customers make smart decisions and do more with less.