Want to create interactive content? It’s easy in Genially!
(Squoons) Teams, Applications, & Technology - govD Product Course
Granicus L&D
Created on August 18, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Introduction to govdelivery - Product Teams
Teams, Applications, & Technology
Start
Be sure to enable fullscreen mode!
Attention:
There is no need to take notes of the following presentation!
You will be provided with a full text version of this presentation immediately after viewing it. Sit back, relax, and absorb as much information as you can, knowing that you have full access to the information for future reference!
Please also note that audio and animation the following slides cannot be paused, fast forwarded, or restarted. To begin a slide over, navigate away from the slide, then back to the slide to restart the audio and animation.
Start
The
Gov
Scrum
Teams
Delivery
Flamingo
Continue
Squoon
Starks
Squoon
the
following
supports
applications:
Click each application to learn more!
Click each application to learn more!
Squoon
Mackinaw
Evolution
Evolution
Blacklist
Hyrule
XACT
BulletinProcessor3
Texizen
Overlay
ODM
Ochocinco
Alfine
PageWatch
After clicking each Application:Continue
Evolution
Evolution (Evo) is the application responsible for the administrator dashboard user interface of govDelivery. Bulletins are created and sent to Topics, rather than to the individual email addresses that will receive them.
- A separate application, BulletinProcessor3, determines which email addresses belong to which topic.
Evolution Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/evolution/
- Product: GovDelivery Core
- Key Technologies: Ruby, Rails, Resque
- Key Data Stores: Oracle, Redis, Kafka, ActiveMQ
- Oracle Schema: evolution, mail_dbo, xact
Return to Squoon Application Selection
BulletinProcessor3
BulletinProcessor3 (BP3) is the application responsible for backend bulletin processing. BP3 is primarily focused on preparing Bulletins to be sent via email and SMS, including calculating and gathering recipients and interpolating recipient data into bulletin content. BP3 launches whenever a new bulletin is added, and sends out the bulletin. It determines which email addresses are to receive the bulletin by determining which email addresses belong to which topic.
- BP3 only prepares bulletins to be sent via email and SMS
- Actual process for sending emails is through Strongmail
- Actual process for sending SMS is through Twilio.
BP3 Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/bulletin-processor-3
- Product: GovDelivery Core
- Key Technologies: Java, Spring Boot, iBatis
- Key Data Stores: Oracle, Kafka, ActiveMQ
- Oracle Schema: mail_dbo, evolution
Return to Squoon Application Selection
Hyrule
Hyrule is a link tracking service. Links tracked in Bulletins or Messages sent by GovDelivery or TMS are rewritten to go through Hyrule, which redirects the user to their eventual destination and makes note in Kafka that a visit occurred. Hyrule supports several types of tracked URLs, including URLs with tracking data encoded in JWT, old Strongmail tracking URLs, and short tracking URLs.
Hyrule Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/hyrule/
- Product: GovDelivery, TMS, GovDelivery Connect
- Key Technologies: jRuby, Rails, Sidekiq
- Key Data Stores: Kafka, Redis, Oracle
- Oracle Schema: hyrule
Return to Squoon Application Selection
Overlay
Overlay allows end users (those receiving bulletins) to subscribe to topics. It is an Internal tool used only by Granicus employees for generating custom sign-up scripts. Overlay generates snippets of code that can be given to a customer to be placed on their website, creating a form for people to enter their email address to subscribe to topics.
Overaly Quick Facts:
- Repo: https://gitlab.granicuslabs.com/development/overlay
- Product: Communications Cloud
- Key Technologies: Ruby on Rails
- Key Data Stores:
- Oracle Schema:
Return to Loon Application Selection
PageWatch
PageWatch is a crawler application, a backend service for monitoring webpages for changes and scheduling Bulletin sends when changes occur, launching RSS feeds for automated bulletins.
- Repo: https://gitlab.granicuslabs.com/govdelivery/pagewatch4
- Product: GovDelivery Core
- Key Technologies: Java, Spring Boot, JPA
- Key Data Stores: Oracle, ActiveMQ, Redis
- Oracle Schema: evolution
PageWatch Quick Facts:
Return to Squoon Application Selection
Ochocinco
OchoCinco is a microservice for authoring and sending Bulletins via email instead of the GovDelivery user interface.
Ochocinco Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/ochocinco
- Product: GovDelivery Core
- Key Technologies: Java, Apache James
- Key Data Stores: none
- Oracle Schema: none
Return to Squoon Application Selection
Mackinaw
GovPlatform, or Mackinaw, is a scalable, internal integration framework that connects system events occurring in a source application with system actions executed by a destination application. - The end result is a suite of microservices that can be reused or adapted for future integration concepts.
- Mackinaw is the bridge that connects services together via a standardized workflow.
The Mackinaw application is made up of two distinct, and independent parts: - Mackinaw Configuration Service
- Integration Service Bus
The Mackinaw framework is structured so that it is application-agnostic. - Future integrations can be configured to accept any type of source event and trigger any type of destination action or actions.
- As new microservices are added to Mackinaw, teams can choose to leverage this functionality to solve operational challenges faced by our multi-product customers, versus solving these problems themselves via point-to-point integrations.
The goal of Mackinaw is not to create net-new features and functionality, but rather connect and combine the power of Granicus applications and workflows as they exist today.
Return to Squoon Application Selection
Textizen
Textizen is a webservice providing a SMS based survey platform and user interface.
Textizen Quick Facts:
- Repo: https://gitlab.granicuslabs.com/development/textizen
- Product: Interactive Text
- Key Technologies: Ruby, Rails
- Key Data Stores:
- Oracle Schema:
Return to Squoon Application Selection
Blacklist
Blacklist is a bounce and ARF (notice of spam) SMTP message receiver. It receives messages, categorizes them, and publishes the data to Kafka. Blacklist is one of the entry points into the GovDelivery Bounce and ARF Processing pipeline.
Blacklist Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/blacklist
- Product: GovDelivery, TMS, GovDelivery Connect
- Key Technologies: jRuby, Sidekiq
- Key Data Stores: Kafka, Redis
- Oracle Schema: none
Return to Squoon Application Selection
On Demand Mailer (ODM)
On Demand Mailer (ODM) is a backend service for sending transactional emails and retrieving delivery statuses.
ODM Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/odm4
- Product: TMS
- Key Technologies: Java, Spring Boot, iBatis
- Key Data Stores: Oracle
- Oracle Schema: ODM
Return to Squoon Application Selection
XACT
XACT is a service that provides APIs and a small single-page application user interface for, sending transactional email, SMS, and voice messages, receiving incoming SMS, and retrieving status of sent and received messages or recipients.
XACT Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/xact/
- Product: TMS
- Key Technologies: jRuby, Rails, Sidekiq
- Key Data Stores: Oracle, Redis, Kafka
- Oracle Schema: xact
Return to Squoon Application Selection
Alfine
Alfine is a service that pulls and pushes data to 3rd party CRMs - Salesforce and Microsoft Dynamics. It provides APIs and a small configuration singe-page application user interface. Alfine sends and retrieves contact data and delivery or engagement events to and from CRMs.
Alfine Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/alfine
- Product: GovDelivery Connect
- Key Technologies: jRuby, Rails, Sidekiq
- Key Data Stores: Kafka, Redis, Oracle
- Oracle Schema: alfine
Return to Squoon Application Selection
Flamingo
the
following
supports
applications:
Click each application to learn more!
Click each application to learn more!
Flamingo
Evolution
ODM
XACT
Alfine
After clicking each Application:Continue
On Demand Mailer (ODM)
On Demand Mailer (ODM) is a backend service for sending transactional emails and retrieving delivery statuses.
ODM Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/odm4
- Product: TMS
- Key Technologies: Java, Spring Boot, iBatis
- Key Data Stores: Oracle
- Oracle Schema: ODM
Return to Flamingo Application Selection
XACT
XACT is a service that provides APIs and a small single-page application user interface for, sending transactional email, SMS, and voice messages, receiving incoming SMS, and retrieving status of sent and received messages or recipients.
XACT Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/xact/
- Product: TMS
- Key Technologies: jRuby, Rails, Sidekiq
- Key Data Stores: Oracle, Redis, Kafka
- Oracle Schema: xact
Return to Flamingo Application Selection
Alfine
Alfine is a service that pulls and pushes data to 3rd party CRMs - Salesforce and Microsoft Dynamics. It provides APIs and a small configuration singe-page application user interface. Alfine sends and retrieves contact data and delivery or engagement events to and from CRMs.
Alfine Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/alfine
- Product: GovDelivery Connect
- Key Technologies: jRuby, Rails, Sidekiq
- Key Data Stores: Kafka, Redis, Oracle
- Oracle Schema: alfine
Return to Flamingo Application Selection
Starks
the
following
supports
applications:
Click each application to learn more!
Click each application to learn more!
Starks
Evolution
BulletinProcessor3
After clicking each Application:Continue
Evolution
Evolution (Evo) is the application responsible for the administrator dashboard user interface of govDelivery. Bulletins are created and sent to Topics, rather than to the individual email addresses that will receive them.
- A separate application, BulletinProcessor3, determines which email addresses belong to which topic.
Evolution Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/evolution/
- Product: GovDelivery Core
- Key Technologies: Ruby, Rails, Resque
- Key Data Stores: Oracle, Redis, Kafka, ActiveMQ
- Oracle Schema: evolution, mail_dbo, xact
Return to sTARKS Application Selection
BulletinProcessor3
BulletinProcessor3 (BP3) is the application responsible for backend bulletin processing. BP3 is primarily focused on preparing Bulletins to be sent via email and SMS, including calculating and gathering recipients and interpolating recipient data into bulletin content. BP3 launches whenever a new bulletin is added, and sends out the bulletin. It determines which email addresses are to receive the bulletin by determining which email addresses belong to which topic.
- BP3 only prepares bulletins to be sent via email and SMS
- Actual process for sending emails is through Strongmail
- Actual process for sending SMS is through Twilio.
BP3 Quick Facts:
- Repo: https://gitlab.granicuslabs.com/govdelivery/bulletin-processor-3
- Product: GovDelivery Core
- Key Technologies: Java, Spring Boot, iBatis
- Key Data Stores: Oracle, Kafka, ActiveMQ
- Oracle Schema: mail_dbo, evolution
Return to sTARKS Application Selection
Communications Cloud & TMS Component & Context Diagrams
Communications Cloud: Component Diagram
Communications Cloud: Context Diagram
Finish
Communications Cloud& TMS Relationship
TMS Component Diagram
TMS Context Diagram
Introduction to govdelivery - Product Teams
THANK YOU!