• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Smau Milano 2010 Stefano Butti

on

  • 728 views

 

Statistics

Views

Total Views
728
Views on SlideShare
728
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Smau Milano 2010 Stefano Butti Smau Milano 2010 Stefano Butti Presentation Transcript

    • BPM: trend e sfide
      WebRatio: il BPM al serviziodell’azienda
      Stefano Butti
      WebRatio co-founderand CEO
      stefano.butti@webratio.comstefanobuttistebutti
      Marco Brambilla
      Politecnico di Milanoand WebRatio partner
      marco.brambilla@polimi.itmarcobrambiMarcoBrambi
    • BPM: trend e sfide
      Supporto ai trend fornito dall’approccio Model Driven: il caso WebRatio
      2
      Agenda
    • 3
      Il ciclo BPM standard
      Come e doveimpattano i nuovi trend?
      Effetto a livello funzionale o prestazionale?
      (efficacia/efficienza)
    • Obiettivi
      Social per miglioramento di BP
      Integrazione di network sociali in interfacce basate su BPM
      Analisi degli stream
      Raccolta di feedback
      Social per implementazione di BP
      Integrazione di network sociali in interfacce basate su BPM
      Alcuni task implementati attraverso interazioni sociali
      Assegnazione responsabilità
      Escalation
      Esecuzione dei task
      Processi destrutturati (vs. email)
      4
      Social BPM
    • 5
      Il ciclo BPM con interazioni sociali
      Social BPM
      design
      Progettazione collaborativa
      Modelli e template condivisi
      Call for experts
      iteration
      Intero ciclo di vita
      Ciclo virtuoso di feedback
      Esecuzione sociale / destrutturata
      overlap con ACM – Adaptive Case Management?
      Social intranet?
    • Non è solo
      Twitter
      e
      Facebook
      Decine di categorie
      Centinaia di soluzioni
      Diversi obiettivi
      6
      Network sociali e strumenti
      Source: http://www.theconversationprism.com/
    • Esempio 1. Integrazione di microblogging e enterprise social network
      TibcoTibbr
      twitter per l’azienda (come Microsoft OfficeTalke SalesforceChatter)
      Seguire argomenti, non (solo) persone
      7
      Social BPM – strumenti e fornitori
    • Esempio 2. IBM blueworks live novembre 2010!
      Supporto per interazioni sociali
      Basato su cloud (vedi )
      Social BPM – fase di design
      Online community (idealmente indipendente dal fornitore. Anche altre esperienze: ArisAlignspace by Software AG)
      Condivisione di process templates
      Esperienza / Competenza
      8
      Social BPM – strumenti e fornitori
    • Paradigma Software as a Service
      Cloud come mezzo per ottenere
      Scalabilità
      Risparmio
      Virtualizzazione dell’IT
      Riduzione rischio
      Fasi coperte
      Design
      Deploy/Esecuzione
      9
      Cloud-based BPM
    • Esempio
      IBM blueworks live
      Online BPM editor
      Deploy ed esecuzione immediata
      Altri esempi
      Appian
      Adobe
      Cordys
      Intalio
      Pegasystems
      Questetra
      ... E molti altri
      10
      Cloud-based BPM – fornitori
      Source: http://www.column2.com/
    • Bisogni: perchè mobile?
      Azienda sempre più decentralizzata
      Professionisti in continuo movimento
      Ampia adozione del mobile nel mercato consumer
      Scenari: quando mobile?
      Processi molto semplici (es. check-in)
      Task semplici e urgenti in processi complessi(es. approvazioni)
      Utenti finali o management
      Field operations (e.g., consegne, ingegneria)
      11
      Mobile BPM
    • Fornitori: chi mobile?
      Esecuzione di BPM di fornitori standard
      Deployment parallelo: mobile e desktop/web application
      Molti fornitori si stanno organizzando
      Appian, ActiveVOS, ...
      Tecnologia: come mobile?
      Web (AJAX, mobile browsers)
      12
      Mobile BPM
    • Importanza dell’integrazione BPM - MDM (Master Data Management)
      MDM: collezionare, aggregare, consolidare, garantire qualità, persistenza, distribuzione di dati non transazionali dell’azienda
      Aspetto cruciale: dati condivisi in tutta l’impresa
      MDM+BPM = MD gestiti in modo formalizzato
      Essenziale: mapping delle sorgenti dati sui “business objects” usati a livello BPM
      Esempi:
      Informatica acquires Syperion (Jan 2010)
      IBM acquires InitiateSystems (Feb 2010)
      Software AG acquires US MDM vendor Data Foundation (Oct 2010)
      13
      Data-centric BPM
    • Service Oriented Architectures (+ Web):abbinamento perfetto per implementazione BPM
      Orchestrazione di servizi vs. modelli di processo
      Wrapping di sistemi legacy e procedure
      Orientato al task / servizio
      Aspetti SOA da considerare
      Infrastruttura IT
      Aspetti organizzativi e “filosofici”
      14
      Piattaforma SOA per BPM
      Source: http://geekandpoke.typepad.com
    • 15
      Panoramica SOA + BPM
    • WebRatioDalla teoria alla pratica
    • Cos’èWebRatio ?
    • WebRatio è un ambiente di sviluppo Model-Driven per la costruzione di applicazioni BPM custom attraverso un approccio prototipale evolutivo
      18
      MDD + BPM
      MDD
      BPM
    • a range of development approaches that are based on the use of software modeling as a primary form of expression
      ... yield higher levels of abstraction in software development
      … Combined with executable semantics this elevates the total level of automation possible
      19
      Model-DrivenDevelopment
      http://en.wikipedia.org/wiki/Model-driven_engineering
    • 20
      Perché il MDD ?
      Astrazione =Controllo
      Modellazione =Agilità
      Automazione =Velocità
    • WebRatio è un ambiente di sviluppo Model-Drivenbasato su 3 passi fondamentali
      Disegna il modello, in BPMN e WebML
      Personalizza le regole di generazione
      Genera l’applicazione, in un ambiente open
      21
      L’idea diventa una soluzione in 3 passi
    • Due tipi di modello concorrono alla definizione dell’intera applicazione 
      22
      Disegna il modello
      Modello dei processi
      Usa la notazione BPMN, definisce:
      • Ruoli e organizzazione
      • Attività e assegnamenti
      • Regole di business
      • Flussi di business
      Modello applicativo
      Usa la notazione WebML, definisce:
      • Contenuti e navigazione tra le pagine
      • Logiche di business
      • Interfaccia utente
      • Integrazione con sistemi esterni
      • Pubblicazione e interrogazione di Web Services in ambienti SOA
    • Le regole utilizzate da WebRatio per la produzione dell’applicazione Web sono personalizzabili ed estendibili.
      23
      Personalizza le regole di generazione
    • A partire dai modelli e dalle regole definite nei passi precedenti WebRatio è in grado di generare automaticamente la Web application desiderata.
      La Web application che si ottiene è Java standard e non ha alcun componente proprietario
      Deploy su qualsiasiApplication Server
      24
      Genera l’applicazione
      Presentation layer
      Visual identity
      Business layer
      Servicelayer
      Datalayer
      Integrationlayer
      Web applicationstandard Java
      IBMWebSphere
      Caucho Resin
      ApacheTomcat
      OracleApplicationServer
      JBoss
      Application Server
    • Come funzionaWebRatio ? (demo)
    • Quandoconviene usare WebRatio ?
    • Applicazioni di Business ProcessAutomation “stand-alone”
      Ma anche (e soprattutto) applicazioni Web custom dove il BPM è perfettamente integrato nelle funzionalità “core” aziendali, ad es:
      un Front-End Web di un sistema informativo legacy (ad es. il tuo ERP)
      un Sistema Informativo aziendale come un sistema di CRM, di Ticket, di HR, ecc.
      un portale con CMS
      una soluzione di E-Business B2C o B2B
      27
      Il BPM, da solo o integrato
    • 1. Social BPM Design
      Prototipazione > anche il deploy nella fase di definizione in modalità “social”
      29
      Social BPM
    • 2. Social BPM Execution
      WebRatio è dedicato alla costruzioni di applicazioni Web, l’ambiente ideale per implementare il BPM in modalità “social”
      30
      Social BPM
      WebBrowser
      Presentation layer
      Visual identity
      Business layer
      Servicelayer
      Datalayer
      Integrationlayer
      Web applicationstandard Java
    • Applicazione Web, indipendente dalla piattaforma di deploy
      Si può mettere su servizi di cloudpubblici (come amazonEC2)
      32
      Cloud-based BPM
      Presentation layer
      Visual identity
      Business layer
      Servicelayer
      Datalayer
      Integrationlayer
      Web applicationstandard Java
      Cloud
      IBMWebSphere
      Caucho Resin
      ApacheTomcat
      OracleApplicationServer
      JBoss
      Application Server
    • Generazione e indipendenza dalla tecnologia di presentazione
      HTML, XHTML/Mobile, ecc.
      Produzione di applicazioni usufruibili su mobile
      fatte su misura (non semplicemente "ridotte")
      34
      Mobile BPM
      iPad
      WebBrowser
      Mobile
      Device
      Presentation
      Visual identity
      Presentation
      Visual identity
      Presentation
      Visual identity
      Business layer
      Service
      Data
      Integration
      Web application standard Java
    • 36
      Data-centric BPM
      Modello dei processi
      • Definizione dei business objects
      Modello applicativo
      • Definizione del modello E-R
      • Mapping su database diversi
      • Reverse engineering
    • Grazie al modello applicativo, fornisce tutti i connettori con i Web Services, definibili attività per attività
      38
      SOA platformfor BPM
      Modello dei processi
      Modello applicativo
      • Pubblicazione e interrogazione di Web Services in ambienti SOA
    • Prototipazione veloce Social BPM
      Produzione di applicazioni WebCloud BPMJava standard
      Layer di presentazione Mobile BPM indipendente da tutto il resto
      Modellazione dello schema dati Data-centricBPM
      Modello applicativo dedicato SOA forBPMai servizi
      39
      Conclusioni
    • WebRatio è realizzato da Web Models
      Spin-off del Politecnico di Milano
      Fondata nel 2001
      10 anni di esperienza nel settore
      40 collaboratori
      2 sedi in Italia (Como, Milano)
      1 sede in Ecuador
      2 competence center, Spagna, Germania
      Forte e continuo investimento in R&D
      Per ulteriori informazioni su WebRatiocontact@webratio.com
      Se volete saperne di più su WebRatio
      40
    • Grazie per l’attenzione
      stefano.butti@webratio.comstefanobuttistebutti
      marco.brambilla@polimi.itmarcobrambiMarcoBrambi