SlideShare a Scribd company logo
1 of 25
Download to read offline
DrupalCampLviv

Drupal for

e-government
.md
Veaceslav Cunev
Caraivanov George
Drupal for

e-government

in Moldova
Internet and Intranet Solutions
in Moldova

60%
INTERNET

distribution rate

90%
FIBER OPTIC

network coverage

120%

MOBILE

distribution rate
Over 100 Drupal projects
in 6 years
Over 100 Drupal projects
in 6 years
Over 100 Drupal projects
in 6 years
Projects for Society, Government and Business

12

Society

36

52

Government Business
Projects for Society, Government and Business
Society projects
NGO

Media
Projects for Society, Government and Business
Government projects
Agencies

Ministries

Government
companies
Business projects
Banks
Each project has its own history
2007 Tender from United Nations
20 competitors
ALL report forms for State Tax Service
Available 24/7
National and international expert groups
Multiple government system integration
2008 - 2009 System development
120
Reports

103

Agents

87

15

90

60

92

14

55

30
14

10

Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun

Max. number of agents: 17

Jul Aug Sep Oct Nov Dec

Reports submitted: 683
2009 - 2012 System deployment
12000
9000

97110

Reports

95688

94196
91594

Agents

6000
14955

3000

14055

16713
15038

Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec Feb Apr Jun Aug Oct Dec Feb Apr Jun Aug Oct Dec Feb Apr Jun Aug Oct Dec

Max. number of agents: 18549
2008 - 2009

Reports submitted: 812338

Max. number of agents: 17

Reports submitted: 683
2013 Current State of the System
Number of agents: 22507 Reports submitted: 1416383 Saved: 323 years
7972

Reports submitted

8000
5756

6000
4000
2000
55
Time of
the day

0

1

2007 - 2012

2

3

4

5

6

7

8

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Max. number of agents: 18566

Reports submitted: 813121
2007 Expected effect
2009 Initial solutions
Application server (Drupal on CentOS 5, 16 core,
16Gb RAM, HDD 150Gb, 1Gbit LAN)
Database server (MySQL on CentOS 5, 8 core,
32Gb RAM, HDD 400Gb (200Gb Database),
1Gbit LAN)
Backup server (2Tb HDD, 1Gbit LAN)
Informix database server
CA server ( .NET/Java on Windows 2003 Server,
2 Core CPU, 2Gb RAM)
PKI/TSP Server (Java web app on Windows 2003
Server, 2 Core CPU, 2Gb RAM)
2010 System support
Issues:
lack of knowledge
lack of organization structure
lack of call center
missconfigured server resources
limited performance due to synchronous architecture
Hardware solutions:
front login server: servicii.fisc.md (.NET)
Software solutions:
SSO authentication
2011 System support
Facts:
allow registration of individuals

Software solutions:
light performance optimization
more declaration forms
2012 System support
Facts:
10 000 tax payers increase
over 70 forms
Issues:
lack of monitoring infrastructure
low performance of external TSP service
lack of profiling and stress testing infrastructure
2012 System support
Hardware solutions:
EdecDbData (validation service) (PHP app on
Windows 2003 Server, 2 Core CPU. 4Gb RAM,
100Gb HDD)
EdecDbSync (processing service) (PHP app on
Windows 2003 Server, 2 Core CPU. 4Gb RAM,
100Gb HDD)
Software solutions:
asynchronous loading of paged grids
dedicated processing service (EdecDbSync)
dedicated validation service with batch mode
(EdecDbData)
2013 System support
Facts:
13 000 tax payers increase
up to 1300 - 1500 real users online
up to 750 simultaneous robots (using WAPT
Pro test cases)
up to 15 000 declarations in a single day
new big declarations (up to 250 000 records and
60 Mb XML data)
Issues:
network overload (database link)
storage overload on secondary services.
Java 7 updates that tightens security policies
expired certificates
expensive timestamping service
2013 System support
Hardware solutions:
PKI Service (Windows 2003 Server, 2 Core CPU,
2Gb RAM)
TSP Service (Java web app on
Windows 2003 Server, 2 Core CPU, 2Gb RAM)
AMQP Server (RabbitMQ on CentOS 6.4,
2 Core CPU, 2Gb RAM)
Software solutions:
pipelined declarations processor, using
AMQP/RabbitMQ, IPC/PCNTL
multipart declarations
server side document serialization, and sign of hash only
InnoDB engine instead of myIsam
SOAP to REST transition for validation service
- 50% performance increase
How it works now
The Future: CAST
eDeclaration

