FLEXBridge
FLEXBridge is an Application Program Interface (API) developed by FLEX to enable third-party vendors to securely retrieve and update information within the FLEX Database. This standardized interface ensures seamless data exchange and integration with various external systems.
Key Features
- Standardized Interface: FLEXBridge provides a consistent API that is designed not to change with FLEX system upgrades, allowing third-party vendors to standardize their integrations.
- Secure Access: The architecture separates direct database access from the external web interface, enhancing data security.
- Flexibility in Deployment: Services can be installed on multiple application servers, supporting distributed environments.
- High Availability (HA) Support: Designed to facilitate High Availability configurations for enhanced reliability.
- Database Connectivity: Enables quick connections to different databases, which FLEX will leverage for future system backups and maintenance.
Requirements for Implementation
To utilize FLEXBridge, the following requirements must be met:
- FLEX System Release Level: Your FLEX system must be at release level 8.02 or higher.
- Licensing: A license is required for each individual FLEXBridge connection.
- Example: Connecting CUDL and a 24/7 Call Center would require two separate licenses.
- Server Environment:
- The API is a Java-based service.
- It runs on a Linux server.
- Credit unions have the option to host this service on their own application server or opt for FLEX to host it for a monthly fee.
- Module Cost: There is a module cost associated with each API connection.
- Examples of connections: CUDL 360, 24/7 Call Center, Meridian Link, etc.
Architecture of the API
The FLEXBridge API is comprised of two distinct parts working in conjunction:
- Web Interface:
- This component allows third-party systems to connect to the RESTful interface.
- Crucially, it does NOT have direct access to the FLEX database, ensuring a secure layer between external systems and your sensitive data.
- Service:
- This component maintains a direct connection to the FLEX database and handles other core service functions.
- It is a registered service and can be deployed and run on any number of servers within your infrastructure.
Functionality and Licensing
While the FLEXBridge API is comprehensive in its capabilities, third-party vendors are only permitted to utilize functions for which they are specifically licensed and registered.
- Example 1: 24/7 Call Center
- A call center licensed for FLEXBridge would be able to:
- Retrieve member information.
- Access member history.
- They would NOT be able to create loans.
- A call center licensed for FLEXBridge would be able to:
- Example 2: CUDL 360
- An indirect loan process utilizing CUDL 360 with FLEXBridge would be able to:
- Create loans.
- Open accounts.
- They would NOT have access to member history.
- An indirect loan process utilizing CUDL 360 with FLEXBridge would be able to:
Credit Union Responsibilities
For successful implementation and ongoing operation of FLEXBridge, credit unions have specific responsibilities:
- Third-Party Collaboration: Work directly with third-party vendors to manage and facilitate the interface.
- Network Configuration: Ensure that credit union firewalls and network connections are properly set up and functioning correctly to allow communication with FLEXBridge.
- Data Integrity: Verify that data being updated or created in the FLEX database via the API is accurate and correct.
- Corrections: Any corrections that FLEX may need to perform on data due to issues originating from the credit union’s side will be billable.