"BPMN e IFML, due standard OMG per realizzare le tue app BPM human centric". Presentazione di Stefano Butti, CEO di WebRatio, al BPM Forum 2013 a Milano, parlando della User Interaction e la nascita dell'Interaction Flow Modeling Language con le sue caratteristiche e vantaggi.
Perché parlare di Mobile Marketing? Cosa vuol dire fare Mobile Marketing? quali gli strumenti a nostra disposizione? Mobile e Web App, Notifiche push, mobile Advertising, Realtà Aumentata, iBeacon e marketing di prossimità. Dati, tendenze, casi di successo e esempi vicini a noi.
sviluppa la tua app con ofunwebservices. i siti web ormai sono congestionati. web marketing legato a logiche seo non sempre porta i frutti sperati. il mercato mobile è un mercato che, a livello di app aziendali, non è ancora completamente esplorato e quindi può portare originalità e aria nuova al tuo brand.
Questa è la presentazione del webinar "Le app di Hootsuite" durante il quale vediamo le principali app della directory di Hootsuite.
Potete vedere il webinar on demand qui: https://hootsuite.com/it-it/webinars/pro/on-demand/le-applicazioni-di-hootsuite
- Come il Mobile e le App per Smarthone e Tablet stanno cambiando il Business.
- Perchè le grandi aziende, ma anche le più piccole, hanno deciso di usare le Business App.
- Quali sono i motivi per implementare le tecnologie Mobile.
Tutto questo spiegato in una semplice infografica.
Grazie alle nuove Business App Zucchetti puoi accedere ai dati e alle informazioni contenuti nel sistema informativo aziendale direttamente da PC, smartphone o tablet. Sviluppate con tecnologia html5 possono essere utilizzate su qualsiasi dispositivo mobile (Android, Apple o Windows).
Scopri di più:
http://www.zucchetti.it/infinitymobile
Perché parlare di Mobile Marketing? Cosa vuol dire fare Mobile Marketing? quali gli strumenti a nostra disposizione? Mobile e Web App, Notifiche push, mobile Advertising, Realtà Aumentata, iBeacon e marketing di prossimità. Dati, tendenze, casi di successo e esempi vicini a noi.
sviluppa la tua app con ofunwebservices. i siti web ormai sono congestionati. web marketing legato a logiche seo non sempre porta i frutti sperati. il mercato mobile è un mercato che, a livello di app aziendali, non è ancora completamente esplorato e quindi può portare originalità e aria nuova al tuo brand.
Questa è la presentazione del webinar "Le app di Hootsuite" durante il quale vediamo le principali app della directory di Hootsuite.
Potete vedere il webinar on demand qui: https://hootsuite.com/it-it/webinars/pro/on-demand/le-applicazioni-di-hootsuite
- Come il Mobile e le App per Smarthone e Tablet stanno cambiando il Business.
- Perchè le grandi aziende, ma anche le più piccole, hanno deciso di usare le Business App.
- Quali sono i motivi per implementare le tecnologie Mobile.
Tutto questo spiegato in una semplice infografica.
Grazie alle nuove Business App Zucchetti puoi accedere ai dati e alle informazioni contenuti nel sistema informativo aziendale direttamente da PC, smartphone o tablet. Sviluppate con tecnologia html5 possono essere utilizzate su qualsiasi dispositivo mobile (Android, Apple o Windows).
Scopri di più:
http://www.zucchetti.it/infinitymobile
Enterprise Spring and Flex applicationsmarcocasario
SpringSource ha recentemente annunciato Spring BlazeDS Integration, un nuovo progetto open source per permettere una facile integrazione tra il framework Spring e Adobe BlazeDS, una tecnologia open source basata su server Java remoting e Web messaging.
Il plugin di SpringSource fornisce un approccio più semplice ed intuitivo agli sviluppatori Spring e Java per creare Enterprise Rich Internet Applications utilizzando il framework Adobe Flex, una pietra miliare della Flash Platform.
In questa sessione ai partecipanti verrà fornita una panoramica del framework Flex e di BlazeDS, illustrando i vantaggi e le modalità di integrazione al framework Spring attraverso il plugin Spring BlazeDS.
Introduzione al Domain Driven Design (DDD)DotNetMarche
In questa sessione si approfondirà il concetto di Domain Driven Design, un principio di progettazione che può essere visto come una “forma-mentis” per aiutare a concepire e modellare applicazioni enterprise che fanno un forte uso del Domain Model. Questa metodologia, introdotta da Eric Evans, mette in risalto il dominio applicativo di un progetto, costituendo quindi il collante tra il modello analitico e il modello implementativo e trovando la sua naturale applicazione in ambienti di sviluppo agili come Extreme Programming. Come completamento della sessione verranno esaminate alcune tecniche di Layering e pattern architetturali che ben si sposano con questa tecnica.
Una panoramica sulle diverse possibilità offerte da Spring per applicazioni RIA realizzate in Flex: Spring sul server per l'implementazione di un backend con serializzazione nativa AMF3 con Spring BlazeDS integration, Spring sul client con Spring ActionScript e Spring come usato dallo streaming server opensource Red5 per la realizzazione di applicazioni video. Presentazione tenuta allo Spring Framework Meeting di Settembre 2009 a Cagliari.
DevOps@Work 2017 - Azure Mobile EngagementRoberto Albano
Session about Microsoft Azure Mobile Engagement at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.
Ho iniziato tre anni fa a parlare di Ajax, per poi affrontare il framework Dojo... ed ora cosa ci aspetta per il futuro? Quante cose nuove dovremo imparare per le nostre applicazioni Web?
Le Xpages permettono di realizzare le applicazioni Web con estrema facilità e con una maggiore semplicità manutentiva rispetto al passato.
La sessione mostrerà l'utilizzo di questa tecnologia partendo da un'applicazione demo che verrà "smontata" e spiegata nel dettaglio.
6.TICTACTECH_POLARION_5giugno_ Functional Safety & CyberSecurity con PolarionProfesia Srl, Lynx Group
Nella 6° puntata di Tic Tac Tech abbiamo ospitato Siemens che ci ha illustrato in che modo Polarion è nativamente compliance ai principali standard di sicurezza cross market e al riparo dai cyber attacchi. Ogni mercato ha le sue normative di riferimento e Polarion mette a disposizione Template ad hoc per aderire alle normative.
Non esitate a contattarci per una demo ad hoc sul vostro standard!
sales@profesia.it
In questa sessione ci concentriamo sul concetto di Total Experience e su come oggi le dinamiche che ruotano attorno ai dipendenti e ai clienti si intrecciano verso un nuovo concetto di Brand Awareness.
Migliorare la onboarding dei dipendenti grazie all'utilizzo di strumenti di Digital Adoption Platform vuol dire contribuire a migliorare retention e produttività.
I vantaggi per le organizzazioni sono molteplici:
👩🏫 Formazione tradizionale VS 👨💻 #Selflearning
🚂 Learning curve VS digital Onboarding 💹
🐢Lentezza VS Agilità 🐍
Scrivici - sales@profesia.it - per scoprire come una DAP può aiutare i tuoi colleghi in #smartworking a integrarsi facilmente nelle dinamiche aziendali
Enterprise Spring and Flex applicationsmarcocasario
SpringSource ha recentemente annunciato Spring BlazeDS Integration, un nuovo progetto open source per permettere una facile integrazione tra il framework Spring e Adobe BlazeDS, una tecnologia open source basata su server Java remoting e Web messaging.
Il plugin di SpringSource fornisce un approccio più semplice ed intuitivo agli sviluppatori Spring e Java per creare Enterprise Rich Internet Applications utilizzando il framework Adobe Flex, una pietra miliare della Flash Platform.
In questa sessione ai partecipanti verrà fornita una panoramica del framework Flex e di BlazeDS, illustrando i vantaggi e le modalità di integrazione al framework Spring attraverso il plugin Spring BlazeDS.
Introduzione al Domain Driven Design (DDD)DotNetMarche
In questa sessione si approfondirà il concetto di Domain Driven Design, un principio di progettazione che può essere visto come una “forma-mentis” per aiutare a concepire e modellare applicazioni enterprise che fanno un forte uso del Domain Model. Questa metodologia, introdotta da Eric Evans, mette in risalto il dominio applicativo di un progetto, costituendo quindi il collante tra il modello analitico e il modello implementativo e trovando la sua naturale applicazione in ambienti di sviluppo agili come Extreme Programming. Come completamento della sessione verranno esaminate alcune tecniche di Layering e pattern architetturali che ben si sposano con questa tecnica.
Una panoramica sulle diverse possibilità offerte da Spring per applicazioni RIA realizzate in Flex: Spring sul server per l'implementazione di un backend con serializzazione nativa AMF3 con Spring BlazeDS integration, Spring sul client con Spring ActionScript e Spring come usato dallo streaming server opensource Red5 per la realizzazione di applicazioni video. Presentazione tenuta allo Spring Framework Meeting di Settembre 2009 a Cagliari.
DevOps@Work 2017 - Azure Mobile EngagementRoberto Albano
Session about Microsoft Azure Mobile Engagement at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.
Ho iniziato tre anni fa a parlare di Ajax, per poi affrontare il framework Dojo... ed ora cosa ci aspetta per il futuro? Quante cose nuove dovremo imparare per le nostre applicazioni Web?
Le Xpages permettono di realizzare le applicazioni Web con estrema facilità e con una maggiore semplicità manutentiva rispetto al passato.
La sessione mostrerà l'utilizzo di questa tecnologia partendo da un'applicazione demo che verrà "smontata" e spiegata nel dettaglio.
6.TICTACTECH_POLARION_5giugno_ Functional Safety & CyberSecurity con PolarionProfesia Srl, Lynx Group
Nella 6° puntata di Tic Tac Tech abbiamo ospitato Siemens che ci ha illustrato in che modo Polarion è nativamente compliance ai principali standard di sicurezza cross market e al riparo dai cyber attacchi. Ogni mercato ha le sue normative di riferimento e Polarion mette a disposizione Template ad hoc per aderire alle normative.
Non esitate a contattarci per una demo ad hoc sul vostro standard!
sales@profesia.it
In questa sessione ci concentriamo sul concetto di Total Experience e su come oggi le dinamiche che ruotano attorno ai dipendenti e ai clienti si intrecciano verso un nuovo concetto di Brand Awareness.
Migliorare la onboarding dei dipendenti grazie all'utilizzo di strumenti di Digital Adoption Platform vuol dire contribuire a migliorare retention e produttività.
I vantaggi per le organizzazioni sono molteplici:
👩🏫 Formazione tradizionale VS 👨💻 #Selflearning
🚂 Learning curve VS digital Onboarding 💹
🐢Lentezza VS Agilità 🐍
Scrivici - sales@profesia.it - per scoprire come una DAP può aiutare i tuoi colleghi in #smartworking a integrarsi facilmente nelle dinamiche aziendali
3.TIC TAC TECH: Gartner - Gestire il debito tecnico dell'architettura ITProfesia Srl, Lynx Group
Il debito tecnico dell'architettura IT è quel tipo di debito tecnico causato da una deriva architetturale derivata da decisioni non ottimali, violazioni dell'architettura del prodotto target definito e anche da best practice architetturali di settore e da compromessi architettonici adottati per velocizzare la software delivery.
In questo talk commentiamo il report di Gartner dedicato a questo tema.
Per scoprire come modernizzare il vostro IT e risolvere il debito scrivete a sales@profesia.it
2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...Profesia Srl, Lynx Group
Nella seconda puntata di TIC TAC TECH vedremo dove ci troviamo e dove siamo diretti in termini di tecnologie emergenti. Matteo, CTO di Profesia ci darà degli input su quali tendenze tecnologiche emergenti sono da cavalcare, per cogliere potenzialità e vantaggi in un Business digitale moderno che si evolve continuamente.
Guidare il futuro: l'approccio di WSO2 Italia.
Scrivi a sales@profesia.it per conoscere i nostri esperti
1. Nella prima puntata TIC TAC TECH 2024 analizzeremo il 9° Report di Sonatype sul mondo Open Source e sulla sicurezza della catena di fornitura del software. Scarica il report completo sul sito di Sonatype o scrivi a info@profesia.it per mettere in sicurezza il tuo patrimonio Open Source
Profesia e Newired presentano un webinar che racconta come è possibile rivoluzionare il vostro processo di creazione dei contenuti del vostro sito web, consentendovi di semplificare concetti complessi, snellire i flussi di lavoro e fornire istruzioni passo-passo che coinvolgano e responsabilizzino realmente i vostri utenti.
In questo webinar di 30 minuti vedrai:
- best practice sulla DAS;
- consigli pratici;
- esempi reali che dimostrano come Newired possa elevare i vostri contenuti a nuovi livelli di chiarezza ed efficacia.
Vuoi provare Newired sulla tua applicazione? Scrivi a sales@profesia.it per una POC
In Estra la Digital Transformation parte dalla User Experience del ClienteProfesia Srl, Lynx Group
Per rispondere alle esigenze di business che nel tempo hanno richiesto sempre più un approccio efficiente e rapido nella gestione dei servizi, abbiamo installato un’infrastruttura che chi ha consentito di integrare la App mobile di Estra con il gestionale aziendale. La suite WSO2 è stata la chiave che ci ha permesso di velocizzare lo sviluppo delle nostre App Web e Mobile, migliorare la sicurezza e l’esperienza dei clienti.
Intervento di Manuel Cesarini, Estra Spa.
Per maggiori informazioni puoi scrivere a sales@profesia.it
Nello speech Michelangelo Simonazzi racconta come un’integrazione tra sistemi omnicanale, stores, WMS, marketplace in ambienti internazionali permette una riduzione del time-to-market ed una standardizzazione delle procedure operative.
Intervento di Michelangelo Simonazzi, Gianvito Rossi.
Per maggiori informazioni puoi scrivere a sales@profesia.it
Nell’intervento Stefano Olivotto di Crédit Agricole Italia ha illustrato la sua esperienza nell’adozione di uno strumento di API management e di un processo di gestione delle API, con una particolare focalizzazione su metodologia di adozione, sulle principali sfide indirizzate e un verticale sul livello di automazione raggiunto mediante l’adozione di tecniche di DevOps.
Per maggiori informazioni scrivi a sales@profesia.it
Evoluzioni nel mondo delle API
Matteo Bordin, CTO di Profesia, Lynx Group, ci racconta in che modo l'AI può aiutare nell'esposizione di servizi digitali per una esperienza utente positiva.
Per maggiori informazioni scrivi a sales@profesia.it
WSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso realeProfesia Srl, Lynx Group
Nella decima puntata di WSO2 ITALIA SMART TALK 2023 - Alessio e Daniele ci raccontano alcuni casi d'uso di interoperabilità attualmente utilizzati in ambito Utility.
Vuoi conoscere Profesia e il nostro approccio orientato al Business Digitale? Scrivi a sales@profesia.it per fissare un appuntamento
WSO2 ITALIA SMART TALK 2023 - Gabriele ci mostra come installare WSO2 in AWS.
Vuoi conoscere Profesia e il nostro approccio orientato al Business Digitale? Scrivi a sales@profesia.it e fissiamo un appuntamento
The document provides an agenda for a WSO2 Italy Club event. It lists dates from March to July and speakers who will present on topics related to APIs, identity management, and interoperability between organizations. Matteo Bordin is featured as a speaker for March and will cover new features of WSO2 IS and APIM. Other topics included are identity federation, adaptive authentication, API security, user provisioning, and privacy consent management. The main use cases for WSO2 Identity Server are listed as identity federation, identity bridging, adaptive authentication, API security, access management, and identity analytics.
Leo Antonaccio ci racconta un tipico caso d'uso di implementazione di WSO2 IDENTITY SERVER con SPID.
In questo talk ci rivolgiamo non solo alle PA ma a qualsiasi organizzazione interscambi informazioni con la PA.
Vuoi conoscere Profesia?
Scrivi a sales@profesia.it per conoscere il nostro approccio: smart, collaudato, efficace
WSO2 ITALIA SMART TALK 2023 #8
ASYNCHRONOUS API. STREAMING AND EVENT DRIVEN ARCHITECTURE.
Unisciti al Gruppo Linkedin WSO2 ITALIA CLUB e scopri come avere un digital business di successo.
Scrivi a sales@profesia.it per conoscere Profesia, polo innovativo del Gruppo Lynx
WSO2 ITALIA SMART TALK #6 - Autenticazione User Centric: Identità digitaleProfesia Srl, Lynx Group
L'esposizione di dati e/o servizi attraverso la progettazione di API non deve solo tenere conto del dato che viene esposto, quanto piuttosto dell'utilizzo che l'utente farà di quel dato.
Per questo motivo la progettazione di una qualsiasi infrastruttura è bene che sia svolta partendo dalle esigenze dell'utente finale (user centred), occorre quindi chiesersi come l'usere interagirà con il prodotto in modo da poter implementare un applicativo semplice da usare così da ridurre al minimo il periodo di formazione dell'utente stesso all'utilizzo del prodotto.
WSO2 Identity Server pone l'attenzione nella gestione degli utenti finali come soggetti distinti tra di loro e con differenti peculiarità, aiutando gli amministratori della piattaforma applicativa nell'on-boarding e nella gestione degli stessi.
Scrivi a sales@profesia.it per conoscere come rendere la gestione delle identità digitali un fattore di successo
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...Profesia Srl, Lynx Group
APIfication, con questo termine sempre più "di moda" identifichiamo uno strumento che consente di valorizzare maggiormente le API, rendendo disponibili funzionalità e dati come servizio, lo riteniamo sempre più importante, in un'ottica di digital transformation, soprattutto in area banking e finance.
Un approccio più moderno all’integrazione API riduce il time-to-market, velocizza l'adozione di nuove tecnologie e crea nuovi flussi di entrate, aumentando la crescita dei ricavi.
L'APIfication può aiutare a creare con più facilità offerte integrate di vendita e marketing con i partner e a fornire prodotti e servizi più velocemente. In questo appuntamento numero 5 di WSO2 ITALIA SMART TALK ti raccontiamo come evolvere il vostro business! Scrivi a sales@profesia.it per conoscere i numerosi progetti di successo
In questo appuntamento con WSO2 SMART TALK, il nostro partner WSO2 ci racconta il caso di successo di Telefonica (O2) Germany e la sua strategia di APIfication. Scopri come monetizzare le tue API e offrire un'esperienza di navigazione user centric ai tuoi clienti. Scrivi a sales@profesia.it per iniziare subito
In questa prima puntata di WSO2 Smart Talk 2023 Matteo ci farà esplorare WSO2 API Manager 4.1.0 raccontandoci principali use cases, caratteristiche dell'ultima versione e anche accenni a versioni future
Nell'ambito dell'iniziativa #PAnontidemo_webinar, ciclo di eventi e iniziative dedicati alla Pubblica Amministrazioni italiana, Emerasoft e Profesia presentano weModI, la soluzione per l'interoperabilità delle PA conforme alle normative AgID (ModI & PDND).
Negli ultimi anni le Amministrazioni Pubbliche sono chiamate a interscambiare informazioni attraverso le API. Questo processo si è reso necessario per rendere standard il processo di interoperabilità tra gli enti sul territorio italiano.
WSO2 è la soluzione 100% Open Source e leader di mercato in grado di aiutare il Management di un ente (pubblico o privato) nel processo di manutenzione ed evoluzione delle API. Il percorso tracciato da WSO2 risponde puntualmente alle esigenze degli utenti finali e nel caso della Pubblica Amministrazione, che rappresenta uno dei principali utilizzatori della piattaforma, viene messa a disposizione l'estensione weModI, che rende WSO2 API Manager conforme ai pattern definiti da AgID.
Gli utenti hanno così la possibilità di pubblicare e sottoscrivere API aderenti ai pattern ModI in modo semplice e sicuro, avviando un percorso di collaborazione e monetizzazione che assicura trasparenza e rapidità nell'interoperabilità con altri enti nazionali ed europei secondo quello che è già noto come Interoperable Europe Act.
Se sei una PA alle prese con PDND contattaci! Scrivi a sales@profesia.it o chiamaci allo 0110120371
PA NON TI DEMO: weModI e Interoperabilità delle PA...
Bpm forum 2013 web ratio - BPMN e IFML
1. due standard OMG per realizzare
le tue app BPM human centric
BPMN e IFML
2. Recap: perché modellare?
Astrazione = riduzione della complessità
Più semplice da comunicare
§ A patto che il linguaggio sia conosciuto
Da modello a esecuzione
§ A patto che il modello sia sufficientemente espressivo
3. Parliamo di app BPM human centric
In pratica
§ BPM
§ App
§ Human Centric
§ User Task in BPMN
Domanda
§ Con un tool di BPMS come faccio a specificare ciò che succede
all’interno di uno User Task?
• Form
• List
• Details
• Events
• … «interaction»
4. Il problema è generalizzato
Perché modellare la UI non è semplice
§ La complessità della UI è cresciuta nel tempo
• Nuovi eventi, device, casi d’uso, tipi di interazioni
§ L’approccio alla UI di molti tool di programmazione è troppo legata
all’esecuzione
§ Molti linguaggi di programmazione e approcci disponibili (vedi ad
esempio il mondo javascript)
§ Nessun tentativo finora di affrontare il tema da parte di vendor e
organizzazioni (con eccezione del linguaggio proprietario WebML)
5. Un “gap” nella standardizzazione
Nel comitato di standardizzazione si è percepito finora un
“gap”
§ Il tema della “User Interaction” è stato trascurato dai “classici”
standard di ingegneria del software
• Dedicati invece all’architettura del software (UML), all’orchestrazione
dei servizi (SoaML), alla progettazione di sistemi (SysML) o alla
definizione dei processi di business (BPMN)
§ I pochi tentativi precedenti sono falliti perchè:
• Proponevano l’uso di linguaggi generici
• Poca usabilità ed espressività della notazione proposta
• Mancanza di implementazioni “solide” da parte dei vendor
6. Interaction Flow Modeling Language
§ Ecco perché è nato
§ Ispirato da WebML e di fatto la sua generalizzazione dal dominio
Web a qualsiasi dominio applicativo
Interac(on
Flow
Modeling
Language
7. Interaction Flow Modeling Language
Un linguaggio di modellazione per esprimere
§ i contenuti visualizzati
§ i possibili cammini di navigazione
§ gli eventi generate dagli utenti e le interazioni
§ i collegamenti con la business logic
§ i collegamenti con i dati
di applicazioni di front-end
§ indipendentemente dal dominio applicativo
8. Vantaggi
§ specifica formale di tutte le diverse “prospettive” sul front-end
§ evitare di cadere in problematiche legate all’implementazione
§ netta separazione della UI dalla business logic
§ linguaggio comune e condiviso tra tecnici e business per progettare
la UI insieme
§ consentire la generazione automatica del codice anche per
applicazioni di front-end
9. Campo di espressione
§ distinguere User Interaction da User Interface
IFML esprime
§ la struttura logica dei componenti di visualizzazione (finestre e/o pagine)
e i loro contenuti
§ l’organizzazione dei componenti in gerarchie e/o moduli
§ i punti di interazione tra utente e applicazione (eventi)
§ l’interazione tra componenti
§ il collegamento tra componenti di visualizzazione e dati, logica, processi
di business
e invece NON esprime
§ la posizione degli oggetti
§ proprietà grafiche come colori e font
§ il rendering degli oggetti
10. Concetti di base di IFML
§ molteplici “viste” della medesima applicazione
§ possibilità di modellare applicazioni multi-device
§ visualizzazione, inserimento e validazione di dati
§ definizione di eventi
§ definizione di componenti indipendenti dalla loro implementazione
§ flussi di interazione («interaction flow») iniziati dall’utente o da eventi
esterni
§ definizione del «contesto» (posizione, storico, device, ecc.)
§ modularizzazione e riuso
19. Un esempio reale: il diagramma IFML di gmail
Messages [L D]
GMAIL top [X]
Mbox
List
<<XOR>> Message Management
MailBox
Message
notification
<<XOR>> Message Reader
<<D>>
Message
Index
Message
details
<<L>> Settings
<<P>> Tag chooser
Report
Archive
Delete
Tag/
Folder
Index
Associate
to tag /
Move to
folder
<<M>> Tag creator
New Tag/
Folder
Create
Tag/
Folder
Message toolbar
OUT: NewTag
IN: ATag
OUT: NewTagName
IN: TagName
OUT: SelectedTag
IN: ATag
OUT: SelectedMessages
IN: MessageSet
Delete
Archive
Report
MoveTo
Create
New
Select
Tag
Create
MarkAll
MarkAll
AsRead
OUT: AllMessages
IN: MessageSet
<<parameter>>
MessageSet
<<XOR>> Message search
<<D>> Search
Message
keyword
search
<<P>> FullSearch
Message
full search
Show search
options
Search mail
OUT: Keyword
IN: SearchKey
<<L>> Message writer
<<form>> Message Writer
Send
Action
{Self.MessageRecipients >1}
OUT: MessageID
IN: MessageID
<<field>> To
<<field>> Cc
<<field>> Bcc
<<field>> Subject
<<field>> Body
<<field>> Attachment
OUT: Subject, From,
Cc, Body, “ReplyAll”
IN: “Re:”+ Subject, To, Cc,
Body, State
OUT: Subject, From,
“”, Body, “Reply”
IN: “Re:”+ Subject, To, Cc,
Body, State
OUT: Subject, “”, “”, Body,
“Forward”
IN: “Fw:”+ Subject, To, Cc,
Body, State
State =”Reply” OR
”Forward”
Save
Action
State =”Forward”
OR ”ReplyToAll”
<<parameter>> State
State =
”NewMessage” OR
“Forward”
Forward
Reply
ReplyToAll
Add Bcc
Add Cc
Edit subject
Add attachment
Send Save
Discard
Reply
ToAll
Reply
Forward
State =”Reply” OR
”ReplyToAll”
State =”Reply”
OR ”ReplyToAll”
OUT: Keyword, From,
To., ...
IN: SearchKey,
FromKey, ToKey, ..
*
20. Risultati pratici della standardizzazione di IFML
§ un metamodello ufficiale del linguaggio che descrive gli elementi
base del modello e le loro relazioni
§ un profilo UML consistente con il metamodello
§ una sintassi grafica della notazione che permette una visione e
definizione molto più intuitive
§ un formato di interscambio basato su XMI