Upload
harmony-the-1-cloud-application-development-run-time-platform
View
273
Download
1
Embed Size (px)
DESCRIPTION
Nederlandse gemeentes zijn op zoek IT oplossingen waarbij: (1) flexibiliteit (het kunnen aanpassen aan werkprocessen en details in de formulieren), (2) implementatiesnelheid (wijzigingen eenvoudig door te voeren) en (3) lage licentie- en beheerkosten (waarbij samenwerken zin heeft, dwz bv geen initiele of jaarlijkse kosten gebaseerd op inwoneraantallen) belangrijk zijn. Harmony is zo'n oplossing, flexibel, eenvoudig te leren, makkelijk aanpasbaar en uitbreidbaar, lage licentiekosten. Dus een minimale beheersinspanning, Harmony is, mede door gebruik te maken van Google DOCS & Google Apps, een oplossing waarbij het delen ("sharen") centraal staat. Zie hier hoe, mbv Harmony, gemeente medewerkers zelf de aanvragen sociale zekerheid automatiseren. Het betreffende formulier WMO is in een paar uur gerealiseerd. Kennis van spreadsheets is voldoende om formulieren en processen aan te maken.
Citation preview
Gemeentes zijn op zoek naargoede, licentievrije,
[open-source] oplossingen
Lex de Wolff, Informatie Architect, Gemeente Apeldoorn
Open source conferentie 14 december 2012
Beurs van Berlage
Aanvragen sociale zekerheid
Gemeente medewerkers creëren zelfformulieren
& ondersteuning voor werk processen
Met Harmony1. specificaties in spreadsheets
2. automatische applicatie creatie (browser & mobiel)3. JavaScript coderen beperkt tot UI opmaak
• Met Harmony creëer je processen, bedrijfsregels, workflow én dialogen.o Wie: materie deskundigeno Hoe: door spreadsheets te gebruiken
• Harmony genereert de applicatieo geen noodzaak om alles te "bouwen"
met Google AppScript of JavaScripto Onderhoudsvriendelijk
alle case data (oud en nieuw) benaderbaar "look & feel" staat los van het proces
• Voor web & mobiel
Harmony voordelen I
• Harmony=dynamisch case managemento Digitaliseren & stroomlijnen van "cases"
case is aanvraag en/of aanvraag + afhandeling "delen" van case data aanvrager/behandelaar
• Harmony=integratie[platform]o GBA-koppeling eenvoudig te realisereno STUF-koppeling (Standaard Uitwisselings
Formaat gegevens) mogelijk• Harmony=proces+data = e-Formulieren
o Standaard opslag (database & spreadsheet)o simpel te koppelen (grootboeknummers)
Harmony voordelen II
Van ontwerp naar werkende (standaard) implementatie
WMO: THE "HARMONY WAY"
Opbouw User Interface
Menu autorisatie voor “business events”
afhankelijk van de gebruiker (of groep)
In dit geval kan aanvrager (gebruiker) 3 processen opstarten
1
1
In 4 stappen (4 slides) de opbouw/indeling van de Harmony UI)
1. Menu (de structuur)
2. Dialogen (de invoer)
3. History (overzicht uitgevoerde stappen)
4. Decision support (overzicht uit te voeren stappen)
Het voorbeeld
Aantal stappen uit het WMO proces:1. klantnummer [vraaggroep]2. Inzage huidige behoefte en beperking3. Inkomens voorziening
Voor elk van deze stappen tonen we:• een ontwerp voorbeeld (spreadsheet)• het resultaat in Harmony
o Standaard User Interface
Harmony opbouw UI
Menu (autorisatie) – gebruiker afhankelijkInvoer scherm (onderdeel van de dialoog)
dialoog kan “geconditioneerd” worden :welke dialoog getoond wordtwelke velden binnen een dialoog getoond worden
1
2
1
2
Harmony opbouw UI
Menu (autorisatie) – gebruiker afhankelijk
Invoer scherm (onderdeel van de dialoog)
History toont alle doorlopen stappen in het proces (de workflow)
per stap inzage in de ingevoerde data (cq mutaties)
1
2
1
2
3
3
Harmony opbouw UI
Menu (autorisatie) – gebruiker afhankelijk
Invoer scherm (onderdeel van de dialoog)
History toont alle doorlopen stappen in het proces (de workflow)
Decision support toont welke stappen/acties uitgevoerd gaan worden
1
2
1
2
4
3
4
3
De specificatie “inkomensvoorziening”
De dialoog “inkomensvoorziening”
Aanvraag starten (2a/2)
De dialoog reageert onmiddelijk op de invoer
1. Aanvraag opstarten = Neen (initiele waarde)
Aanvraag starten (2b/2)
De dialoog reageert onmiddelijk op de invoer
1. Aanvraag opstarten = Ja ->extra vraag “bent u klant bij de gemeente”
2. bent u klant bij de gemeente - Ja ->extra vraag “Wat is uw klantnummer"
bestaande klanten: extra vragen
Bestaande klanten wordt gevraagd of er wijzigingen zijn
Indien zo – klant dient optegeven welke dit is
De 3e stap in het WMO proces
Beperkingen inventariseren
De specificatie “inkomensvoorziening”
In deze stap worden de genoten inkomstenvoorzieningen in de afgelopen 5 jaar in kaart gebracht
De dialoog “inkomensvoorziening”
HARMONY reageert onmiddellijk op de ingevulde waarden
Harmony resultaat - vervolgstappen
Een samenvatting
Invoeren persoonlijke gegevens
De laatste stap ... dan begint het proces / de “workflow”
Eenvoudig aanpassen van de standaard Harmony User Interface
HARMONY MET EEN UI "SAUSJE"
dynamische UI conversie
Harmony “standaard” formulier formaat kan eenvoudig vertaald worden naar een gemeente specifiek formaat
dynamische UI conversie
Het contact form op onze website is gecreëerd met Harmony- automatisch naar PHP vertaald
Hoe doen wij dit?
Voor PHP - WordPress hebben wij een speciale UI-library ontwikkeld:
a. elke Harmony dialoog wordt "vertaald" naar een PHP (HTML) scherm
b. alle controles (bijv verplichte velden) worden afgedwongen
Alle aanpassingen in de Harmony configuratie worden automatisch overgenomen - er komt geen ontwikkelaar aan te pas!
Korte uitleg in SlideShare video
de Harmony configuratie bevat alles wat nodig is om een willekeurig proces uit te voeren
Voor gemeentes....
Ontwikkelen we eenmalig een UI library:a. "vertaalt" elke dialoog en "rule" naar UI
onderdelen (JavaScript, CSS én HTML)b. zorgt ervoor dat alle controles (bijv
verplichte velden) worden afgedwongenc. creëert de "tips" sectie
(Harmony term = decision support)
Kortom deze UI library zorg ervoor dat alle aanpassingen in alle VIND configuraties automatisch worden overgenomen!
de Harmony configuratie bevat de flow, dialogen, "rules" en (referentie) data
Daarna, wie doet wat?
De expert gebruikera. creëert alle processen b. test alle processen
i. (evt mbv Testimony, onze testtool)De JavaScript developers creëeren
c. "specials" - afwijkende UI onderdelenOptionele rollen zijn Harmony & BI expert
d. Integratie implementatiese. Opzetten van rapportages / analyses
Korte uitleg in SlideShare video
Elke "expert" met spreadsheet kennis kan zelf een willekeurig process configureren!
Workflow, History, Google DOCS, ESB, cloud versus enterprise
INTERESSANTE "FEATURES"
Inzicht & overzicht
Harmony registreert alle handelingen, zoals:
alle proces stappen
de tijd waarop een stap beeindigd is
de mutaties (per stap)
de status (zoals)
Case history
De case history kan eenvoudig geimporteerd worden (in een gemeente systeem)
1. data kan worden opgeslagen in spreadsheets1. automatische replicatie vanuit de database
2. Harmony voegt automatisch unique aanvragen toe3. Waarden worden geupdate wanneerd deze beschikbaar zijn
Harmony repliceert naar Google DOCS
All gegevens in statistiek
• Alle toevoegingen/updates spreadsheets • Maak pivot tables (draaitabellen)
• Gebuik BI tool (bijvoorneeld Pentaho)
Voor de IT-ers: Harmony gebruikt ESB
• Waarom is een ESB belangrijk• ESB is optioneel, maar aanbevolen indien er sprake is van
integratie. Een ESB is onderdeel van het SOA model:• application de-coupling• routing• protocol and data conversion
HARMONY CONFIGURATION How to “build” “VIND” forms & processes
1. Create the dialogs (process steps)
2. Rules control workflow & dialog flow
dialog names represent events ...1. Rid [20] controls step 3 (execute when step 2 exists)2. Rid [24] controls a dialog step to execute:
3. additional rules & expressions
Rules control the sequence (well that’s one part they “do”)1. Geen klant bij Gemeente: klantnummer =0 2. Bereken wanneer laatste beroep op uitkering is gedaan1
2
1
2
check invoer / data files
alle data in tab bladen
[e-mail] template
Harmony has built-in templates
Authenticatie (OpenID, Facebook Connect, LinkedIn)
1. Create groups2. Create users, assign to groups & specify “access” 3. Specify which event (process) can be started by a group
2
1
3
SHARING ONLINE / VOORBEELD(EN)
Harmony, Testimony use Google DOCS
Share ‘n’ chat Harmony
The advantage of having all configuration data in Google DOCS spreadsheets
meer informatie
• Op• www.liquidsequence.com
• Contact• http://www.liquidsequence.com/contact
• WMO in actie / de video opname• YouTube
• Harmony & Google : - http://liquidsequence.com/Google-Office-Suite.html