7
Digital Platform Smarter Applications Faster HOW WE DO IT A combination of reusable front/backend components along with third party adapters reduce time to leading edge development Build DevOps pipeline processes and microservices architecture are used to standardise and ensure secure, continuous delivery of applications. Manage Watch your applications really take off with the ability to integrate new solution components quickly, like Voice, AI, ML and RPA. Innovate In Partnership with

Tech spec -components - EDP Brochure - Digital - …...Azure Service Fabric to run new microservices alongside older code, and Amazon Web Services for scaling a service. We help modernise

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

Digital PlatformSmarter Applications Faster

HOW WE DO IT

A combination of reusable

front/backend components

along with third party

adapters reduce time to

leading edge development

BuildDevOps pipeline processes

and microservices

architecture are used to

standardise and ensure

secure, continuous delivery

of applications.

ManageWatch your applications really

take off with the ability to

integrate new solution

components quickly, like

Voice, AI, ML and RPA.

Innovate

In Partnership with

LOW CODE SOLUTIONS

Using agile and DevOps

methodologies, we create a lean way

to drive digital enablement with

low-code building blocks that are

reusable and reconfigurable for

different sectors

and processes.

We can enable new digital channels or

build extensions to existing

applications, delivering enhanced

functionality, more automation, and

streamlined workflows.

Accelerate cloud and mobile-first

strategies with new applications built

and maintained natively on Ergo

Digital Platform. Leveraging our

microservices framework delivers more

agility, scalability, resilience and robust

security.

Innovate in a low cost, low risk

environment and future proof your

application development. Our

end-to-end application-as-a-service

delivery includes integration with

Azure, Amazon Web Services, on

premise and any hybrid combination.

Cloud NativeDigital EnablementWhether you are moving legacy

applications to the cloud or adding

functionality to an ageing codebase,

we can lift-and-shift or wrap them in

containers to make migration easier.

A cost effective way to avoid complete

upgrades, Ergo Digital Platform makes

cloud journeys simpler and delivers

cloud benefits – agility, scalability,

resilience and better security. We

support hybrid strategies, providing

integration with on-premise systems

and other clouds, public and private.

Cloud Migration

Using proven components with

open APIs enables seamless

integration into any environment,

saving time and money without

compromising quality.

Building on a microservices

architecture means we can fast

track the release of custom-built

applications to meet the demands

of the most agile business.

Our cloud-first development

platform provides a scalable and

secure way to advance the move

from legacy to digital and build

future-proof solutions.

Value Agility Transformation

BUSINESS BENEFITSOur software development experts have spent thousands of hours developing cutting-edge

applications, so you don’t have to. They build ‘low-code’ with DevOps processes, creating a

platform of reusable components that are easy to implement and simple to customise.

CASE STUDY

The Cork GAA County Board runs a monthly members’

draw that helps fund the 150 clubs in the area and

contributes to the overall development of the games. The

goal was one system to manage all draws and handle

payments from multiple sources.

Top of the shopping list was finding a way to streamline

online payments and direct debits while staying compliant.

At the same time, there was an ambition to improve

reporting capabilities and make it more mobile friendly.

The number of online payments has risen from around

5%to over 30%. At the same time, outsourcing financial

transactions to third parties has removed the

regulatory burden of having to manage people’s

personal information.

Draw administrators have been the biggest

beneficiaries. Previously, members would join the draw

by email, sending through details that administrators

would have to print off and manually enter into the

system. Now, using lean principles it’s all automated.

No need for data re-entry, which means the streamlined

system is always up to date and there’s less room for

mistakes.

Ergo has transformed an unwieldy process and given

the Cork GAA Board a solid foundation for growing the

draw membership and developing new services.

“We have a stronger member base in the draw now than we had before and the plan is to grow it substantially again,” said Brady.

The Challenge

The Solution

The Benefits

A two-factor authentication login module, which

starts by using an authenticator app to provide

secure, real-time verification.

A credit card payments module that integrates with

third-party systems and removes the need to store

personal data on site.

A module that facilitates the easy set-up of direct

debits, pre-configured to work with all

the major banks.

A separate audit module for keeping an up-to-date

record of all member payments and co-ordinator

transactions.

An enquiry search module is a more recent addition

that will eventually be used by administrators to

make code-free tweaks and changes to the system

for reporting and auditing functionality.

Ability for the system to scale to meet spikes in

traffic coming up to the draw night

An agile and affordable solution, the Ergo Digital Platform is

run in the cloud on Microsoft Azure. All members need is a

device and an internet connection to take part in the draw.

They are a click away from a seamless process, where

tried-and tested modules have been assembled within the

Platform to create a customised solution that perfectly

matches the Board’s needs.

Around 1,000 people now access the online application, not

just people buying tickets and checking the results but

administrators using it for monitoring member engagement

and reporting functionality they never had before. Because

of the platform’s modular, microservices architecture, it can

be continuously modified and added to, something that was

almost impossible with the old system

Cork GAA County Board used the Ergo Digital Platform to transform its monthly members draw

Components of the Ergo Digital Platform used for this

project include:

MODERNISE YOUR APPSWe use leading-edge technology in Ergo Digital Platform to

facilitate different modernisation requirements – partnering

with Docker for containerisation to shift-and-lift legacy apps,

Azure Service Fabric to run new microservices alongside

older code, and Amazon Web Services for scaling a service.

We help modernise applications and environments without

putting extra demands on your time and resources. Our

endgame is not just to deliver applications that are robust

