Is this like Live API Creator?
TL;DR - Migration from CA/Live API Creator (LAC)
CA/Live API Creator was a compelling product that offered instant API creation. We believe API Logic Server is a superior approach, because:
-
IDE-driven vs Studio: modern IDEs provide all the services required to maintain ease of use in a standards-based environment
-
Self-serve API: users (for apps, integration, remote access) are not reliant on custom server development for multi-table APIs
-
File-based vs. repository: all artifacts, including rules, are expressed in files that can be managed in GitHub
CA/Live API Creator has reached end-of-life and soon end-of-support. Customers seeking to migrate have many options for creating APIs. API Logic Server offers a migration path worth considering:
-
API Logic Server provides unique support for declarative logic and security
-
We also provide a migration utility for logic and security
-
Consulting services are available to assess specific applications, and provide migration tools for LAC feature such as custom resources
-
Technology migrations are enabled by declarative models, and represent significant business value in preserving technology investments.
-
-
API Logic Server is open source, and offers superior services for:
-
Development: uses standard IDEs for debugger and source code management
- IDE-Driven Development, not via a UI
-
Deployment: scripts are provided to containerize applications for deployment
-
-
API Logic Server is a self-serve API style, well suited for supporting other organizations with ad hoc integrations without requiring central creation of customized APIs
-
Use standard Flask for custom APIs - still rule-enabled
-
An Extensible ORM enables access to other data sources
-
Conceptually Similar
Both products provide:
-
Instant creation of projects with multi-table APIs. The APIs both provide filtering, sorting, pagination, and multi-table retrieval
-
Instant creation of multi-page Admin Apps
-
Declarative business logic - rules, extensible with code
Key Difference Summary
LAC Only
API Style: Custom Resources
The styles are different:
-
LAC APIs are server-defined, with custom Resource definition.
- These are suitable for in-house clients whose needs are known in advance
-
ALS APIs are self-serve, client-defined (see here for more information).
- These are suitable for general clients who can request exactly the data they require, without the performance costs and complexity of integrating several bespoke APIs
Column Level Security
Both provide role-based row security. Additionally, LAC provides role-based column security.
API Logic Server Only
Open Source Stability
API Logic Server is open source. Besides obvious pricing advantages, open source is not subject to business cycles and whims of vendors.
Leverage IDE, Containers
API Logic Server does not provide a "studio UI", instead using a Standard IDE using Python as a DSL. This leverages signficant tooling, such as standard debuggers and source control.
API Logic Server leverages containers for Dev and Deploy, for more more standards-based deployment.
Python (as a DSL)
Both products provide a code-by-exception approach for APIs and logic. API Logic Server uses Python. While this may be new to some shops, the general approach is declarative using Python as a DSL and scripting language. This level of Python is extremely easy to pick up.
Migration Evaluation Services
The sections above identify the highlights, but the needs of specific projects may differ. As noted above, we served as lead engineers on both, so we are uniquely positioned to help explore migrating your project. Please contact us.
The Migration Migration Service provides LAC transformation for:
-
Custom Resources
-
FreeSQL
-
Rules
-
Functions
-
Security
-
Pipelines