t n e p e a c xi. community meeting n i a t p a c · 2015. 12. 14. · captaincasa c a p t a i n c...

114
CaptainCasa CaptainCasa Enterprise Client CaptainCasa XI. Community Meeting

Upload: others

Post on 21-Mar-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

CaptainCasaXI. Community Meeting

Page 2: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 3: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Partner

Page 4: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Partner

Page 5: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t 2014 Kein Wandertag....

Page 6: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Agenda

• 10:00h Standortbestimmung / Roadmap (I)• 10:20h SAP/Open UI5• 11:05h 2 Tips und 1 Szenario• 11:25h Kaffeepause• 11:40h Page Bean Components• 12:10h 2 Tips und 1 Szenario• 12:30h New Components/Features 2015(I)• 13:00h Mittagspause• 13:40h Ergonomisches UI Design• 14:20h 2 Tips und 1 Szenario• 14:40h New Components/Features 2015(II)• 15:10h Spezialthemen (Zertifikat, SAML Portal)

• 15:30h Kaffeepause• 16:00h Standortbestimmung / Roadmap (II)

Page 7: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Roadmap 2015

Swing

JavaFX

SAP UI5based

BusinessClient

Mobile &Integration

HT*

SAP UI5based Project driven

Page 8: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Java Swing

Page 9: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t JavaFX

Page 10: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t JavaFX

Page 11: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t HTML - JavaFX

• JavaFX– Much UI, „few“ users

• HTML5– (Much) UI, „many“ users

Page 12: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t HTML - JavaFX

• JavaFX– Browser is not relevant

• HTML5– Browser is my constant enemy

Page 13: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t HTML - JavaFX

• JavaFX– „Complex“ Installation– „Zero“ Maintenance

• HTML5– „Zero“ Installation– „Complex“ Maintenance

Page 14: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

SAP/Open UI5

Page 15: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t SAP UI5

• Client side JavaScript library– SAP as developer– ...open sourced („9x%“)

• Commitment– SAP message– SAP applications

Page 16: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t CaptainCasa Usage of UI5

• Same way of usage as default CaptainCasa– Server side UI5 rendering

• Components are 1:1 reflections of UI5 components– „No“ discussion on components!– What you get is what you get!

Page 17: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Demo

Page 18: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t CaptainCasa UI5 Positioning

• CaptainCasa UI5 is an addon to CaptainCasa– CaptainCasa UI5 is not positioned as autarc

framework for server-side SAP UI5 rendering

• „Mobile first“– The mobile components are/were transferred first– Desktop components on request

Page 19: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page Bean Components

Page 20: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t JSF Components are heavyweight

• Fine for „real client components“

• Not OK for „composite components“

Page 21: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Page Beans are lightweight

Page 22: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Page Beans are „nice“ Components

PageBean

API set/get/...

API Events

Page 23: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t But so far...

• PageBeans are just normal page implementations– Code (=> .class)– Page (=> .jsp)– Resources (=> .png)– Literals (=> .properties)

• „Perfect“ for modularization within a project• Not perfect for cross-project modularization

– ...too much to copy...– ...too many side conditions...

Page 24: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Page Bean Components

• Page Bean Components are PageBeans, that are...

– Autarc components (.jar)– Easily transferable (import .jar)– As lightweight as a library

• All resources (.class, .jsp, .png, .properties) are kept in one .jar file

Page 25: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Page Bean Components

• Page Bean Components are part of the Tools– Simple configuration

Page 26: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t ...well...

• Some dependencies are left...– CaptainCasa version– [ Styling (style.xml, fx.css) ]

Page 27: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Positioning

• Internal usage at your side– Centralized generic components– Centralized application components

• CaptainCasa <=> „You“– Development of Page Bean Components is welcome!– Open source etc.– Addon library to CaptainCasa

Page 28: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

2015 Components and Features

Page 29: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t PASSWORD

Page 30: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t … ;-)

Page 31: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 32: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 33: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 34: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 35: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 36: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 37: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 38: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 39: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 40: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 41: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 42: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 43: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 44: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 45: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 46: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 47: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 48: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 49: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 50: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 51: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 52: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 53: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 54: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Page 55: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t

Road Map 2016

Page 56: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Roadmap 2015

Swing

JavaFX

SAP UI5based

BusinessClient

Mobile &Integration

HT*

SAP UI5based Project driven

Page 57: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasaCap

tain

Cas

a En

terp

rise

Clien

t Roadmap 2016

Swing

JavaFX

SAP UI5based

BusinessClient

Mobile &Integration

HT*

ApplicationComponents

Page 58: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clien

t

