CloudConnect / Product Walkthrough
CloudConnect for SQL access to CloudSuite Industrial
A practical walkthrough of how CloudConnect keeps SQL Server reporting, validation jobs, Power BI, and integration workflows connected to CloudSuite Industrial cloud data.
select * from SLItems
| Item | Description | ProductCode | QtyOnHand |
|---|---|---|---|
| FG-100 | Finished good assembly | FG | 128 |
| RAW-210 | Raw material component | RM | 482 |
| KIT-042 | Service kit | KIT | 36 |
| SUB-775 | Subassembly | SUB | 94 |
The business problem
A cloud ERP move can quietly break years of useful work. Many SyteLine teams have SQL reports, scheduled validation jobs, Power BI models, SSRS reports, extracts, and integration routines that were built around direct database access. Those tools may still answer the right business questions, but CloudSuite Industrial changes how access has to happen.
The business still needs open order visibility, inventory checks, job status, financial review, and exception monitoring. Rebuilding every useful SQL workflow as a one-off application is expensive and slows the cloud transition. The better question is which SQL workflows still create value and how they can be connected to cloud data safely.
How we solved it
CloudConnect was built as a bridge between SQL Server and CloudSuite Industrial service access. The implementation pattern uses SQL Server as the familiar front door, then routes the actual CloudSuite Industrial interaction through a controlled service layer. That lets a report writer or integration job keep using SQL concepts without assuming direct database connectivity to the cloud ERP database.
The technical design separates read activity from transactional activity. READ views expose approved IDO-backed data sets for reporting and analysis. TRAN views handle inserts, updates, deletes, and method-style operations through a transaction pattern rather than letting a user casually update a cloud record. For updates and deletes, the implementation uses the ERP row identifier, which forces the workflow to read the target record before attempting to change it.
What the implementation looked like
The server pattern included SQL Server with CLR integration enabled, an IIS/.NET service layer, firewall rules between SQL Server, the service host, and CloudSuite Industrial, and an automation-licensed CloudSuite user with only the IDO permissions needed for the workflow. That least-privilege setup matters because the integration should be powerful enough to work but narrow enough to support.
On the SQL side, each approved IDO or workflow is exposed intentionally. A simple report can query a READ view. A transactional workflow inserts into a transaction view with an operation flag, then the service layer performs the CloudSuite call and logs progress. Method calls are wrapped so business logic already inside CloudSuite can still be invoked through a controlled SQL procedure. The testing notes also surfaced practical limits: keep queries focused, require filters for broad reads, and create separate views when a complex query would push too much logic through one path.
- Create approved READ views for reporting and analysis.
- Use transaction views for insert, update, and delete behavior.
- Require the ERP row identifier for record changes.
- Wrap selected CloudSuite methods instead of recreating ERP logic outside the system.
- Log progress and errors so support can see whether the service is working.
The ROI to measure
The value is not just that SQL still works. The value is that the business can retain useful reporting and validation while moving to a safer cloud access model. A good CloudConnect project should measure how many manual exports were removed, how many reports or jobs were preserved, how many validation checks now run without user intervention, and how much faster support can explain a failed integration.
Next step
Need to keep SQL-based ERP reporting or integrations working in the cloud?
Business Intuition can review the existing SQL workflows, identify what belongs in CloudConnect, and define a measurable migration path.