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