0 votes
1.0k views
in Coach Views by (30.6k points)

1 Answer

0 votes
by (30.6k points)

Experiences from projects that moved to client-side human services (CSHS) with the BPM UI Toolkit (Spark) - the positives and the traps:

What got better: page transitions without server round trips (validation, wizards, master-detail all in the browser), responsive layouts out of the box (Bootstrap grid, phone / tablet breakpoints), far fewer custom coach views (tables with sorting / paging / inline editing, tab sections, modals, charts, file uploaders exist), formulas and control events replacing scripts, a consistent look without CSS work, and developers who know Bootstrap / jQuery become productive fast. Playback and debugging with browser tools instead of the server Inspector.

What to watch:

  • Big coaches with many controls render slowly (question 1405) - page tables, lazy tabs, output text instead of input controls for display.
  • All data goes to the browser: keep sensitive fields out of tw.local unless the coach needs them; load details on demand with Service Calls.
  • Control addressing and events are a new skill (me / page / ${}, the difference between on change and on input); standardise a small style guide.
  • Versioning of the toolkit: upgrading SYSBPMUI in an app can change control behaviour (labels, sizes, events); test after every toolkit upgrade and pin snapshots.
  • Server logic must live in service flows; teams coming from heritage services tend to put too much in client scripts (no tw.system there).
  • Some enterprise controls are missing (tree, rich grid features, complex date rules) - plan for two or three custom coach views per project and keep them small.
  • Accessibility and printing need explicit attention (the toolkit is reasonable, custom views often are not).

Verdict: for new work CSHS + UI Toolkit is the default and heritage services should not be started any more; the investment is the UI skill set and a house style toolkit (header, footer, variants, validation helpers) that every app reuses.

References

Related questions

0 votes
1 answer 1.5k views
0 votes
1 answer 1.5k views
0 votes
1 answer 2.4k views
0 votes
1 answer 1.3k views
0 votes
1 answer 722 views
0 votes
1 answer 710 views
0 votes
1 answer 901 views
0 votes
1 answer 2.5k views

723 questions

807 answers

98 comments

4.9k users

Join BPM Community Discord Channel

Welcome to BPM Tips Q&A, Community wiki/forum where you can ask questions and receive answers from other IBM BPM experts and members of the community. Users with 2000 points will automatically be promoted to expert level.
Created by Dosvak LLC
Our Youtube Channel
...