i-novus · java for is hibernate groovy guava junit cxf lucene apache commons spring framework aop...

18
I-Novus ABOUT THE COMPANY

Upload: others

Post on 24-Sep-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

I-NovusABOUT THE COMPANY

Page 2: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

Modern technologies of software development

From initial analytics to integration and maintenance

Long experience in productive cooperation with state customers

ABOUT THE COMPANY

Qualified specialists, ready to realize projects

at various levels and scales

Page 3: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

ABOUT THE COMPANY

More than 100 corporate officers

More than 10 years of experience in creation of IT-solutions

More than 75 successfully realized projects at various scales

25 regionsintroductions

1200 healthcare organizations use the results of our work

5 key directions ofautomatization

More than 7integration projects

4 successfully realized federal projects

Page 4: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

ORGANIZATION STRUCTURE

APPLICATIONS AND MAINTENANCE SECTIONStaff: 23

TESTING / CONTROL SECTIONStaff: 14

DEVELOPMENT SECTIONStaff: 48

ANALYTICS SECTIONStaff: 15

PROJECT MANAGEMENTStaff: 10

Page 5: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

COMPLETE CYCLE

COMPANY

DEVELOPMENT

Demand gathering, business analysis

Designing, architecture

Computer-aided testing

INTEGRATION

Application tuning

Integration, migration

Personnel training

Reporting

MAINTENANCECall-centerOptimizationAutomatic updating

Page 6: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

INFORMATION SYSTEMS

DEVELOPMENT

STATE INFORMATION SYSTEM OF CHI

(compulsory healthcare insurance)

UNIFIED STATE HEALTHCARE IS MODULES

STATE INFORMATION SYSTEM OF HOUSING AND

COMMUNAL SERVICES

REGIONAL HEALTHCARE INFORMATION SYSTEM

SUBSYSTEM OF PERSONAL OFFICES IN THE FRAMEWORK

OF UNIFIED INFORMATION SYSTEM OF HOUSING

CONSTRUCTION (UMLS)

Page 7: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

Agile

Kanban

Continuous delivery

THE MAIN STRATEGY

AUTOMATIZATION OF IN-HOUSE BUSINESS PROCESSES

Git, Merge Request

Jenkins

Autotest

Cointegration of all services

GOALS AND

TASKS

Page 8: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

JAVA FOR ISHibernate

GroovyGuava

JUnit

CXF

Lucene

Apache Commons

Spring Framework

AOP

Slf4j

Web Services

JDBC

Logback JAXB

Liquibase

JMS

AspectJ

JSTL

Tomcat

POI

Joda-Time

Spring Boot

Page 9: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

WE USEJAVASCRIPT

ESDoc

Require.jsDust.js

jQuery

SASSLESS

Bootstrap

Node.js

CSS

React

Backbone.js

Webpack

Angular

Vue.js

Redux

LodashBabel Mocha

Jest

Page 10: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

WE USEOPEN SOURCE

Artifactory

CentOS

nginx

Kibana

BaseX

Logstash

puppetPostgreSQL

Linux

HAProxy

Ansible

kettle

Zabbix

CassandraElasticSearch

Birt

MavenGradle

Page 11: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

WE USEPOSTGRESQL

PL/pgSQL

Replication

Streaming

Pglogical

Slony

PostgreSQL 9.6+

pgAdmin

pgbadger

Page 12: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

WE COMPUTERIZE

OUR TASKS

MONITORING: Zabbix

LOG FILES: Elastic Stack (ELK)

CONFIGURATION MANAGEMENT: Puppet, Ansible

VIRTUALIZATION: KVM, Amazon Cloud, VMware

Page 13: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

WE USE DEVOPS

METHODOLOGY

CONTINUOUS INTEGRATION (CI): Jenkins

VERSION CHECK SYSTEM: GIT, SVN

BUILD AUTOMATION TOOLS: Maven

TASK MANAGER: JIRA

DATABASE: Confluence

Page 14: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

TESTING TOOLS

LOAD TESTING TOOLS: Jmeter

AUTOMATION TESTING TOOLS:

Selenium WebDriver

DATABASE: Confluence

BUG TRACKING SYSTEM: JIRA

Page 15: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

INTEGRATION

Experience in the use of such methods of IS commissioning, such as::

▪ Phased implementation. Consistent implementation of the system

starting from the most problematic (actual) unit to full object

automation.

▪ Parallel work. Simultaneous work in the old and new systems.

▪ «Shock» integration (integration everything at once). One-time

transition to a new IS.

▪ Pilot implementation. Integration on the same site with subsequent

replication at the rest of them.

Organization of the process of integration regional and federal

systems: from the stage of examination and formation of system

demands to commissioning and maintenance

Creation of project teams with the involvement or formation of

partner organizations in the implementation area.

Training of system users both in full-time and remotely

using distance learning systems

Page 16: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

MAINTENANCE

LEVEL 2Solving complex issues, an expert advice on business processes, the actions related to the database, the questions on integration services and the interaction with other systems;

LEVEL 3The issues connected with the implementation of new features, the refinement of the system, the creation of new modules.

LEVEL 1Consultations, solving simple issues, providing information and documentation on systems;

WE PRACTICE THE ORGANIZATION OF THREE-LEVEL SUPPORT AND

MAINTENANCE OF USERS OF THE SYSTEMS:

Page 17: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

MAINTENANCE

formation of demands toinfrastructure

maintenance of ourown products

maintenance of third-party developers’ products

maintenance and service of infrastructure

creating unique products

adaptation of existing products

introducing our own and third-party products

formation of demands to information systems

WE HAVE AN EXPERIENCE :

Page 18: I-Novus · JAVA FOR IS Hibernate Groovy Guava JUnit CXF Lucene Apache Commons Spring Framework AOP Slf4j Web Services JDBC Logback JAXB Liquibase JMS AspectJ JSTL Tomcat POI Joda-Time

THANK YOU FOR YOUR ATTENTION!

420061, KazanSechenov St., 19 B+7 (843) 212-20-50E-mail: [email protected]

www.i-novus.rumedicarchive.ru