SlideShare une entreprise Scribd logo
1  sur  18
EASYTRAVEL
A DISTRIBUTED SYSTEM FOR DEALING WITH TRAVELS
ARCHITECT / DEVELOPER
 Armando Ramírez Vila
 Technical Engineer in Computer Sciences by The University Of Oviedo
 Senior Developer at Equifax Iberica
 Senior Developer at ICM with AXPE Consulting in the past
 Developer at C1Nn (University Of Oviedo) in the past
 Contact
 armando.ramirez.vila@gmail.com
 http://es.linkedin.com/in/armandorv
 https://twitter.com/armandorvila
PRESENTATION LAYOUT
 Introduction
 Functional architecture
 Technical architecture
 Future Improvements
 Time to ask ?
INTRODUCTION
WHAT IS EASY TRAVEL?
 Easytravel is a set of software applications and services.
 Easytravel is a distributed system.
 Easytravel is a system compund of another systems (A modular system).
INTRODUCTION
WHAT DOES EASYTRAVEL ?
 Easytravel in their core, has a web application to define travels, where a
travel is a set of places.
 Easytravel uses public services like Google Maps and Google Time to get
information of places.
 Easytravel uses private services like FlightStats or Expedia to get information
of hotels and flights for places.
 Easytravel exposes some of their funcionalities as inter operables web
serivces.
 Easy travel has desktop utilities to manage users and query travels of the
systems.
 Easy travel is used by third part applications like the Android Places
application.
FUNCTIONAL ARCHITECTURE
THE FUNCTIONAL PERSPECTIVE OF THE EASYTRAVEL ‘S ARCHITECT
Travels
User
s
Destinations
Locations Address
Timezone
s
Flights Hotels
Find places
in the map
Find address
for every
place
Find
Timezone for
every place
Find flights
for any
place
Find hotels
for any
place
 Travel definition steps
TECHNICAL ARCHITECTURE
THE TECHNICAL PERSPECTIVE OF THE EASYTRAVEL’ ARCHITECT
Easytravel
Web
app
Users
ws
Travel
s ws
Logisti
c ws
easytravel-business
easytravel-users-wseasytravel-travels-ws easytravel-web easytravel-logistics-ws
easytravel-flights-ws-
client
easytravel-expedia-ws-
client
easytravel-airports-ws-
client
easytravel-
googlegeocode-ws-client
easytravel-googletime-
ws-client
Spring Framewiork
JSF
Spring
Securit
y
Spring Data JPA
Hibernate
JPA
Prime Faces
Servlet 2.5
Swing.NET Android
Apache CXF
JAX-WS
Rest Easy
JAX-RS
 Cloud based development
 GITHUB
 https://github.com/armandorvila/easytravel
 Clou Foundry
 http://easytravel.cfapps.io
 http://userseasytravel.cfapps.io
 http://travelseasytravel.cfapps.io
 http://logisticseasytravel.cfapps.io
FUTURE STEPS
WHAT ARE THE EASYTRAVEL EXPECTATIVES ?
 Improve the easytravel scalabiltiy
 Deploy input services to a ESB instance
 Deploy output services to a ESB instance)
 Improve the easytravel business logic adding any more sophysticated address subsystem.
 Improve the easytravel business logic adding any more sophysticated hotels subsystem.
 Improve the easytravel business logic adding any more sophysticated flights subsystem.
?
TIME TO ASK

Contenu connexe

En vedette

тема 1 Психология как научная дисциплина
тема 1 Психология как научная дисциплинатема 1 Психология как научная дисциплина
тема 1 Психология как научная дисциплинаGoodkovaElena
 
тема 5 самоменеджмент профессиональный и личностный рост
тема 5 самоменеджмент профессиональный и личностный росттема 5 самоменеджмент профессиональный и личностный рост
тема 5 самоменеджмент профессиональный и личностный ростGoodkovaElena
 
