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

Transcript
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