Smart Office

Online banking
eAccounting

More Related Content

Viewers also liked

Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...
Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...
Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...LEDC 2016
 
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...LEDC 2016
 
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?LEDC 2016
 
Сергей Мирошниченко - SEO-friendly data migration
Сергей Мирошниченко - SEO-friendly data migrationСергей Мирошниченко - SEO-friendly data migration
Сергей Мирошниченко - SEO-friendly data migrationLEDC 2016
 
Александр Даниленко - Panels как философия
Александр Даниленко - Panels как философияАлександр Даниленко - Panels как философия
Александр Даниленко - Panels как философияLEDC 2016
 
Березовский Андрей - Social Authentication
Березовский Андрей - Social AuthenticationБерезовский Андрей - Social Authentication
Березовский Андрей - Social AuthenticationLEDC 2016
 
Александр Шуменко - Varnish for authenticated users
Александр Шуменко - Varnish for authenticated usersАлександр Шуменко - Varnish for authenticated users
Александр Шуменко - Varnish for authenticated usersLEDC 2016
 
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.LEDC 2016
 
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form APIТарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form APILEDC 2016
 
Максим Ринг - Тестирование миграции и импорта
Максим Ринг - Тестирование миграции и импортаМаксим Ринг - Тестирование миграции и импорта
Максим Ринг - Тестирование миграции и импортаLEDC 2016
 

Viewers also liked (10)

Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...
Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...
Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...
 
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...
 
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
 
Сергей Мирошниченко - SEO-friendly data migration
Сергей Мирошниченко - SEO-friendly data migrationСергей Мирошниченко - SEO-friendly data migration
Сергей Мирошниченко - SEO-friendly data migration
 
Александр Даниленко - Panels как философия
Александр Даниленко - Panels как философияАлександр Даниленко - Panels как философия
Александр Даниленко - Panels как философия
 
Березовский Андрей - Social Authentication
Березовский Андрей - Social AuthenticationБерезовский Андрей - Social Authentication
Березовский Андрей - Social Authentication
 
Александр Шуменко - Varnish for authenticated users
Александр Шуменко - Varnish for authenticated usersАлександр Шуменко - Varnish for authenticated users
Александр Шуменко - Varnish for authenticated users
 
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
 
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form APIТарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
 
Максим Ринг - Тестирование миграции и импорта
Максим Ринг - Тестирование миграции и импортаМаксим Ринг - Тестирование миграции и импорта
Максим Ринг - Тестирование миграции и импорта
 

Similar to Караиванов Георгий - Drupal в проектах Электронного правительства

Data Virtualization for Data Architects (Australia)
Data Virtualization for Data Architects (Australia)Data Virtualization for Data Architects (Australia)
Data Virtualization for Data Architects (Australia)Denodo
 
ImmigrationPolicy 2.0 - Drupal
ImmigrationPolicy 2.0 - DrupalImmigrationPolicy 2.0 - Drupal
ImmigrationPolicy 2.0 - Drupalesteinar
 
Big Data Expo 2015 - Savision Optimizing IT Operations
Big Data Expo 2015 - Savision Optimizing IT OperationsBig Data Expo 2015 - Savision Optimizing IT Operations
Big Data Expo 2015 - Savision Optimizing IT OperationsBigDataExpo
 
GoldTelSoftSource overview
GoldTelSoftSource overviewGoldTelSoftSource overview
GoldTelSoftSource overviewPhilipBarcilon
 
Data Culture Series - Keynote - 3rd Dec
Data Culture Series - Keynote - 3rd DecData Culture Series - Keynote - 3rd Dec
Data Culture Series - Keynote - 3rd DecJonathan Woodward
 
Fast on Cloud - Migrare e gestire i dati in cloud non è mai stato così facile
Fast on Cloud - Migrare e gestire i dati in cloud non è mai stato così facileFast on Cloud - Migrare e gestire i dati in cloud non è mai stato così facile
Fast on Cloud - Migrare e gestire i dati in cloud non è mai stato così facileDenodo
 
Presentation on khandwa case
Presentation on khandwa casePresentation on khandwa case
Presentation on khandwa caseUjjwal 'Shanu'
 
Assisting millions of active users in real-time - Alexey Brodovshuk, Kcell; K...
Assisting millions of active users in real-time - Alexey Brodovshuk, Kcell; K...Assisting millions of active users in real-time - Alexey Brodovshuk, Kcell; K...
Assisting millions of active users in real-time - Alexey Brodovshuk, Kcell; K...Evention
 
