| Layer Name | Purpose | Rate of Change | Similar Concepts |
|---|---|---|---|
| System | Expose data and external services in accordance with domain model | Rare: 6 - 12 months | MVC Model, DDD infrastructure, DAO pattern, Clean Entities, Hexagonal Secondary/Driven Adaptors, Fowler’s Data Layer |
| Process | Capture business logic and orchestration | Medium: 3-6 months | MVC Controller, DDD Domain Model Layer, Microsoft Gateway Aggregation, Clean Controller, Fowler’s Domain Layer |
| Experience | Capture presentation requirements for specific use case | Often: 4 - 8 weeks | MVC View, BFF, EBI Boundary, Hexagonal Primary/Driving Adaptors, Fowler’s Presentation Layer |
| Type | Mule Gateway - Basic Endpoint | Mule Gateway - API Proxy | AnyPoint Flex Gateway |
|---|---|---|---|
| Use Case | Mule apps | Non-mule apps | Non-mule apps |
| Custom Policies | Supported | Supported | Supported |
| Automated Policies | Supported | Supported | Supported |
| Architecture | CloudHub, RTF, Hybrid, PCE | Any architecture | Any architecture |
| Type | Connected Mode | Local Mode |
|---|---|---|
| API Manager entitlement required | YES | NO |
| API Call licenses required | YES | YES |
| Supports API Manager policies | YES | NO |
| Configure policies through local YAML files | NO | YES |
| Supports client applications from Exchange access requests | YES | NO |
| API Manager and AnyPoint Monitoring dashboard | YES | NO |
| API Logs* viewable in API Manager | YES | NO |
| API Logs* and Flex Logs** viewable in AnyPoint Monitoring | YES | NO |
| API Logs* and Flex Logs*** viewable in 3rd party services (e.g. Splunk) | YES | YES |
- API logs are only visible if a Message Logging Policy is configured ** Requires an AnyPoint Platform Titanium subscription *** Requires a local YAML configuration on the Flex Gateway
| Runtime Plane | Custom Agent | AnyPoint Monitoring | LOG4J |
|---|---|---|---|
| On-Prem | Supported ******* | Supported ******** | Supported |
| CloudHub | Not Supported | Supported ******** | Supported ********* |
| CloudHub 2.0 | Not Supported | Supported ******** | Supported |
| RTF VM/BM | Not Supported | Supported ******** | Supported**** |
| RTF SMK | Supported ******* | Supported ******** | Supported**** |