Blog
Read the latest news & see the exciting projects we're working on.
IFS and AI Coding Assistants: A Practical Guide for Developers
How to use ChatGPT, GitHub Copilot, and Claude effectively for IFS development — prompt patterns for Marble and PL/SQL, quality checks, and where AI falls short.
Writing Testable PL/SQL in IFS: Unit Testing Custom Packages
IFS custom PL/SQL is notoriously hard to test. A practical guide to unit testing with utPLSQL, mock data strategies, and isolating your logic from IFS framework dependencies.
Debugging PL/SQL in IFS: Tools and Techniques
Practical debugging workflows for IFS custom PL/SQL — from dbms_output and IFS tracing to SQL Developer's debugger and reading error logs like a pro.
Migrating Custom PL/SQL to IFS Cloud: Rearchitecting for the Cloud
Strategies for migrating custom PL/SQL packages from Apps 10 to Cloud — what's supported, what needs rearchitecting, and cloud-native alternatives using Marble and APIs.
Override vs Overtake: When to Use Each in IFS Cloud
Understanding the critical difference between @Override and @Overtake in IFS Cloud customisations — with real examples and why getting it wrong creates upgrade headaches.
IFS Business Logic in Practice: A Worked Example Across Apps 10 and IFS Cloud
A fictional but realistic walkthrough of implementing a purchase-order release rule in IFS Apps 10 and IFS Cloud — step by step, side by side.
Adding Business Logic in IFS: Apps 10 vs IFS Cloud
A deep dive into the differences between extending IFS Applications 10 and IFS Cloud — from custom events and fields to source customisations and the formal configuration/customisation distinction.
IFS Projection Security: Locking Down What You Expose
How IFS Cloud's projection-level security works — permission sets, action grants, entity restrictions, and how it compares to the old Enterprise Explorer presentation object model.
Designing Custom Entities in IFS Cloud: Getting It Right First Time
Best practices for designing custom entities in IFS Cloud — naming conventions, key patterns, relationship design, Marble integration, and future-proofing against upgrades.
Custom Enumerations in IFS Cloud: Using Them Safely
How custom enumerations work in IFS Cloud and IFS Applications, when to use them for custom attributes, and when a custom reference or modelled enumeration is the better design.
IFS Lobby Design: Creating Useful Dashboards in Aurena
How to design useful IFS Cloud lobbies with focused KPIs, filtered lists, quick navigation, and governed Configuration Context variants.
Custom Commands in IFS Aurena: Adding Buttons That Actually Do Things
How to add custom command buttons to Aurena pages via Configuration or Developer Studio — including PL/SQL actions, confirmation dialogs, and parameter passing.
Building a Custom IFS Aurena Page from Zero
A complete walkthrough of building a new page in IFS Cloud — entity model, projection, Aurena client file, navigation entry, and command buttons — from first file to live in Aurena.
IFS Marble Language: A Practical Field Guide
A grounded reference for IFS Cloud's Marble modelling language: projection files, client files, layers, overrides, overtakes, and the limits of what belongs in Marble.
Writing Your First IFS Cloud Projection from Scratch
A step-by-step guide to modeling a new entity in IFS Developer Studio, writing the projection, and surfacing it in Aurena — covering Marble syntax, entity keys, and deployment.
Stream Deck for IFS Professionals
How to utilise Elgato Stream Deck in an IFS environment.
VS Code and Marble: A Practical IFS Development Setup
How to use VS Code alongside IFS Developer Studio for Marble, PL/SQL, Git, and API work without pretending it replaces the official tooling.
Setting Up an IFS SQL Developer Environment for Efficient Development
Complete guide to configuring Oracle SQL Developer for IFS development — connections, code templates, debugging, and productivity workflows.
Automatically Document IALs
Automatically document all IALs in your IFS instance with Node.js.
Automating Word Document Generation
Automate creating batches of documents using just Node.js.
Quickly & Easily Output Debugging Data in IFS
Get debugging information from your custom events with one simple package.