enough to meet today’s exacting demands, but to ensure

they are architected in such a way that makes them

future proof.

Transitioning end-of-life

operating systems and

applications into more agile

environments to support

mobility, collaboration and

advanced analytics.

StrategicUpgrading security

solutions and monitoring

tools to gain better

visibility and mitigate

fast

-changing threats.

The need for agility and

scale to respond faster to

changing customer

demands in different

markets across the globe.

Ensuring business

processes and workflows

are compliant with new

regulations, like GDPR.

Operational Performance Governance

AI, bots and voice integration are transforming

human interactions at multiple touchpoints – on

websites and in contact centres with consumers,

but also inside businesses where digital voice

assistants can help users engage more easily with

applications and data sets.

Our Ergo Digital Platform team has been

developing solutions with Amazon’s Alexa Skills

Kit, integrating the digital assistant interface with

core business systems that have API endpoints. We

have already released modules that use Alexa to

update users on role-based security systems

and a core audit application.

VOICE INTEGRATION FOR YOUR APPS

“Alexa – When is the next visit from my carer?” or

“Can you make a request for someone to call me?”

“Alexa – How many customers have unpaid invoices

more than 30 days over their credit terms?”

Sample Exchanges

“Alexa – When is the next train leaving from

Heuston to Cork?”

Need a solution?contact us

Richard Birchall

E: [email protected] T: +353 1 856 5944

W: ergogroup.ie/digital-platform

Ergo Digital Platform Business Development Director

DIGITAL PLATFORM (DP) PLATFORM TECHNICAL SPEC

MINIMUM TECHNICAL SPEC

D I G I T A L P L A T F O R M

Component

Java JVM Runtime

Container Engine

Kubernetes Cluster

- Reference implementations

Container Operating System

Backend RESTful Services Framework

RDBMS Database Supported

Web Server

Frontend UI Technology

Monitoring

- Reference Implementations

OpenJDK

Docker

Typically Azure AKS PaaS or Amazon EKS PaaS

Alpine Linux

Spring Boot (with Embedded Tomcat Server)

NGINX

The following are supported: SQL Server, Oracle, MYSQL.

Typical solutions run on the cloud and utilise an RDBMS PaaS

Angular Javascript Framework, HTML, CSS

Server: One server running 2.4 GHz Intel Xeon® E5-2673 v3 or equivalent

with 8GB RAM, in Azure this equates to one D2s_V3 machine

Disk Space: 10GB Disk

Relational Database: The platform supports the following RDBMS solutions

SQL Server, Oracle and MYSQL

This is a theoretical minimum. No customer production sites operates in practice with this spec.

The minimum hardware requirements for hosting the application are heavily dependent on both the individual solution

delivered on the platform, the level of performance (concurrent user activity and minimum system response times) to

be supported and the level of resilience/failover required.

Azure: App Insights & OMS

AWS : Amazon Cloudwatch

Other: DataDog

Implementation

The minimum hardware required to run a platform-based solution are the following:

Servers: Azure 3 D2s_V3 machines (or equivalent) running as a Kubernetes cluster

Disk Space: 50GB Disk

RDMBS: Azure SQL Database PaaS (S1) or equivalent

In a representative customer solution developed on the platform, the server spec would be:

DIGITAL PLATFORM (DP) COMPONENTS

D I G I T A L P L A T F O R M

Functional Area

User Management

Authentication

User Self Registration

User Profiles

Consent

Audit

Enquiry Builder

Form Builder

Voice & Wearables

User API

Self Registration Frontend and API

Component Notes

DB ImplementationAPI

LDAP Implementation

2Factor Auth - Google Authenticaton

2Factor Auth - SMS Token

Frontend Auth Component

Backend API

Frontend Component

Dynamic Profiles

API Implementation Uses Dynamic metadata model to allow profiles to be configured without code

Frontend Profile details Component

Backend API to get and record consent

Frontend Component to view and

give/withdraw consent

Frontend component to Configure Consent Uses Dynamic metadata model

Backend API Aspect oriented (AOP) automatedAudit Capture & Search

Component for Admin to Viewand Search Audit

Working model created to demo how DP frontend can be used to configure content for anAlexa app.

Abilty to create a new Alexa skill and integrate skill to 3rd party APIs via DP Voice Module

Frontend Admin Component

Phase 1 Enq Builder

FormBuilder Phase 1 Prototype

DP Voice Alexa Configurator - Phase 1

DP Voice Alexa Configurator - Phase 2

Continues on next page

D I G I T A L P L A T F O R M

Functional Area Component Notes

Payment Engine

Text Message Engine

User Subscriptions Service

Document File Storage

NuaPay - Direct Debit API Implementation

Stripe - Card API Implementation

Frontend Component Card & DD payments

Nexmo SMS Implementation

Subscriptions Service

Questionnaires

Digital Application

Management Console

Email Broker

DevOps

Kubernetes Cluster

Backend Caching

App Configuration

Properties Server

Azure Cloud File Storage API Developed

API to store files DB

UI Component for file upload and retrieval

Questionnaires APIs

Questionnaires UI

Assessments - Solution for Resource team

technical Screening

Azure Cloud File Storage API Developed

Security - Users, Roles, Features

Audit

DP Configuration Data Import/Export

SMTP Protocol Implementation

Mailgun API Implementation

DevOps Catalog Module - Phase 1

Implemented for Cork GAA & Headcount

Reddis Implementation

Supports chunking to resiliently

upload files of any size via browser