Overview of webSpoon @ Pentaho Community Meeting 2016 (PCM16)
-
Upload
hiromu-hota -
Category
Software
-
view
178 -
download
0
Transcript of Overview of webSpoon @ Pentaho Community Meeting 2016 (PCM16)
© Hitachi America, Ltd. 2016. All rights reserved.
webSpoon
R&D, Hitachi America, Ltd.
11/12/2016 (PCM16)
Hiromu Hota ([email protected])Digital Solution Platform Lab.,
https://github.com/HiromuHota/pentaho-kettle
© Hitachi America, Ltd. 2016. All rights reserved.
Contents
1
• Live Demo– End-user perspective
• PC• Smartphone/tablet
– Admin perspective• WAR deployment (*NIX, Windows)• Deploy as Docker container
– Developer perspective
• A little supplementary description
© Hitachi America, Ltd. 2016. All rights reserved.
What is webSpoon?
2
• This is a web-based Spoon.• Spoon relies on SWT for UI widgets: SWT is great for making it OS
agnostic, but it locks it as a desktop app.• RAP/RWT (one of Eclipse projects) provides web UIs with SWT API, so
replacing SWT with RAP/RWT allows Spoon to run as a web app with a little code change.
© Hitachi America, Ltd. 2016. All rights reserved.
Use cases (but not limited to)
3
1. PDI on-the-go– Access from smartphone/tablet.
2. Security– Keep sensitive data where they should be.
3. No installation– Kick-start hands-on– Be nice to thin clients
4. Seamless user experience between BA and DIA. Edit Kettle queries in CDEB. Edit Kettle endpoints in App Builder (aka Sparkl)
© Hitachi America, Ltd. 2016. All rights reserved.
Use case 4-A: Edit Kettle files in CDE
4
• webSpoon would allows a CDE developer to edit Kettle files on CDE.
© Hitachi America, Ltd. 2016. All rights reserved.
Use case 4-B: Edit Kettle endpoints in App Builder
5
• It would also allows an App developer to edit Kettle files on App Builder.
© Hitachi America, Ltd. 2016. All rights reserved.
Technology
6
© Hitachi America, Ltd. 2016. All rights reserved.
SWT and RWT
7
• RWT is a web alternative to SWT, which largely implements the same API as SWT.
• With RAP/RWT, most of the codebase can be reused.
Image from https://angelozerr.wordpress.com/2011/05/24/rap_step5/
Spoon webSpoon
Same code
*Workbench is not used.
© Hitachi America, Ltd. 2016. All rights reserved.
Screenshots
8
© Hitachi America, Ltd. 2016. All rights reserved.
Graphical programming
9
© Hitachi America, Ltd. 2016. All rights reserved.
Repository access
10
© Hitachi America, Ltd. 2016. All rights reserved.
webSpoon as a BA plugin
11
© Hitachi America, Ltd. 2016. All rights reserved.
Trademarks
13
• GitHub is a trademark registered in the United States by GitHub, Inc.• Eclipse is a trademark registered by The Eclipse Foundation.• Pentaho is a trademark registered by Pentaho Corporation.• Windows is a registered trademark of Microsoft Corporation in the U.S.
and other countries.• Docker and the Docker logo are trademarks or registered trademarks of
Docker, Inc. in the United States and/or other countries. Docker, Inc. and other parties may also have trademark rights in other terms used herein.
• Other company and product names mentioned in this document may be the trademarks of their respective owners.