CognitiveAnalyticsWithSparkAndZeppelinMeetup-v0.2
CognitiveAnalyticsWithSparkAndZeppelinMeetup-v0.2CognitiveAnalyticsWithSparkAndZeppelinMeetup-v0.2
CognitiveAnalyticsWithSparkAndZeppelinMeetup-v0.2sundararavind
 
C white cisco_livecancun_nov_press
C white cisco_livecancun_nov_pressC white cisco_livecancun_nov_press
C white cisco_livecancun_nov_pressFelipe Lamus
 
Resume_Vasin Lerdmongkon_20170119
Resume_Vasin Lerdmongkon_20170119Resume_Vasin Lerdmongkon_20170119
Resume_Vasin Lerdmongkon_20170119Horn Le
 
Data Culture Series - Keynote - 27th Jan, London
Data Culture Series -  Keynote - 27th Jan, LondonData Culture Series -  Keynote - 27th Jan, London
Data Culture Series - Keynote - 27th Jan, LondonJonathan Woodward
 
curriculum_06302016
curriculum_06302016curriculum_06302016
curriculum_06302016Mike Molina
 
Driving Customer Engagement Through Cloud-Based Case Management
Driving Customer Engagement Through Cloud-Based Case ManagementDriving Customer Engagement Through Cloud-Based Case Management
Driving Customer Engagement Through Cloud-Based Case ManagementSag Baruss
 
Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1
Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1
Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1Brad Bukacek Jr.
 
Real-time Visibility at Scale with Sumo Logic
Real-time Visibility at Scale with Sumo LogicReal-time Visibility at Scale with Sumo Logic
Real-time Visibility at Scale with Sumo LogicAmazon Web Services
 

Similar to Караиванов Георгий - Drupal в проектах Электронного правительства (20)

Data Virtualization for Data Architects (Australia)
Data Virtualization for Data Architects (Australia)Data Virtualization for Data Architects (Australia)
Data Virtualization for Data Architects (Australia)
 
ImmigrationPolicy 2.0 - Drupal
ImmigrationPolicy 2.0 - DrupalImmigrationPolicy 2.0 - Drupal
ImmigrationPolicy 2.0 - Drupal
 
Big Data Expo 2015 - Savision Optimizing IT Operations
Big Data Expo 2015 - Savision Optimizing IT OperationsBig Data Expo 2015 - Savision Optimizing IT Operations
Big Data Expo 2015 - Savision Optimizing IT Operations
 
LokeshMahawarResume
LokeshMahawarResumeLokeshMahawarResume
LokeshMahawarResume
 
GoldTelSoftSource overview
GoldTelSoftSource overviewGoldTelSoftSource overview
GoldTelSoftSource overview
 
Data Culture Series - Keynote - 3rd Dec
Data Culture Series - Keynote - 3rd DecData Culture Series - Keynote - 3rd Dec
Data Culture Series - Keynote - 3rd Dec
 
Fast on Cloud - Migrare e gestire i dati in cloud non è mai stato così facile
Fast on Cloud - Migrare e gestire i dati in cloud non è mai stato così facileFast on Cloud - Migrare e gestire i dati in cloud non è mai stato così facile
Fast on Cloud - Migrare e gestire i dati in cloud non è mai stato così facile
 
Presentation on khandwa case
Presentation on khandwa casePresentation on khandwa case
Presentation on khandwa case
 
Assisting millions of active users in real-time - Alexey Brodovshuk, Kcell; K...
Assisting millions of active users in real-time - Alexey Brodovshuk, Kcell; K...Assisting millions of active users in real-time - Alexey Brodovshuk, Kcell; K...
Assisting millions of active users in real-time - Alexey Brodovshuk, Kcell; K...
 
RashiBansal
RashiBansalRashiBansal
RashiBansal
 
CognitiveAnalyticsWithSparkAndZeppelinMeetup-v0.2
CognitiveAnalyticsWithSparkAndZeppelinMeetup-v0.2CognitiveAnalyticsWithSparkAndZeppelinMeetup-v0.2
CognitiveAnalyticsWithSparkAndZeppelinMeetup-v0.2
 
C white cisco_livecancun_nov_press
C white cisco_livecancun_nov_pressC white cisco_livecancun_nov_press
C white cisco_livecancun_nov_press
 
