GenAI-Logic Creates App, DB, API... With Logic
Idea to Running: 1 Minute.
Full system from a prompt, with...
Unique Declarative Business Logic
Reduced effort: backend half is 40X smaller
Full flexibility: extend with Python
Here now: Microsoft's future vision
Standard
SQL Database
Language, dev tools
Deployment
Watch: Idea to Running
GenAI Creation
Not just the UI: logic too
Customize
Standard Language, IDE, Container
Open Source
See as slide show
Key Differentiator: Declarative Business Logic
It's Half the Effort
Business Logic is typically nearly half the effort for most systems. It's the iceberg under the API.
But most products provide only "your code goes here", often in a proprietary scripting language. More is required.
Domain Logic, Integration Logic
Business Logic addresses:
Integration logic for participating in a larger enterprise-level interaction with other systems (e.g., above, "send to order to shipping...")
Domain logic for multi-table derivations and constraints (e.g., above, "balance is the sum of orders...")
Business Logic Automation
GenAI-Logic automates business logic:
Provided in Natural Language
Expressed as Rules (intents) of how data is to be derived and validated
Concise: rules are 40X more concise than procedural code, since dependency management is automated
Declarative, ensuring:
Quality: rules are automatically applied (re-used for) all relevant transactions (inserts, updates, deletes) - no missed corner cases
Maintainability: rules can be stated (or later added) in any order - no "archaeology" required to determine where to insert code
Performance: the Business Logic Agent automates and optimizes data access
Business Logic
The iceberg under the API
Spreadsheets also provide declarative logic. The sum formula watches and reacts to inserts, updates and deletes in the AmountTotal column. Business Rules provide the same level of abstraction for transaction processing.
Business Scenarios
Corporate Innovation to drive business initiatives and explore AI technology
Many organizations have a backlog of business initiatives requiring assessment. They also see promise in AI technology.
GenAI-Logic enables a safe and efficient program of using AI to vet the initiatives, and delivering them into an Enterprise portfolio:
Use GenAI-Logic to create prototypes nearly instantly.
These efforts can expose the organization to AI with little training or effort
Our approach eliminates the risk and uncertainty of AI - created, projects do not suffer from hallucinations
Decision makers can access them - live screens and test data, available on the network - to select those to prioritize
Selected projects can enter the development phase instantly
Developers will appreciate that they can use standard languages and IDEs
Architects will appreciate they begin with a solid backend - an enterprise-class API providing filtering, sorting, pagination, optimistic locking, and logic reuse / automation
Managers will appreciate the automation-driven cost reductions, the simplicity that enables more of the team to participate, and risk reduction provided by starting with a functional backend
UI Developers will appreciate that they can begin custom app dev immediately, rather than be compressed into the end of the project awaiting backend services
Projects are robust and Enterprise-ready, with support for popular DBMSs, multiple database support, and full support for API and Messaging
DevOps and Accounting will appreciate the cost-free flexibility to deploy containers anywhere
Maintenance Teams will appreciate that the systems are model-based, so much simpler to understand and extend that projects with a very large code base
Systems Integrators: close more business with higher margins
GenAI -Logic can help Systems Integrators close business, and deliver it.
Close Business with Proposals that include Working Software
While your competitors are pushing documents that act as sleep aids, your proposal can differentiate with running software. The message is simple and clear:
We understand what you want
And we can deliver. In fact, we've already started.
Increase Margins GenAI Logic Automation
Starting projects with a framework is highly complex: time-consuming, and requires near-rocket-scientist expertise. This can limit delivery capacity, and increases the risk of failures.
With GenAI Logic:
Your core framework is automated - an enterprise class API with filtering, sorting, pagination, optimistic locking -- right out of the box
Use business rules to reduce backend work by 40X
Developers use their IDE and familiar tools
These cost savings can increase your margins,
while delivering value that translates to future business.
Delivering Better Results
Logic-enabled projects are far simpler to iterate (logic is automatically ordered and invoked), so future maintenance cycles are far more efficient.
Unblock Custom Client App Dev
Framework-based API development is time-consuming and complex. Since client App Dev depends on APIs, front-end dev is often blocked. This serialized dev process reduces business agility, and increases pressure on the team.
API Logic server can change that.
API Automation means client App Dev can start as soon as you have a database
Logic Automation means that
Such logic - a substantial element of the system - is automatically partitioned out of each client into server-based logic. This reduces client coding, and enables the logic to be shared between user interfaces and services.
Logic development can proceed in parallel with client App Dev
Explore this article, or this Tutorial.
Microservices in 60 Seconds with AI-Driven Schema Automation
API and Logic Automation begins with a database. But what if it's a new project, and there is no database.
You can certainly use your SQL tools. But we all know that SQL can be... tiresome.
AI provides a solution: Schema Automation. You can use GenAI-Logic to create the system like this:
Create a system with customers, orders, items and products.
Include a notes field for orders.
Enforce the Check Credit requirement (do not generate check constraints):
1. Customer.balance <= credit_limit
2. Customer.balance = Sum(Order.amount_total where date_shipped is null)
3. Order.amount_total = Sum(Item.amount)
4. Item.amount = quantity * unit_price
5. Store the Item.unit_price as a copy from Product.unit_price
Here's a tutorial you can to explore this, or see this article.
Back Office - Admin Data Maintenance, Data Correction
Api Logic Server creates an executable multi-table Admin App. Optionally add Logic and Security.
Use this app for:
Admin Data Management: for lookup tables, table-driven meta data (e.g., General Ledger allocation definitions), etc. These often fall off the schedule, requiring the use of SQL tools that are hard to use, and don't provide logic or security.
Data Correction: the realities of database use can result in invalid data (data loading, poor quality feeds). These often require manual effort with SQL tools to find and correct such data. This requires manual data validation, which may be inconsistent. GenAI-Logic enables you to provide a professional interface, backed by logic and security.
Try it now
Create a system - it's free: click here
Explore the documentation here.
Contact us at info@genai-logic.com
Open source at GitHub.
Fernando Vazquez Nuñez
CEO | Director General
(Strategic Partner)
GenAI Logic allows us to further accelerate the development of innovative software solutions that respond to the growing need for digitalization and process automation. Ontimize Web, our low-code web application framework, allows developers to declaratively implement powerful user interfaces for complex business applications. By integrating Ontimize Web with GenAI Logic, we automatically obtain a robust rules-based backend that fully supports the needs of our frontend and a fully documented API.
Furthermore, the generative capabilities of GenAI Logic allow us to automatically generate 90% of the application from a prompt. That’s really impressive! Most importantly, it means that our developers no longer have to manually declare hundreds of user screens, with their corresponding CRUDs, business logic and API endpoints. They can now focus on understanding the business requirements and designing a user experience that customers will love.
Mark McLellan Director
(Partner)
Rowbot is a new breed of data management platform that enables a true Data Mesh architecture. It allows non-technical business users to integrate data from multiple disparate databases and create a unified view of activity across the organization.
We output a unified dataset and pass that to GenAI Logic. In 2 minutes we have a fully functional application, allowing an analyst to see customer activity across all participating systems.
Then we can incrementally introduce business rules. These rules can range from alerts based on the data to propensity flags for marketing. Users cannot believe how quickly a unified view of the data can be presented and then enriched by the GenAI Logic rules engine.
Thomas Peters Founder
Imagery Business Systems, LLC
(Partner)
I can’t say enough about ApiLogicServer. I’ve been using ALS for a number of years now having successfully delivered several solutions that started as an ALS app. ALS provides us an advantage when not only starting new projects, but also when gathering requirements. Including ALS as a tool within the SDLC has been instrumental in several migration projects as well. This is our bread and butter, and we use ALS more than any other framework in our projects.
I am excited to see the evolution of ALS into GenAI Logic using AI as the nexus for new project implementations. Thank you Val, Tyler and Thomas for a promising and powerful solution. ALS's iterative capabilities are especially helpful; driving the requirements process live with business stake holders. Getting the requirements right is very important in todays competitive market by helping us keep the costs down and ensuring customers are delighted with the outcome.
César Quinteiro Rendo
CTO Intergal S.Coop. G.
(Partner)
*“E-Cometa is a platform designed for the front end, enabling you to generate and maintain your forms on the fly, as well as define and manage processes dynamically. For back-end operations, GenAI allows you to define databases using AI and seamlessly integrate them with ApiLogicServer (ALS). ALS then provides the capability to add simple rules, enabling the creation of complex systems that integrate with your data.
By combining both, you will get a very flexible and powerful solution that allows you to create any web and mobile app easily, making it simple to develop and maintain—even if you are not a technical expert.
We also want to thank ALS for making it possible to migrate from the obsolete Live API Creator (a back-end rules engine with RESTful services), ensuring we could continue innovating with a modern and reliable solution.”*