Want to create interactive content? It’s easy in Genially!

Get started free

(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 takes data from the previously mentioned interactions and saves them into an Oracle database. Other applications reference this database acting on changes made to the database.

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 takes data from the previously mentioned interactions and saves them into an Oracle database. Other applications reference this database acting on changes made to the database.

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!

Please exit fullscreen mode and continue below.