CaptainCasaXI. Community Meeting

Page 59: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 60: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Partner

Page 61: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Partner

Page 62: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt 2014 Kein Wandertag....

Page 63: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Agenda

• 10:00h Standortbestimmung / Roadmap (I)• 10:20h SAP/Open UI5• 11:05h 2 Tips und 1 Szenario• 11:25h Kaffeepause• 11:40h Page Bean Components• 12:10h 2 Tips und 1 Szenario• 12:30h New Components/Features 2015(I)• 13:00h Mittagspause• 13:40h Ergonomisches UI Design• 14:20h 2 Tips und 1 Szenario• 14:40h New Components/Features 2015(II)• 15:10h Spezialthemen (Zertifikat, SAML Portal)

• 15:30h Kaffeepause• 16:00h Standortbestimmung / Roadmap (II)

Page 64: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Roadmap 2015

Swing

JavaFX

SAP UI5based

BusinessClient

Mobile &Integration

HT*

SAP UI5based Project driven

Page 65: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Java Swing

Page 66: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt JavaFX

Page 67: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt JavaFX

Page 68: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt HTML - JavaFX

• JavaFX– Much UI, „few“ users

• HTML5– (Much) UI, „many“ users

Page 69: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt HTML - JavaFX

• JavaFX– Browser is not relevant

• HTML5– Browser is my constant enemy

Page 70: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt HTML - JavaFX

• JavaFX– „Complex“ Installation– „Zero“ Maintenance

• HTML5– „Zero“ Installation– „Complex“ Maintenance

Page 71: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clien

t

SAP/Open UI5

Page 72: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt SAP UI5

• Client side JavaScript library– SAP as developer– ...open sourced („9x%“)

• Commitment– SAP message– SAP applications

Page 73: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt CaptainCasa Usage of UI5

• Same way of usage as default CaptainCasa– Server side UI5 rendering

• Components are 1:1 reflections of UI5 components– „No“ discussion on components!– What you get is what you get!

Page 74: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Demo

Page 75: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt CaptainCasa UI5 Positioning

• CaptainCasa UI5 is an addon to CaptainCasa– CaptainCasa UI5 is not positioned as autarc

framework for server-side SAP UI5 rendering

• „Mobile first“– The mobile components are/were transferred first– Desktop components on request

Page 76: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clien

t

Page Bean Components

Page 77: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt JSF Components are heavyweight

• Fine for „real client components“

• Not OK for „composite components“

Page 78: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Page Beans are lightweight

Page 79: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Page Beans are „nice“ Components

PageBean

API set/get/...

API Events

Page 80: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt But so far...

• PageBeans are just normal page implementations– Code (=> .class)– Page (=> .jsp)– Resources (=> .png)– Literals (=> .properties)

• „Perfect“ for modularization within a project• Not perfect for cross-project modularization

– ...too much to copy...– ...too many side conditions...

Page 81: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Page Bean Components

• Page Bean Components are PageBeans, that are...

– Autarc components (.jar)– Easily transferable (import .jar)– As lightweight as a library

• All resources (.class, .jsp, .png, .properties) are kept in one .jar file

Page 82: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Page Bean Components

• Page Bean Components are part of the Tools– Simple configuration

Page 83: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt ...well...

• Some dependencies are left...– CaptainCasa version– [ Styling (style.xml, fx.css) ]

Page 84: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Positioning

• Internal usage at your side– Centralized generic components– Centralized application components

• CaptainCasa <=> „You“– Development of Page Bean Components is welcome!– Open source etc.– Addon library to CaptainCasa

Page 85: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clien

t

2015 Components and Features

Page 86: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt PASSWORD

Page 87: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt … ;-)

Page 88: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 89: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 90: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 91: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 92: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 93: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 94: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 95: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 96: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 97: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 98: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 99: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 100: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 101: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 102: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 103: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 104: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 105: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 106: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 107: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 108: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 109: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 110: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 111: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt

Page 112: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clien

t

Road Map 2016

Page 113: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Roadmap 2015

Swing

JavaFX

SAP UI5based

BusinessClient

Mobile &Integration

HT*

SAP UI5based Project driven

Page 114: t n e p e a C XI. Community Meeting n i a t p a C · 2015. 12. 14. · CaptainCasa C a p t a i n C a s a E n t e r p r i s e C l i e n t Agenda • 10:00h Standortbestimmung / Roadmap

CaptainCasa

Cap

tain

Cas

a En

terp

rise

Clie

nt Roadmap 2016

Swing

JavaFX

SAP UI5based

BusinessClient

Mobile &Integration

HT*

ApplicationComponents