Lecture 3 bacterial nutrition and growth-
Lecture 3  bacterial nutrition and growth-Lecture 3  bacterial nutrition and growth-
Lecture 3 bacterial nutrition and growth-Ray Patrick Salarda
 
Blue ocean strategy - Demystified!
Blue ocean strategy - Demystified!Blue ocean strategy - Demystified!
Blue ocean strategy - Demystified!Ragavendra Prasath
 
PETA, ATLAS, dan GLOBE
PETA, ATLAS, dan GLOBEPETA, ATLAS, dan GLOBE
PETA, ATLAS, dan GLOBEDaryo Susmanto
 
Problem based learning power point
Problem based learning power pointProblem based learning power point
Problem based learning power pointDaryo Susmanto
 
Bacteria cell structure and function
Bacteria cell structure and functionBacteria cell structure and function
Bacteria cell structure and functionRay Patrick Salarda
 

En vedette (12)

5222222225 lkw ims_node
5222222225 lkw ims_node5222222225 lkw ims_node
5222222225 lkw ims_node
 
тема 1 Психология как научная дисциплина
тема 1 Психология как научная дисциплинатема 1 Психология как научная дисциплина
тема 1 Психология как научная дисциплина
 
No more push of sales
No more push of salesNo more push of sales
No more push of sales
 
тема 5 самоменеджмент профессиональный и личностный рост
тема 5 самоменеджмент профессиональный и личностный росттема 5 самоменеджмент профессиональный и личностный рост
тема 5 самоменеджмент профессиональный и личностный рост
 
Asal usul manusia
Asal usul manusiaAsal usul manusia
Asal usul manusia
 
Lecture 3 bacterial nutrition and growth-
Lecture 3  bacterial nutrition and growth-Lecture 3  bacterial nutrition and growth-
Lecture 3 bacterial nutrition and growth-
 
Blue ocean strategy - Demystified!
Blue ocean strategy - Demystified!Blue ocean strategy - Demystified!
Blue ocean strategy - Demystified!
 
PETA, ATLAS, dan GLOBE
PETA, ATLAS, dan GLOBEPETA, ATLAS, dan GLOBE
PETA, ATLAS, dan GLOBE
 
Agile overview
Agile overviewAgile overview
Agile overview
 
Problem based learning power point
Problem based learning power pointProblem based learning power point
Problem based learning power point
 
Bacteria cell structure and function
Bacteria cell structure and functionBacteria cell structure and function
Bacteria cell structure and function
 
Wso2 tutorial
Wso2 tutorialWso2 tutorial
Wso2 tutorial
 

Similaire à Easytravel

Location-aware desktop
Location-aware desktopLocation-aware desktop
Location-aware desktopHenri Bergius
 
Indoor Navigation - A Solution to Last Mile Problem
Indoor Navigation - A Solution to Last Mile ProblemIndoor Navigation - A Solution to Last Mile Problem
Indoor Navigation - A Solution to Last Mile ProblemRanga Vangipuram
 
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfVIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfakhilreddychityala1
 
Portfolio for IOS
Portfolio for IOSPortfolio for IOS
Portfolio for IOSAlind Bajaj
 
UberELEVATE Design Exercise
UberELEVATE Design ExerciseUberELEVATE Design Exercise
UberELEVATE Design ExerciseZaid Haque
 
Daffodil's Portfolio - Mobile Apps
Daffodil's Portfolio - Mobile AppsDaffodil's Portfolio - Mobile Apps
Daffodil's Portfolio - Mobile AppsShahrukh Khan
 
Jack Loop Introducing high fidelity location services - Jack Loop
 Jack Loop Introducing high fidelity location services - Jack Loop Jack Loop Introducing high fidelity location services - Jack Loop
Jack Loop Introducing high fidelity location services - Jack LoopSITA
 
Deployment of Beacon Technology in Aviation by Leantegra
Deployment of Beacon Technology in Aviation by LeantegraDeployment of Beacon Technology in Aviation by Leantegra
Deployment of Beacon Technology in Aviation by LeantegraOlga Rusnak
 