Resume_Vasin Lerdmongkon_20170119
Resume_Vasin Lerdmongkon_20170119Resume_Vasin Lerdmongkon_20170119
Resume_Vasin Lerdmongkon_20170119
 
Data Culture Series - Keynote - 27th Jan, London
Data Culture Series -  Keynote - 27th Jan, LondonData Culture Series -  Keynote - 27th Jan, London
Data Culture Series - Keynote - 27th Jan, London
 
curriculum_06302016
curriculum_06302016curriculum_06302016
curriculum_06302016
 
ASE
ASEASE
ASE
 
EngAhmedSalim
EngAhmedSalimEngAhmedSalim
EngAhmedSalim
 
Driving Customer Engagement Through Cloud-Based Case Management
Driving Customer Engagement Through Cloud-Based Case ManagementDriving Customer Engagement Through Cloud-Based Case Management
Driving Customer Engagement Through Cloud-Based Case Management
 
Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1
Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1
Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1
 
Real-time Visibility at Scale with Sumo Logic
Real-time Visibility at Scale with Sumo LogicReal-time Visibility at Scale with Sumo Logic
Real-time Visibility at Scale with Sumo Logic
 

More from LEDC 2016

A. Postnikov & P. Mahrinsky — Drupal Community — це ми
A. Postnikov & P. Mahrinsky — Drupal Community — це миA. Postnikov & P. Mahrinsky — Drupal Community — це ми
A. Postnikov & P. Mahrinsky — Drupal Community — це миLEDC 2016
 
Слава Мережко — Практикум: "Як ростити розробників"
Слава Мережко — Практикум: "Як ростити розробників"Слава Мережко — Практикум: "Як ростити розробників"
Слава Мережко — Практикум: "Як ростити розробників"LEDC 2016
 
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...LEDC 2016
 
Олексій Калініченко — Configuration Management in Drupal8
Олексій Калініченко — Configuration Management in Drupal8Олексій Калініченко — Configuration Management in Drupal8
Олексій Калініченко — Configuration Management in Drupal8LEDC 2016
 
Олександр Лінивий — Multisite platform with continuous delivery process for m...
Олександр Лінивий — Multisite platform with continuous delivery process for m...Олександр Лінивий — Multisite platform with continuous delivery process for m...
Олександр Лінивий — Multisite platform with continuous delivery process for m...LEDC 2016
 
Андрій Юн — Воркшоп "Docker use cases for developers"
Андрій Юн — Воркшоп "Docker use cases for developers"Андрій Юн — Воркшоп "Docker use cases for developers"
Андрій Юн — Воркшоп "Docker use cases for developers"LEDC 2016
 
Андрій Поданенко — Воркшоп "Розвертання CIBox"
Андрій Поданенко — Воркшоп "Розвертання CIBox"Андрій Поданенко — Воркшоп "Розвертання CIBox"
Андрій Поданенко — Воркшоп "Розвертання CIBox"LEDC 2016
 
Юрій Герасімов — Editorial experience in Drupal8
Юрій Герасімов — Editorial experience in Drupal8Юрій Герасімов — Editorial experience in Drupal8
Юрій Герасімов — Editorial experience in Drupal8LEDC 2016
 
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...LEDC 2016
 
Тарас Кирилюк — Docker basics. How-to for Drupal developers
Тарас Кирилюк — Docker basics. How-to for Drupal developersТарас Кирилюк — Docker basics. How-to for Drupal developers
Тарас Кирилюк — Docker basics. How-to for Drupal developersLEDC 2016
 
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...LEDC 2016
 
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerLEDC 2016
 
Олександр Щедров — Build your application in seconds and optimize workflow as...
Олександр Щедров — Build your application in seconds and optimize workflow as...Олександр Щедров — Build your application in seconds and optimize workflow as...
Олександр Щедров — Build your application in seconds and optimize workflow as...LEDC 2016
 
Анатолій Поляков — Subdomains everywhere
Анатолій Поляков — Subdomains everywhereАнатолій Поляков — Subdomains everywhere
Анатолій Поляков — Subdomains everywhereLEDC 2016
 
Артем Доценко — Deploy Plus. Better UI and more control for deploy module
Артем Доценко — Deploy Plus. Better UI and more control for deploy moduleАртем Доценко — Deploy Plus. Better UI and more control for deploy module
Артем Доценко — Deploy Plus. Better UI and more control for deploy moduleLEDC 2016
 
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtensionСергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtensionLEDC 2016
 
