• No results found

EQMS TECHNOLOGY & TOOLS OF THE FUTURE PRESENTED BY: OLIVIER KLOSS, PRINCIPAL APPLICATION DEVELOPER & KEVIN BYRNE- LANGLOIS, SOLUTIONS ARCHITECT

N/A
N/A
Protected

Academic year: 2021

Share "EQMS TECHNOLOGY & TOOLS OF THE FUTURE PRESENTED BY: OLIVIER KLOSS, PRINCIPAL APPLICATION DEVELOPER & KEVIN BYRNE- LANGLOIS, SOLUTIONS ARCHITECT"

Copied!
33
0
0

Loading.... (view fulltext now)

Full text

(1)

EQMS TECHNOLOGY & TOOLS OF THE FUTURE PRESENTED BY:

OLIVIER KLOSS, PRINCIPAL APPLICATION DEVELOPER &

KEVIN BYRNE- LANGLOIS, SOLUTIONS ARCHITECT

SOLABS QM USER GROUP MEETING

(2)

INTRODUCTION

Hello!

My name is Olivier Kloss and I’m the Principal Application Developer at SOLABS,

I’ve been at SOLABS for a while now,

…& I’m known to my colleagues—& to some of you—as ‘the software guy’.

(3)

AGENDA

1. Tools of the future 2. Choices

3. Database structure & benefits 4. Why SharePoint?

5. Goals

6. Automated Deployments

7. Shifts in the IT and Pharma Industries 8. Approaches

9. Pre-configured deployment via cloud 10. Questions

(4)

EQMS Technology

:

Tools of the Future

• Microservices

• Package Managers

• In-Memory Databases and NoSQL • Making Choices

(5)

Applications

can be thought of as

(6)

MICROSERVICES

Monoliths and Microservices

(7)
(8)

BEFO

(9)
(10)

WE WERE EARLY ADOPTERS

SOLABS QM has been web-ready, right from the start.

JavaJBoss

J2EE / JEE

(11)

A FEW BENEFITS

Available Scalability

Better Fault ToleranceEasier Upgrades

(12)

PACKAGE MANAGERS

• Ensure dependency between packages and

their versions are maintained.

• Ensure the right version all the time. • Applying the patterns of package

(13)

IN-MEMORY DATABASES AND NoSQL

Very active space

Hype dying down, to the great benefit of

the relational model

Staying with SQL Server

(14)

MODELING OF PROCESS DATA

• Following the relational model • Easier reporting

(15)

TO SUM IT UP…

We have seen an explosion of services, from which are emerging common protocols &

(16)

QUESTIONS

&

CONSIDERATIONS

How do we choose?

What did we choose in the past?

(17)

HOW DO WE CHOOSE

?

PopularityLicensing

Track record/maturityJava

(18)

WHAT DID WE CHOOSE

?

Solr

Jboss

SQL Server jQuery

(19)

WHAT WILL WE CHOOSE

?

We don’t currently know.

We’re looking much more closely at:

Okta

One DriveSAML

(20)

WE ARE CURRENTLY TESTING

We’re in the process of testing…

Increased popularity means more possible choices on which to do

tests:

Using Selenium to automate integration testsLooking at integrating it in installs & updatesWeb services for load testing like Blaze Meter

(21)

WEB INTEGRATION TESTING WITH SELENIUM

• Tried in 2007/2008

• SOLABS QM too complex from a web

integration testing perspective

• Was difficult; now (almost) easy

Looking at integrating it in installs & updatesWeb services for load testing like Blaze Meter

(22)

INTRODUCTION

Hi! I’m Kevin, SOLABS’ Solution Architect.

I’ve been in the industry for almost 20 years now, and at SOLABS for about 5.

I’ve worked pretty extensively throughout the IT industry:

as technical support, network administrator, security specialist, Systems Integrator and as a Solutions Architect

.

(23)

DATABASE STRUCTURE

&

BENEFITS

Single serverCost efficiency Multiple instancesCutting-edge technologies Resource controlIntegrationFlexibility

(24)

WHY SHAREPOINT

?

Centralized portalData visualization

Easy to navigate & access objectsBusiness intelligence capabilities

Manageable access rightsCreate your own

(25)

GOALS

Deploy safer & faster

Exercise complete control over the processRelease fixes quicker

Maintain complete transparency on changes madeUltimately: give more control to the user

(26)

AUTOMATED DEPLOYMENTS

Standardization Less error-prone

More easily repeatable

Lowers IT skill required to deployReleases are easier & faster

Save time

Transparency on changesChange history

(27)

SHIFT IN THE INDUSTRY: IT

Moore’s Law, as stated in its current definition, appears to have

come to an end

New computer hardware pace and speed are slowing downInnovation is slowing down

Trend: take an existing product, but make it better and cheaperThe industry seems finally ready to look at the content, and not

(28)

SHIFT IN THE INDUSTRY: PHARMA

A new openness to cloud solutions

An evolving openness to ‘outsource’ their software managementThe need to minimize some of their software qualification &

validation burden

The requirement to stay in control and compliant at all times

(29)

APPROACHES

Continuous integration

Continuous deploymentAutomated deploymentDevOps

Source Control: MercurialDatabase Source Control

(30)
(31)
(32)

ULTIMATE GOAL

Complete Control over the process • Transparency

Full Reporting capability: • Ticket information

• Code changes

• Test and Performance test results • Deployment steps, results & logs • Changes on your server

(33)

QUESTIONS

&

THANK YOU

!

Questions?

References

Related documents

The following failure modes were predicted (see Figure 1a): masonry cone breakout (FM1), crushing of masonry under the anchor plate (FM2), yielding of the steel tie (FM3) and

[20] We applied perturbation analysis to examine how uncertainties in individual model terms affect simulated anthropogenic enrichments of the different Hg reservoirs, using the

[r]

Does the belief in a value-free soci- ology mean that sociologists cannot, do not, or should not make value judgments concerning things outside their sphere of

The concept of informal learning occurring in the family is widely accepted even though research on formal learning has primarily focused on learning in the workplace (Galanis et al.,

As indicated in the table the entry level VSC50 service, is provided with a 1GB Internet bundle with a maximum download speed of 512kbps and an upload speed of 128kbps with the

While only two majors are reported in the health sciences category, the overall average starting salary for this group showed the best increase, of 3.7 percent, in the 2014