This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| nebolintegration [2022/05/05 12:48] – [Roadmap] nebol | nebolintegration [2022/06/16 19:43] (current) – nebol | ||
|---|---|---|---|
| Line 14: | Line 14: | ||
| * Handles incoming and outgoing integrations | * Handles incoming and outgoing integrations | ||
| * Synchronous and asynchronous integrations | * Synchronous and asynchronous integrations | ||
| - | * Extensive logging and error-handling | + | * Extensive |
| * Failed tasks are tried again according to specified schedule | * Failed tasks are tried again according to specified schedule | ||
| - | * Tasks can easily be re-sent, re-processed, | + | * Tasks can easily be re-sent, re-processed, |
| - | * Multiple healthchecks per integration, built-in or custom coded, with configurable intervals and thresholds | + | * Healthchecks, built-in or custom coded, with configurable intervals and thresholds |
| * Statistics | * Statistics | ||
| + | * Optional triggers using crontab-format to process integrations | ||
| + | * Scheduling for special handling during maintenance windows etc | ||
| * Reports and notifications | * Reports and notifications | ||
| + | * Automated maintenance (log cleaning) | ||
| + | * Grouping of integration processes simplifies administration | ||
| + | * Optional throttling for demanding processes | ||
| NebolIntegrationNotifier (windows application, | NebolIntegrationNotifier (windows application, | ||
| Line 25: | Line 30: | ||
| * Notification when a healthcheck fails (or when it is returned to healthy state) | * Notification when a healthcheck fails (or when it is returned to healthy state) | ||
| * Daily reports of all integrations with statistics per day, week, month, year | * Daily reports of all integrations with statistics per day, week, month, year | ||
| + | |||
| + | === What it will not do === | ||
| + | |||
| + | * Data translation | ||
| === Requirements === | === Requirements === | ||
| Storage for the integration data such as an Entity Framework supported database or any other storage supported by SharpRepository (MongoDb, RavenDb, Db4o, XML etc) | Storage for the integration data such as an Entity Framework supported database or any other storage supported by SharpRepository (MongoDb, RavenDb, Db4o, XML etc) | ||
| - | |||
| ==== Tutorial ==== | ==== Tutorial ==== | ||
| Line 49: | Line 57: | ||
| [[NebolIntegration_Incoming_Integration]] - Creating an incoming integration | [[NebolIntegration_Incoming_Integration]] - Creating an incoming integration | ||
| - | [[NebolIntegration_Reference_and_Message]] - Managing data | + | [[NebolIntegration_Reference_and_Message]] - Managing |
| [[NebolIntegration_More_Integration_Variations]] - Synchronous integrations, | [[NebolIntegration_More_Integration_Variations]] - Synchronous integrations, | ||
| Line 113: | Line 121: | ||
| Console command for listing & viewing queue & result items | Console command for listing & viewing queue & result items | ||
| - | Web UI for administration | + | Web UI for administration |
| fixing the issue of direction not being read properly from the db | fixing the issue of direction not being read properly from the db | ||