abcloudz

Modernizing custom Banner eligibility logic for Ellucian SaaS with TouchNet payment processing

As a higher-education institution prepared to move Banner to Ellucian SaaS, it had to determine how to preserve a custom eligibility process that depended heavily on the on-premises Banner database. The process identified which students qualified for a term-based benefit and recorded that eligibility as a student attribute, a Banner record value used here as […]

Modernizing a Point and Click Solutions immunization integration for Ellucian SaaS

A higher-education institution relied on a custom Banner process to import student immunization compliance data from Point and Click Solutions and manage registration holds. As Banner moved to SaaS, that workflow could no longer depend on its existing Banner Job Submission (JobSub) process, PL/SQL, Oracle’s procedural extension to SQL, direct database access and the Banner […]

Modernizing custom Banner student billing with TouchNet for Ellucian SaaS

A higher-education institution relied on a custom billing process in Ellucian Banner, its higher-education enterprise and student information platform, to calculate student balances, generate statements and distribute them through TouchNet for electronic billing and DATAMATX for paper billing. The customization existed because the delivered Banner integration with TouchNet did not provide the required prior and […]

How we reproduced JasperReports invoice output in Ellucian Data Connect

A higher-education institution was modernizing a custom third-party sponsor billing process for Banner SaaS and Ellucian Data Connect, Ellucian’s integration platform for building and managing data process flows. One requirement extended beyond the billing calculations themselves: the new pipeline still had to produce the sponsor invoice PDFs required by the business process. Those invoices had […]

Modernizing TouchNet third-party sponsor billing for Ellucian SaaS

A higher-education institution relied on a custom third-party sponsor billing process in Ellucian Banner to calculate charges covered by external sponsors and prepare billing output for its TouchNet third-party billing workflow. Moving this capability to Ellucian SaaS required rebuilding the Banner-side billing engine around Ellucian Data Connect, Ellucian’s integration platform for creating and managing data […]

How to replace Oracle scalar functions with PostgreSQL CROSS JOIN LATERAL in Ellucian Spec APIs

When an Ellucian Spec API written for Oracle calls scalar functions directly from its SELECT list, migrating the query to PostgreSQL can break because those Oracle functions are not available in the PostgreSQL implementation. The SQL still needs to calculate the same value for each Banner record, so the function logic has to be reproduced […]

How to choose between ::param:: and %%AND_FILTER%% in Ellucian Spec API SQL

When an Ellucian Spec API SQL query needs parameter values or criteria based filtering, choosing between ::param:: and %%AND_FILTER%% determines what kind of SQL substitution is required. ::param:: supplies a value at a predefined position in the SQL, while %%AND_FILTER%% represents an optional SQL condition generated from the request criteria. Using the wrong mechanism can […]

How to access reducer results in message.payload in Ellucian Data Connect

When an Ellucian Data Connect forEach is followed by a reducer, a JavaScript step that reads message.payload as if it still had the per iteration shape can get undefined or the wrong object instead of the expected array of results. The reducer stores iteration payloads under the configured accumulator path, so the next step must […]

How to translate Oracle cursor logic into JavaScript filter/reduce in Ellucian Data Connect

When an Ellucian Data Connect implementation moves Banner PL/SQL processing into JavaScript, Oracle cursor logic that selects the latest non-terminated effective-dated job record before a cutoff date has to preserve the same record-selection rules. In the workflow covered here, JavaScript filter() reproduces the Oracle eligibility conditions, while reduce() selects the qualifying record with the greatest […]

How to accumulate audit messages across Ellucian Data Connect pipeline steps

When an Ellucian Data Connect pipeline processes a candidate through multiple steps and sub-pipelines, each stage may need to add an audit message without overwriting messages created earlier. In the workflow covered here, storing the audit trail as a plain auditMessage string separated with ” | “ lets the pipeline preserve the message sequence, carry […]

How to prevent JSON.stringify failures with large payloads in Ellucian Data Connect

An Ellucian Data Connect pipeline can work normally with a small test dataset and then fail in production when JSON.stringify() processes a much larger accumulated payload. In this production case, processing about 20 records worked as expected, while a production run with 500+ employees could stop with a cryptic V8 engine error and no useful […]

How to use a nil GUID to insert Banner job-detail records through Ellucian Ethos

When an Ellucian Data Connect integration needs to create a new Banner employee job-detail record through the Ethos employee-job-details/batches endpoint, the request still requires an id even though the new record does not yet have a real GUID. This creates a practical implementation question: what value should the batch payload send when the operation is […]

Modernizing complex ERP systems with Agentic AI and Amazon Bedrock on AWS

A U.S.-based enterprise technology organization needed a faster and more consistent way to understand heavily customized legacy ERP environments and plan complex modernization work. ABCloudz developed an AI-assisted engineering solution on AWS that combines deterministic system discovery, dependency analysis, retrieval-augmented generation, and custom multi-step agent workflows. Amazon Bedrock provides managed foundation-model inference, while Amazon ECS […]

How one developer ran an end-to-end legacy migration with agentic AI

I was given a C++ application that ran on an older generation of payment terminals, documentation for the old platform, documentation for the new one, and a simple objective: Build the application for the new terminals, and use AI to help. That was essentially the entire handoff. There was no business analyst to walk me […]

How we turned AI development cost spikes into a controllable workflow

By Illia Sokolov, Senior Technology Fellow at ABCloudz Most days, our AI spend for development stayed below $100. Then one day hit $490. No big production launch. No planned load test. No obvious reason in the data. It was clear, visible, and hard to ignore. The problem was that the chart could only tell us […]
12345...

Ready to start the conversation?

ABCloudz emerged from the world of data and established itself as a go-to partner for any IT needs. Our professionals are ready to help. Drop us a line today!

Hi there! How can I help you?