Technical Glossary
-
[
A](https://refactoring.guru/design-patterns/command)BBYY Backup Utility - A command line utility for automating the backup of an ABBYY Flexicapture Project/Server. Details for configuration can be found [here](https://drflow.freshdesk.com/a/solutions/articles/44001922863) -
AP API - The WfD standard REST API for working with accounts payable projects
-
Cardiograph - WfD observability, monitoring and alerting framework. [
See solution category here](https://drflow.freshdesk.com/a/solutions/categories/44000586569/folders/44001211451?view=all) -
Cloud Sync - An in-house built application for connecting on premise clients with ABBYY Flexicapture Cloud leveraging AWS Services
-
[
Command Pattern ](https://refactoring.guru/design-patterns/command)- A pattern for turning a request into a standalone object and a command handler lets you pass requests as method arguments -
Dynamically Loaded DLL's - Used in the [
WFD.Zynk.Ap.Export service](https://dev.azure.com/WorkflowDoctor/_git/WFD.Zynk?path=%2Fsrc%2Fapplications%2FWFD.Zynk.Ap.Export) -
[
ECS ](https://aws.amazon.com/ecs/)- Amazon Elastic Container Service. Run Docker containers on AWS without worrying about infrastructure/servers -
[
Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html) - The simplest method of deploying an application to AWS. Right-click -> Publish from Visual Studio -
[
Event Sourcing ](https://www.google.co.uk/search?q=define+event+sourcing&source=hp&ei=uAQ6YdqlM-aUxc8P5b2EqAw&iflsig=ALs-wAMAAAAAYToSyJ1KlWDraJ6nbxz5hodigTxjuABd&oq=define+event+sourcing&gs_lcp=Cgdnd3Mtd2l6EAMyBQgAEIAEMgUIABCABDoECAAQQzoLCAAQgAQQsQMQgwE6DgguEIAEELEDEMcBEKMCOgUIABCRAjoICAAQgAQQsQM6EAgAEIAEELEDEIMBEEYQ-QE6CggAEIAEEEYQ-QE6BwgAEIAEEAo6BggAEBYQHlD2A1jgEmCqE2gAcAB4AoABvgKIAekWkgEIMy4xMi4yLjGYAQCgAQE&sclient=gws-wiz&ved=0ahUKEwja4bXU-PHyAhVmSvEDHeUeAcUQ4dUDCAk&uact=5)- A pattern of data storage, in that the state of the system is never stored explicitly. Instead, events are stored in an append-only ledger, whenever some state is needed it is rebuilt from the event stream. -
[
Factory Pattern](https://refactoring.guru/design-patterns/factory-method)- A design pattern for simplifying object creation. -
[
Kafka ](https://kafka.apache.org)- Apache Kafka is an open-source distributed event streaming platform -
[
Lambda ](https://aws.amazon.com/lambda/)- Serverless application hosting model in AWS -
[
Mail Attachment Downloader](https://gearmage.com/maildownloader.html) - An application for automating rule based downloading of emails and attachments from an inbox -
[
Mass Transit](https://masstransit-project.com) - A Nuget package that simplifies interacting with various Event Bus technologies -
[
Mediator](https://refactoring.guru/design-patterns/mediator) - A design pattern that reduces relations between objects and instead uses a mediator to manage collaboration. [MediatR ](https://github.com/jbogard/MediatR)is a C# implementation of the pattern -
[
RabbitMQ ](https://www.rabbitmq.com)- An open-source Event Bus -
[
Serilog ](https://serilog.net)- Logging framework, much like NLog. You can set up Serilog and then add different 'Sinks' for different outputs (Console, File, SQL, ElasticSearch etc) -
[
SES - Amazon Simple Email Service](https://aws.amazon.com/ses/). SMTP server hosted in AWS. Our @drflow domain is configured in AWS so we can send emails from any applications using either a SmtpClient and/or the official Amazon Simple Email Service Client Nuget package. The benefit of using the official package is that email metrics feedback into AWS (sends, bounces, clicks etc) -
[
SQS - Amazon Simple Queue Service](https://aws.amazon.com/sqs/). A simple queuing engine that allows items to be added and picked asynchronously by a separate process -
[
Step Functions](https://aws.amazon.com/step-functions/) - Amazon Step Functions is a workflow orchestrator -
WFD Event Lake & Reporting - An analytics and event sourcing solution that collates event data from various inputs (via REST API) and propagates that data out into a selection of views that can be used for reporting purposes. Built for Bunzl but highly transferrable.
-
[
Zookeeper ](https://zookeeper.apache.org)- A dependency of Kafka. ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. In a clustered multi-server environment Zookeeper would be used to keep everything in sync