Вадим Абрамчук — Big Drupal: Issues We Met
Вадим Абрамчук — Big Drupal: Issues We MetВадим Абрамчук — Big Drupal: Issues We Met
Вадим Абрамчук — Big Drupal: Issues We MetLEDC 2016
 
Юрій Герасимов — Delayed operations with queues
Юрій Герасимов — Delayed operations with queuesЮрій Герасимов — Delayed operations with queues
Юрій Герасимов — Delayed operations with queuesLEDC 2016
 
Віталій Бобров — Web components, Polymer and Drupal
Віталій Бобров — Web components, Polymer and DrupalВіталій Бобров — Web components, Polymer and Drupal
Віталій Бобров — Web components, Polymer and DrupalLEDC 2016
 
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...LEDC 2016
 

More from LEDC 2016 (20)

A. Postnikov & P. Mahrinsky — Drupal Community — це ми
A. Postnikov & P. Mahrinsky — Drupal Community — це миA. Postnikov & P. Mahrinsky — Drupal Community — це ми
A. Postnikov & P. Mahrinsky — Drupal Community — це ми
 
Слава Мережко — Практикум: "Як ростити розробників"
Слава Мережко — Практикум: "Як ростити розробників"Слава Мережко — Практикум: "Як ростити розробників"
Слава Мережко — Практикум: "Як ростити розробників"
 
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
 
Олексій Калініченко — Configuration Management in Drupal8
Олексій Калініченко — Configuration Management in Drupal8Олексій Калініченко — Configuration Management in Drupal8
Олексій Калініченко — Configuration Management in Drupal8
 
Олександр Лінивий — Multisite platform with continuous delivery process for m...
Олександр Лінивий — Multisite platform with continuous delivery process for m...Олександр Лінивий — Multisite platform with continuous delivery process for m...
Олександр Лінивий — Multisite platform with continuous delivery process for m...
 
Андрій Юн — Воркшоп "Docker use cases for developers"
Андрій Юн — Воркшоп "Docker use cases for developers"Андрій Юн — Воркшоп "Docker use cases for developers"
Андрій Юн — Воркшоп "Docker use cases for developers"
 
Андрій Поданенко — Воркшоп "Розвертання CIBox"
Андрій Поданенко — Воркшоп "Розвертання CIBox"Андрій Поданенко — Воркшоп "Розвертання CIBox"
Андрій Поданенко — Воркшоп "Розвертання CIBox"
 
Юрій Герасімов — Editorial experience in Drupal8
Юрій Герасімов — Editorial experience in Drupal8Юрій Герасімов — Editorial experience in Drupal8
Юрій Герасімов — Editorial experience in Drupal8
 
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
 
Тарас Кирилюк — Docker basics. How-to for Drupal developers
Тарас Кирилюк — Docker basics. How-to for Drupal developersТарас Кирилюк — Docker basics. How-to for Drupal developers
Тарас Кирилюк — Docker basics. How-to for Drupal developers
 
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
 
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developer
 
Олександр Щедров — Build your application in seconds and optimize workflow as...
Олександр Щедров — Build your application in seconds and optimize workflow as...Олександр Щедров — Build your application in seconds and optimize workflow as...
Олександр Щедров — Build your application in seconds and optimize workflow as...
 
Анатолій Поляков — Subdomains everywhere
Анатолій Поляков — Subdomains everywhereАнатолій Поляков — Subdomains everywhere
Анатолій Поляков — Subdomains everywhere
 
Артем Доценко — Deploy Plus. Better UI and more control for deploy module
Артем Доценко — Deploy Plus. Better UI and more control for deploy moduleАртем Доценко — Deploy Plus. Better UI and more control for deploy module
Артем Доценко — Deploy Plus. Better UI and more control for deploy module
 
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtensionСергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
 
Вадим Абрамчук — Big Drupal: Issues We Met
Вадим Абрамчук — Big Drupal: Issues We MetВадим Абрамчук — Big Drupal: Issues We Met
Вадим Абрамчук — Big Drupal: Issues We Met
 
Юрій Герасимов — Delayed operations with queues
Юрій Герасимов — Delayed operations with queuesЮрій Герасимов — Delayed operations with queues
Юрій Герасимов — Delayed operations with queues
 
