Technical resources
Detailed technical information for architects, developers and technical decision makers looking to use ExpressConnect.
Architecture overview
ExpressConnect is an embedded API platform add-on for TRIRIGA / MREF. The API Explorer and API Builder run as UX web applications.
OpenAPI Explorer
Browse and try APIs
API Builder
Build and publish APIs
Client tools
Connect and test drive
TRIRIGA / MREF application server
IBM Maximo Real Estate and Facilities (MREF)
MREF core applications
Business objects and workflows
MREF platform
Runtime services and data model
Embedded cache
Mappings, metadata and resources
ExpressConnect
ExpressAPI
REST APIs and OpenAPI documents
ExpressEvent
Event-driven data exchange
Embedded capabilities
Transform
MREF to Maximo Manage mappings
Webhook
Publish events to an endpoint
WebSocket
Real-time bi-directional data exchange and event subscriptions
- 01
Define the APIs
In the API Builder, a TRIRIGA / MREF UX application, authors choose the pack, module and business objects, then the paths, fields, actions and linked objects, reading the live data model.
- 02
Generate and activate
The builder creates the TRIRIGA / MREF reports, UX data sources, mapping files and API resource records and activates them in the runtime. Existing APIs are imported and revised the same way.
- 03
Load the cache
Workflow steps load path mappings, metadata and authentication state into the embedded cache.
- 04
Serve requests
Clients call the REST endpoint under the TRIRIGA / MREF host; the ExpressAPI servlet resolves the path and executes against business objects.
- 05
Publish the specification
Every publication or revision regenerates the shared OpenAPI document that the API Explorer and your tools consume, with a Postman collection alongside it.
- 06
Stream events
TRIRIGA / MREF workflows hand changes to ExpressEvent, which delivers them over WebSocket or webhooks.
Component deep dive
Explore ExpressAPI, ExpressEvent, ExpressAdaptor and the platform modules that support them.
Security model
Review the runtime boundary, authentication, permissions and deployment options.
Tools for developer productivity
Work from a shared specification and data model, with Explorer and caching built into the platform.
Automated documentation
Automate API documentation as you build, launch, grow and manage integrations. API Builder refreshes the shared specification whenever you publish or revise an API.
Consistent data model
The same 40+ data objects and field names in every integration, so teams stop re-mapping the same records project after project.
Rapid onboarding
New developers start from the Explorer, the specification and the builder's live view of business objects, fields and associations instead of undocumented know-how. The embedded cache keeps responses fast under load.
Developer resources
Check which operations are available, try requests in the API Explorer and use the OpenAPI specification to build your integration.
OpenAPI specification
The current specification describes 427 operations across 40 resources. Licensed customers export it from the API Explorer or download it, with a Postman collection, from the API Builder. Contact the team to request access.
Request the specificationAPI Explorer
Browse and try APIs, then download a software development kit (SDK) in TypeScript, Python, Java or C#. Choose an API pack, group, resource or the whole API. Available in licensed environments with SDK generation enabled.
API Flows
Define how one or more APIs work together to support a business flow.
Want to see the APIs against your own data?
A technical session walks through the Explorer, the specification, the API Builder and the event framework on a TRIRIGA / MREF instance like yours.