travel and Tourism persentation
travel and Tourism persentationtravel and Tourism persentation
travel and Tourism persentationJanu Ansari
 
HERE Mobility SDK Tutorial
HERE Mobility SDK TutorialHERE Mobility SDK Tutorial
HERE Mobility SDK TutorialHERE Mobility
 
Gong Liu Resume
Gong Liu ResumeGong Liu Resume
Gong Liu ResumeGong Liu
 
Case Study: Travel booking engine for Corporate
Case Study: Travel booking engine for CorporateCase Study: Travel booking engine for Corporate
Case Study: Travel booking engine for CorporateDhruv Dholakia
 
Experiencing Kinetic Mobile Interaction
Experiencing Kinetic Mobile InteractionExperiencing Kinetic Mobile Interaction
Experiencing Kinetic Mobile InteractionDominique Guinard
 

Similaire à Easytravel (20)

Tarun Kumar_Resume
Tarun Kumar_ResumeTarun Kumar_Resume
Tarun Kumar_Resume
 
Tarun Kumar_Resume
Tarun Kumar_ResumeTarun Kumar_Resume
Tarun Kumar_Resume
 
Location-aware desktop
Location-aware desktopLocation-aware desktop
Location-aware desktop
 
Indoor Navigation - A Solution to Last Mile Problem
Indoor Navigation - A Solution to Last Mile ProblemIndoor Navigation - A Solution to Last Mile Problem
Indoor Navigation - A Solution to Last Mile Problem
 
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdfVIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
VIRTUAL_TOURIST_GUIDE_INDEX_TO_END[1].pdf
 
Portfolio for IOS
Portfolio for IOSPortfolio for IOS
Portfolio for IOS
 
UberELEVATE Design Exercise
UberELEVATE Design ExerciseUberELEVATE Design Exercise
UberELEVATE Design Exercise
 
Company presentation
Company presentationCompany presentation
Company presentation
 
Daffodil's Portfolio - Mobile Apps
Daffodil's Portfolio - Mobile AppsDaffodil's Portfolio - Mobile Apps
Daffodil's Portfolio - Mobile Apps
 
Jack Loop Introducing high fidelity location services - Jack Loop
 Jack Loop Introducing high fidelity location services - Jack Loop Jack Loop Introducing high fidelity location services - Jack Loop
Jack Loop Introducing high fidelity location services - Jack Loop
 
Deployment of Beacon Technology in Aviation by Leantegra
Deployment of Beacon Technology in Aviation by LeantegraDeployment of Beacon Technology in Aviation by Leantegra
Deployment of Beacon Technology in Aviation by Leantegra
 
Aviation Solutions
Aviation SolutionsAviation Solutions
Aviation Solutions
 
industrial
industrialindustrial
industrial
 
travel and Tourism persentation
travel and Tourism persentationtravel and Tourism persentation
travel and Tourism persentation
 
HERE Mobility SDK Tutorial
HERE Mobility SDK TutorialHERE Mobility SDK Tutorial
HERE Mobility SDK Tutorial
 
Gong Liu Resume
Gong Liu ResumeGong Liu Resume
Gong Liu Resume
 
Case Study: Travel booking engine for Corporate
Case Study: Travel booking engine for CorporateCase Study: Travel booking engine for Corporate
Case Study: Travel booking engine for Corporate
 
Experiencing Kinetic Mobile Interaction
Experiencing Kinetic Mobile InteractionExperiencing Kinetic Mobile Interaction
Experiencing Kinetic Mobile Interaction
 
CV Santos CastañéBrit
CV Santos CastañéBritCV Santos CastañéBrit
CV Santos CastañéBrit
 
cv-laurentlequenne-2
cv-laurentlequenne-2cv-laurentlequenne-2
cv-laurentlequenne-2
 

Dernier

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Dernier (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Easytravel