Віталій Бобров — Web components, Polymer and Drupal
Віталій Бобров — Web components, Polymer and DrupalВіталій Бобров — Web components, Polymer and Drupal
Віталій Бобров — Web components, Polymer and Drupal
 
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Караиванов Георгий - Drupal в проектах Электронного правительства

  • 3. Internet and Intranet Solutions in Moldova 60% INTERNET distribution rate 90% FIBER OPTIC network coverage 120% MOBILE distribution rate
  • 4. Over 100 Drupal projects in 6 years
  • 5. Over 100 Drupal projects in 6 years
  • 6. Over 100 Drupal projects in 6 years
  • 7. Projects for Society, Government and Business 12 Society 36 52 Government Business
  • 8. Projects for Society, Government and Business Society projects NGO Media
  • 9. Projects for Society, Government and Business Government projects Agencies Ministries Government companies
  • 11. Each project has its own history
  • 12. 2007 Tender from United Nations 20 competitors ALL report forms for State Tax Service Available 24/7 National and international expert groups Multiple government system integration
  • 13. 2008 - 2009 System development 120 Reports 103 Agents 87 15 90 60 92 14 55 30 14 10 Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Max. number of agents: 17 Jul Aug Sep Oct Nov Dec Reports submitted: 683
  • 14. 2009 - 2012 System deployment 12000 9000 97110 Reports 95688 94196 91594 Agents 6000 14955 3000 14055 16713 15038 Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Feb Apr Jun Aug Oct Dec Feb Apr Jun Aug Oct Dec Feb Apr Jun Aug Oct Dec Feb Apr Jun Aug Oct Dec Max. number of agents: 18549 2008 - 2009 Reports submitted: 812338 Max. number of agents: 17 Reports submitted: 683
  • 15. 2013 Current State of the System Number of agents: 22507 Reports submitted: 1416383 Saved: 323 years 7972 Reports submitted 8000 5756 6000 4000 2000 55 Time of the day 0 1 2007 - 2012 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Max. number of agents: 18566 Reports submitted: 813121
  • 17. 2009 Initial solutions Application server (Drupal on CentOS 5, 16 core, 16Gb RAM, HDD 150Gb, 1Gbit LAN) Database server (MySQL on CentOS 5, 8 core, 32Gb RAM, HDD 400Gb (200Gb Database), 1Gbit LAN) Backup server (2Tb HDD, 1Gbit LAN) Informix database server CA server ( .NET/Java on Windows 2003 Server, 2 Core CPU, 2Gb RAM) PKI/TSP Server (Java web app on Windows 2003 Server, 2 Core CPU, 2Gb RAM)
  • 18. 2010 System support Issues: lack of knowledge lack of organization structure lack of call center missconfigured server resources limited performance due to synchronous architecture Hardware solutions: front login server: servicii.fisc.md (.NET) Software solutions: SSO authentication
  • 19. 2011 System support Facts: allow registration of individuals Software solutions: light performance optimization more declaration forms
  • 20. 2012 System support Facts: 10 000 tax payers increase over 70 forms Issues: lack of monitoring infrastructure low performance of external TSP service lack of profiling and stress testing infrastructure
  • 21. 2012 System support Hardware solutions: EdecDbData (validation service) (PHP app on Windows 2003 Server, 2 Core CPU. 4Gb RAM, 100Gb HDD) EdecDbSync (processing service) (PHP app on Windows 2003 Server, 2 Core CPU. 4Gb RAM, 100Gb HDD) Software solutions: asynchronous loading of paged grids dedicated processing service (EdecDbSync) dedicated validation service with batch mode (EdecDbData)
  • 22. 2013 System support Facts: 13 000 tax payers increase up to 1300 - 1500 real users online up to 750 simultaneous robots (using WAPT Pro test cases) up to 15 000 declarations in a single day new big declarations (up to 250 000 records and 60 Mb XML data) Issues: network overload (database link) storage overload on secondary services. Java 7 updates that tightens security policies expired certificates expensive timestamping service
  • 23. 2013 System support Hardware solutions: PKI Service (Windows 2003 Server, 2 Core CPU, 2Gb RAM) TSP Service (Java web app on Windows 2003 Server, 2 Core CPU, 2Gb RAM) AMQP Server (RabbitMQ on CentOS 6.4, 2 Core CPU, 2Gb RAM) Software solutions: pipelined declarations processor, using AMQP/RabbitMQ, IPC/PCNTL multipart declarations server side document serialization, and sign of hash only InnoDB engine instead of myIsam SOAP to REST transition for validation service - 50% performance increase
  • 25. The Future: CAST eDeclaration Smart Office Online banking eAccounting