eclipse in telemedicine and health care - a success story with rcp and rap
DESCRIPTION
EclipseCon Europe 2011 Talk: Eclipse in Telemedicine and Health Care – A Success Story with RCP and RAP (http://bit.ly/sFBzac)TRANSCRIPT
Eclipse in Telemedicine and Health CareA Success Story with RCP and RAP A Success Story with RCP and RAP
Paul PetershagenHead of Software Development
Process of Vitaphone‘s care management
UI UI GatewayGateway
UI UI WebportalWebportal
UI UI DesktopDesktop
WebportalWebportal
UI UI DesktopDesktop
DesktopDesktop
PatientPatientDoctorDoctor
AgentAgent
PatientPatient
UI UI
AgentAgent
more than 6 UI UI WebportalWebportal
UI UI
more than 6
different views !
© Vitaphone GmbH 2011
UI UI WebportalWebportal
PROs and CONs Eclipse RCP/RAP
UI UI WebportalWebportal
UI UI DesktopDesktop
Vitaphone VitaphoneVitaphone Vitaphone
PROs RCP / RAP:• RCP UI faster and more natural UI than Swing
• RAP UI is fast AJAX application with enormous complexity
LifeData
JEE Backend1 2 3 4 5 6
• RAP UI is fast AJAX application with enormous complexity
• one UI Team for development of two types of UIs• development / interfaces 99% equal
JEE Backend1 2 3 4 5 6
CONs RAP:• not made for huge customer portals full of marketing stuff
• complex web layouts -> can be difficult
After a successful proof-of-concept project
DECISION -> Pro RCP / RAP Client Architecture
© Vitaphone GmbH 2011
DECISION -> Pro RCP / RAP Client Architecture
Setting up your IDE
Tycho
© Vitaphone GmbH 2011
Single Sourcing with RCP/RAP
� Thoughts about the class hierarchie…
© Vitaphone GmbH 2011
Comparing UIs - RCP vs RAP
RAP Portal Examples
© Vitaphone GmbH 2011
Live Demo
� LifeData Client� LifeData Client
� LifeData local demo Portal 1:
https://localdemo.vitaphone.de/aipmoove/aip.moove
� LifeData local demo Portal 2: � LifeData local demo Portal 2: https://localdemo.vitaphone.de/tipmoove/tip.moove
© Vitaphone GmbH 2011
Desktop / Web Views of one project
© Vitaphone GmbH 2011
Lessons learned
� One dev team, one plattform, one client source� but a lot of views (content and technology)
� One client for desktop and web means� Same features� Same features
� Same bugs
� No HTML / JavaScript coding
� Same release schedule� Same release schedule
© Vitaphone GmbH 2011
Lessons learned 2
� A new RAP client portal� Theming
� Custom component
� New business content
� Project planning is easier� Project planning is easier
� Focus on the business requirements� Do not need to focus on the technological problems� Do not need to focus on the technological problems
� Flexibility for you and the project owner
© Vitaphone GmbH 2011
Message
Go and use it…
…build your own RCP / RAP application…build your own RCP / RAP application
IT‘S GREAT !
© Vitaphone GmbH 2011
The end…
Special thanks toMoritz Hanke,
Arnaud Denagbe,Software Development of
Ask me for a RCP/RAP job at Vitaphone !