Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard...

15
Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica of Bucharest, Romania Grace Lewis, Carnegie Mellon Software Engineering Institute, USA Marin Litoiu, York University, Canada The 7th International Conference on Exploring Service Science, IESS 1.6, 25-27 May, 2016, Bucharest, ROMANIA 1

Transcript of Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard...

Page 1: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie,

University Politehnica of Bucharest, Romania

Grace Lewis, Carnegie Mellon Software Engineering Institute, USA

Marin Litoiu, York University, Canada

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

1

Page 2: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Summary

• Software Migration

• Migration target model

• Example for hazard management services

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

2

Page 3: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

3

Maintenance and Evolution • Rapidly evolving external factors

• Well-established internal plans for long-term, progressive modernization

• Narrow line between initial development and maintenance

Page 4: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Software Migration

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

4

Page 5: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Migration Concerns

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

5

Stat

e-o

f-th

e-a

rt

Stra

tegy

Me

tho

ds

Too

ls

Stan

dar

ds

Pra

ctic

e

Bu

sin

ess

Introduction to the Migration from Legacy Applications to Service Provisioning

Y Y Y

Research Challenges in the Maintenance and Evolution of Service-Oriented Systems

Y Y

Legacy to SOA Evolution: A Systematic Literature Review Y Y

Reengineering and Wrapping Legacy Modules for Reuse as Web Services (Motivation, Method, Tools & Case Studies) Y Y Y Y Y

Service Identification and Specification with SoaML Y Y Y

The SOA Frontier. Experiences with 3 Migration Approaches Y Y Y Y Y

Model-Driven Software-Migration - Process Model, Tool Support, and Application

Y Y Y Y Y

Moving to SaaS: Building a migration strategy from concept to deployment

Y Y Y Y

Migration of data between cloud and non-cloud datastore Y Y Migrating a legacy web-based document-analysis application to Hadoop and HBase:: An Experience Report

Y Y Y Y Y

Geographically Distributed Cloud Based Collaborative Application Y Y Y

Bridging the SOA and REST architectural styles Y Y Considerations of Adapting Service-offering Components to RESTful Architectures

Y Y Y Y Y

Model Driven Integration of Non-Homogeneous Software Artifacts in Service Oriented Computing

Y Y Y

Page 6: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

6

IEEE International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)

• a co-located event of the IEEE International Conference on Software Maintenance and Evolution (ICSME)

• MESOCA 2016: October 3, 2016 Raleigh, North Carolina, USA

• http://mesoca.etil.ca/

Page 7: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Migration Challenges

Source Challenges Transformation Challenges

- complexity and scale - monolithic code - missing interfaces - too many dependencies - incompatible data types

- restructuring databases - building correct transformations - assessing if transformations maintain essential

functions and data - performing time-consuming manual

transformations

Decision Challenges Target Challenges

- estimating the global cost of migration - estimating ROI - assessing transformation time - identifying new roles for managing services - changing business models - pricing for all parties involved - dealing with employee resistance to change

- versioning services - defining the appropriate granularity of

services - avoiding vendor lock-in for Cloud services - maintaining the coherence of the target

system in an incremental migration - determining the right thresholds for scaling up

and down - predicting QoS failures - scaling out to public Cloud providers

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

7

Page 8: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Migration to services

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

8

• Suitable processes needed

• Integrated tool suites

• More automation

• Standards for interoperability

• Socio-legal challenges

Page 9: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Hazard Management

N-WATCHDOG

• Early Warning and Decision Support Soft System for the Anticipative Assessment of the Fast Dynamics of Territorial Vulnerabilities Induced by Nuclear Facilities

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

9

CyberWater

• Prototype Cyberinfrastructure-based System for Decision-Making Support in Water Resources Management

Page 10: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Process template for migration

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

10

Hazard Monitoring

Page 11: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Example of Integrated Services

Process template

Oracle database

Web services

• Water pollution services • Quality attributes:

• pH

• Turbidity

• Conductivity

• Color

• Nitrites

• Bacteria

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

11

• Air pollution services • Quality attributes :

• sulfur dioxide • nitrogen dioxide • ozone, • carbon monoxide, • suspension powders with

diameter less than 2.5 µm • suspension powders with

diameter less than 10 µm.

Page 12: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Hazard monitoring

• REST client

• querying sensor properties in SensorML

• Open-source implementation of the Sensor Observation Service

• Sensor Web Infrastructure

• 52°North

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

12

Page 13: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Decision Visualization Notification

• business rules

• Maps API

• Alerts for pollution warning

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

13

Page 14: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Conclusion

• Process template capable of orchestrating services for multiple types of hazards

• Model the software transformation target of existing early warning and alert systems

• Future work • migrating more complex algorithms for decision support

• late binding of services, based on location, risk probability and impact

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

14

Page 15: Integration of Hazard Management Services Ionita Prezentare IESS... · Integration of Hazard Management Services Anca Daniela Ionita and Cristina-Teodora Eftimie, University Politehnica

Thank you!

Prof. Anca Daniela Ionita

University POLITEHNICA of Bucharest

[email protected]

The 7

th In

ternatio

nal C

on

ference o

n Exp

lorin

g Service Science, IESS 1

.6,

25

-27

May, 2

01

6, B

uch

arest, RO

MA

NIA

15