SlideShare a Scribd company logo
1 of 22
Download to read offline
Beyond the SOA/BPM frontiers
         Towards a complete open cooperative environment


            This presentation has been used during a webinar delivered within SpagoWorld Webinar Center:
            http://www.spagoworld.org/xwiki/bin/view/SpagoWorld/WebinarCenter
            Visit it regularly to check the available webinars!




www.spagic.org                                                                                             1
Overview




www.spagic.org              2
Mission / A new pattern for the development of applications

                                                      Application
                    Application
                                                         Front End                  …instead of services that
                     Front End                                                      reference to each other, in
                                                     Back End                       different ways
                 Back End
                                                       Business Service
                   Business Service
                                                       Business Service
                   Business Service




                              Application
                                                                      Application
                                   Front End
                                                                         Front End
                            Back End
                                                                     Back End
                                  Business Service
                                                                       Business Service
                                  Business Service

                                  Business Service



www.spagic.org                                                                                               3
Mission / From middleware to Spagic Environment




                                                    Governance
                                                                  Process &
                                         BPM
                                                                   Service
                                        modeling
                                                                 management

                                                                              Business
                          Business Rules
                                                                               Activity
                           management                       Inte
                                                                 gra          monitoring
                                                 e nt                tion
                                                m                        /Co
                                             ge                             ope
                                            a                                  rati
                   eForm
                                        a n                                         on M
                  Lifecycle            M              BPM/ETL                           iddl
                                     d                                                      ewa
                                   an                  Engine                                  re
                                    g
                                elin                                Cooperation
                             od
                            M                                       Connectors
                       e ss            SOA
                                                   Integration
                   s in             Application
                                                       ESB
                 Bu                (Web-Mobile)
                                   (Web-




www.spagic.org                                                                                      4
Mission / A new pattern for the development of applications/2

                 Application                                       Application

                 Front End                                          Front End



                 Back End




                                            Business Service
                                              Business Service
                                                 Business Service
                                                    Business Service
                                                       Business Service
                                                          Business Service




                                                                        Application
                   Application

                                                                             Front End
                      Front End


  … a full user-oriented application, which retrieves the information from a business area,
  accessing it using a common, defined and standardized communication
www.spagic.org                                                                           5
Overview / ESB – Integration/Cooperation middleware

  SOA middleware for integration and cooperation
   SOA middleware for integration and cooperation
  Messaging, dynamic routing and transformation services, provided in aareliable way
   Messaging, dynamic routing and transformation services, provided in reliable way
  Virtualization of heterogeneous and distributed services
   Virtualization of heterogeneous and distributed services
  Middleware layer supporting the communication among distributed and heterogeneous
   Middleware layer supporting the communication among distributed and heterogeneous
systems
 systems
                 SOA Applications                Orchestration
                 Custom bundes                             BPM



                 Messaging MQ       Routing      Transformation


                  Data services     Adapters         Web Services

                                                 Connectors
                                               SOAP JMS                                       Custom
                                                                                  ETL/Data
                                                                                             application SMS & Wireless
                                               eBusiness                         Warehouse
                                                  XML
                                               EDI   HL7   FILE / FTP   Legacy                 CHAT         RSS
                                                                        System       DBMS




www.spagic.org                                                                                                            6
Overview / Business Modeling and Management

                                 Business Modeling                        Analysis / tuning

                                                           Business
   Technical parameter




                               Process Modeling
                               Process Modeling                       Historical & real-time analysis
                                                                      Historical & real-time analysis

                           Standard BPMN
                           Business vision
                           Technical extension
                         (services, security)            Connectors               BPM Engine
                                                                                  BPM Engine

                                                            BPM               Different installation models available as
                          Deploy / tuning                                           Stand-alone server
 Technical
                                                                                    Application service

                                                                              Independence from BPM Engine
                                                                               Full compatible with existing authorization
                                                        Metadata &           policy (ex. LDAP or DBMS)
                                                 Historical / real-time info

www.spagic.org                                                                                                          7
Overview / Business Rules Management

   Give more value to business knowledge managing company policy repository
   Give more value to business knowledge managing company policy repository




                                     BPMN process




                                        Rules in Excel/Openoffice or inside IDE

       Using BPM and/or a rule engine inside the system gives more flexibility to and makes
       easier analysts’ activities.
       Using rules externally, defined by the components, increases the maintainability of the
       services and improves their adaptability to new business requirements.

www.spagic.org                                                                                   8
Overview / BPM - Collaboration Middleware

   Processes composed of collaborative services through the definition of human tasks
    Processes composed of collaborative services through the definition of human tasks
   Generation of documents (PDF) and management of their lifecycle within the processes
    Generation of documents (PDF) and management of their lifecycle within the processes
  User notification by mail, sms, web services …
   User notification by mail, sms, web services …
  Real-time interaction among user, processes and the external system, using web forms or
   Real-time interaction among user, processes and the external system, using web forms or
docs (PDF)
 docs (PDF)
   Different use models:
    Different use models:
        calling aaready-to-use web worklist
         calling ready-to-use web worklist
        API Java eeWeb Services
         API Java Web Services




www.spagic.org                                                                           9
Governance / Monitoring Tools

    Information is available in real-time
     Information is available in real-time
    Each piece of information can be involved from different points of view
     Each piece of information can be involved from different points of view

                  Monitoring
                  Management
                  Business Intelligence & BAM




www.spagic.org                                                                 10
Technology Architecture / OSGi overview



      OSGi (Open Source Gateway Initiative ) )is the technology used to implement the
       OSGi (Open Source Gateway Initiative is the technology used to implement the
      collaboration and management of software modules composing Spagic
       collaboration and management of software modules composing Spagic


            Extensions
                    Services   Security
                   Registry
                 Life Cycle
             Modules
       Execution environment




     Services and connectors implements the Component Model pattern
     Each component provides services and can refer to other ones
     The dynamic behaviour of services is implemented with OSGi Declarative Services



www.spagic.org                                                                          11
Technology Architecture / BPM middleware




    BPMN editor as a tool of Process Modeling
    Orchestration of internal modules (OSGi Bundles) and external systems (OSGi Connectors)
    Deploy and publishing in the BPM engine (JBPM OSGi bundles, Apache ODE BPEL Server)


www.spagic.org                                                                         12
Technology Architecture / Message Bus & BPM

    BPM layer
    Message Bus layer




                                                     Normalized Message Router
                        Normalized Message Router
                        Normalized Message Router     is responsible for the communication
                                                     among the components
                                                       Spagic communication pattern based
                           OSGi Event Admin
                           OSGi Event Admin          on xml messages
                                                      Built over OSGi Event Admin Service.




www.spagic.org                                                                         13
Technology Architecture / Monitoring – Management - BAM

                                              Spagic Studio
                                             Spagic Studio
                                                     Plugin Eclipse
                                                    Plugin Eclipse
                                                     Design
                                                    Design
            Monitor & Management
            Monitor & Management                     Deploy
                                                    Deploy

                   Connector
                  Connector
                   Service
                  Service                                                      BAM
                   Process
                  Process                                                    SLA
                                                                             PKI

     Spagic Universal Middleware                                      Optional External Systems
                                                                      Optional External Systems
       Bundles
                                               Spagic MetaDB
                             Event
                           listener
         BPM                                        Spagic JMX           System Monitor

                                                                             Networking
       Using a listener (Eclipse Event Admin) all                            Applic.& Web Server
       information spread through messages                                   SOA
       between nodes are collected and shared                                DBMS
       through monitoring tools.



www.spagic.org                                                                             14
Governance / Project Organization


                    User Interface            Processes & Rules        Components

                 Architect/Developer               Analyst         Architect/Developer



                    User Interface                                   New Components
                       Design                                            Design




                                                                                                 Governance
                                                                                                 Governance
                   Widget Research                                 Component Research
                 from Provisioning Registry                         from Provisioning Registry


                                                                     New Components
                 Ajax UI Development
                                                                      Development

                    Business Logic                                      Publishing
                   UI Development                                      Configuration

                      Publishing              Process Definition
                 Provisioning Registry            (BPMN)           Technical Completion
                                                                          BPMN
                                               Rules Definition
                  Proxy Configuration
                                                (rules engine)

                  Release Application                                   Publishing
                        (WAR)                                      Provisioning Registry




www.spagic.org                                                                                                15
Technology Architecture / User Services & MVP
   Presentation Pattern: from MVC to MVP
   Separation between user services (VIEW & PRESENTER) / backend
   Open widget libraries (ex. GWT)
   Browser Compatibility
   Support to W3C ARIA accessibility requirements
   Internationalization                        MVP
                                           Pattern                    Presentation UI

                                              VIEW            Widget Base     Widget composite




                                                                                                  Client (RIA)
                                                                      Business Logic
                                                                          (user)
                                            Presenter
                                                                   Data Access Interface
                                                                       (RPC Client)


                                                              Data Access Implementation




                                                                                                 Middleware
                                             Model                   (RPC Server)




                                                                                                 (Spagic)
                                                                      Business Logic
                                                                       (procedure)



www.spagic.org                                                                                                   16
Technology Architecture / SOA Application
                         Definition of a command pattern to implement the business logic
                         Configurable interaction among the components – Application composition.


Application Node (es. JBoss o Apache Tomcat)

  WAR -- User Services App.
  WAR User Services App.            WAR -- backend services
                                    WAR backend services
                                                                                      Business Analysts
      GWT
      GWT                                Spagic Command
                                         Spagic Command
                   Servlet
                   Servlet
     widget
     widget                                                                          Remote Spagic Node
                                                                                     Remote Spagic Node
                                   JVM     Business logic
                                           Business logic           Remote
         Spagic Client
         Spagic Client


                                                                                           External system
                                                                                           External system
  WAR -- User Services App.
  WAR User Services App.            Other Spagic
                                    Other Spagic       Spagic
                                                       Spagic
                                      services
                                      services       connectors
                                                     connectors
      GWT
      GWT          Servlet
                   Servlet
     widget
     widget                                                                                         DBMS
                                               Spagic
                                               Spagic                 JPA (Eclipse Link)            DBMS
                                             persistence
                                             persistence                                       Data application
                                                                                               Data application
         Spagic Client
         Spagic Client

                                     Different front-end layers versus a unique back-end layer
                                     Different front-end layers versus a unique back-end layer
                 Remote
                                     Different deployment models that can be set by configuration
                                     Different deployment models that can be set by configuration
                                           Monolithic
                                            Monolithic
   Remote Spagic Node
   Remote Spagic Node                      Enterprise node
                                            Enterprise node
                                           In VM
                                            In VM

www.spagic.org                                                                                                17
Business case / Web Portal for Artistic Heritage




www.spagic.org                                                      18
Business case / Web Portal for Artistic Heritage




Application Node (es. JBoss o Apache Tomcat)

  Web Portal RIA
  Web Portal RIA             backend services
                             backend services
                                                                              Business Analysts
                                       Spagic
                                        Spagic
      GWT
      GWT                           Orchestration
                                    Orchestration
     widget
     widget
                                      Process
                                       Process
                            JVM
    Spagic Client
    Spagic Client                      (BPMN)
                                        (BPMN)


                              Dynamic
                              Dynamic
                               Dynamic
                               Dynamic
                                                  Spagic
                                                  Spagic                           External WS
                                                                                   External WS
                                Dynamic
                                Dynamic
                               Search
                               Search           connectors
                                                connectors
                                Search
                                Search
                                 Search
                                 Search


                             Upgrading
                             Upgrading            Spagic
                                                  Spagic      JPA (Eclipse Link)          DBMS
                                                                                          DBMS
                              Local DB
                              Local DB          persistence
                                                persistence                          Data application
                                                                                     Data application




            UI Developers             Service Developers



www.spagic.org                                                                                      19
Technology Architecture / XaaS

A new approach for an innovative design
 A new approach for an innovative design
     Cooperation btw applications through ESB
                 Distinct organization for :
                   Applications
                   Integration middleware
                   Services for governance




                                                  Outsourcing based on XaaS pattern
                                                Everything is developed through distributed nodes
                                                that provide specialized services:
                                                  SaaS      Software (front-end & back-end)
                                                  PaaS      Platform
                                                  CaaS      Communication




www.spagic.org                                                                               20
Technology Architecture / XaaS - OSGi - Spagic


            XaaS (Everything as a Service)

                                                            GWT
                    User Services
                                                  Rich Internet Application

                   CaaS                                Spagic Connectors
          Communication as a Service             (HTTP, WS, JMS, DB, File, FTP,..)


                        SaaS                 App.bundles Spagic BPM Spagic bundles
                 Software as a Service               Spagic Service Manager

                                               Eclipse     Eclipse ECF
                                                                          EclipseLink
                         PaaS                  Equinox         (MQ)

                 Platform as a Service        Eclipse P2
                                                              JBoss         JBoss
                                                              JBPM          Drools




www.spagic.org                                                                          21
For more information...




    • Downloads : http://forge.ow2.org
    • WebSite : www.spagic.org




                                           …thanks for your attention!
                                                   Antonietta Miele

                                                   antonietta.miele@eng.it
                                                   www.spagoworld.org




www.spagic.org                                                               22

More Related Content

What's hot

11 Strategies to Deploy PCI Compliant Networks
11 Strategies to Deploy PCI Compliant Networks11 Strategies to Deploy PCI Compliant Networks
11 Strategies to Deploy PCI Compliant NetworksCradlePoint
 
AWS Partner Presentation - Riverbed
AWS Partner Presentation - RiverbedAWS Partner Presentation - Riverbed
AWS Partner Presentation - RiverbedAmazon Web Services
 
Ea Soa Maturity Model (070204)
Ea Soa Maturity Model (070204)Ea Soa Maturity Model (070204)
Ea Soa Maturity Model (070204)Steven Gorenbergh
 
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Division
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness DivisionRajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Division
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Divisionsrinivasanrajesh
 
Integration Vs Franchising
Integration Vs FranchisingIntegration Vs Franchising
Integration Vs FranchisingLehmacher
 
Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility OpenText Cordys
 
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)NGN Test Centre
 
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Lucas Jellema
 
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Lucas Jellema
 
samsung apps for bada
samsung apps for badasamsung apps for bada
samsung apps for badaSamsung
 
Minimum Features and Relationships Document (MFR)
Minimum Features and Relationships Document (MFR)Minimum Features and Relationships Document (MFR)
Minimum Features and Relationships Document (MFR)TimSpiers
 
Ict Mobile Summit 2009 Eduardo Fernandez Plenary Session Short Def
Ict Mobile Summit 2009 Eduardo Fernandez Plenary Session Short DefIct Mobile Summit 2009 Eduardo Fernandez Plenary Session Short Def
Ict Mobile Summit 2009 Eduardo Fernandez Plenary Session Short DefEd Fernandez
 
CBMS4303 Topic 3 slides (Open University Malaysia)
CBMS4303 Topic 3 slides (Open University Malaysia)CBMS4303 Topic 3 slides (Open University Malaysia)
CBMS4303 Topic 3 slides (Open University Malaysia)Lorna Timbah
 
Kjell Rune Tveita_CIO perspectives challenges and business drivers
Kjell Rune Tveita_CIO perspectives challenges and business driversKjell Rune Tveita_CIO perspectives challenges and business drivers
Kjell Rune Tveita_CIO perspectives challenges and business driversItera Consulting
 
Convergencia 2011 E Griffa Rev A
Convergencia 2011 E Griffa Rev AConvergencia 2011 E Griffa Rev A
Convergencia 2011 E Griffa Rev AEduardo Griffa
 

What's hot (20)

11 Strategies to Deploy PCI Compliant Networks
11 Strategies to Deploy PCI Compliant Networks11 Strategies to Deploy PCI Compliant Networks
11 Strategies to Deploy PCI Compliant Networks
 
World Class Public Services
World Class Public ServicesWorld Class Public Services
World Class Public Services
 
AWS Partner Presentation - Riverbed
AWS Partner Presentation - RiverbedAWS Partner Presentation - Riverbed
AWS Partner Presentation - Riverbed
 
Ea Soa Maturity Model (070204)
Ea Soa Maturity Model (070204)Ea Soa Maturity Model (070204)
Ea Soa Maturity Model (070204)
 
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Division
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness DivisionRajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Division
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Division
 
Integration Vs Franchising
Integration Vs FranchisingIntegration Vs Franchising
Integration Vs Franchising
 
Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility
 
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
The NGN Test Centre Infrastructure & Services - Shane Dempsey (NGN Test Centre)
 
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
 
Electronic Business
Electronic BusinessElectronic Business
Electronic Business
 
Electronic Business
Electronic BusinessElectronic Business
Electronic Business
 
eBusiness
eBusinesseBusiness
eBusiness
 
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
 
samsung apps for bada
samsung apps for badasamsung apps for bada
samsung apps for bada
 
Minimum Features and Relationships Document (MFR)
Minimum Features and Relationships Document (MFR)Minimum Features and Relationships Document (MFR)
Minimum Features and Relationships Document (MFR)
 
Ict Mobile Summit 2009 Eduardo Fernandez Plenary Session Short Def
Ict Mobile Summit 2009 Eduardo Fernandez Plenary Session Short DefIct Mobile Summit 2009 Eduardo Fernandez Plenary Session Short Def
Ict Mobile Summit 2009 Eduardo Fernandez Plenary Session Short Def
 
CBMS4303 Topic 3 slides (Open University Malaysia)
CBMS4303 Topic 3 slides (Open University Malaysia)CBMS4303 Topic 3 slides (Open University Malaysia)
CBMS4303 Topic 3 slides (Open University Malaysia)
 
Kjell Rune Tveita_CIO perspectives challenges and business drivers
Kjell Rune Tveita_CIO perspectives challenges and business driversKjell Rune Tveita_CIO perspectives challenges and business drivers
Kjell Rune Tveita_CIO perspectives challenges and business drivers
 
Convergencia 2011 E Griffa Rev A
Convergencia 2011 E Griffa Rev AConvergencia 2011 E Griffa Rev A
Convergencia 2011 E Griffa Rev A
 
About Tellabs
About TellabsAbout Tellabs
About Tellabs
 

Similar to Webinar - Spagic: Beyond the SOA/BPM frontiers, towards a complete open cooperative environment

Webinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF supportWebinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF supportSpagoWorld
 
Строим сообщество ( или общество единомышленников ) в Интернете . Web -2 нам ...
Строим сообщество ( или общество единомышленников ) в Интернете . Web -2 нам ...Строим сообщество ( или общество единомышленников ) в Интернете . Web -2 нам ...
Строим сообщество ( или общество единомышленников ) в Интернете . Web -2 нам ...Dmitry Tseitlin
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0lgradina
 
Webinar Service2Media: new era of financial engagement apps 15.03.12
Webinar Service2Media: new era of financial engagement apps 15.03.12Webinar Service2Media: new era of financial engagement apps 15.03.12
Webinar Service2Media: new era of financial engagement apps 15.03.12Service2Media
 
20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5Arian Zwegers
 
The collaborative enterprise
The collaborative enterpriseThe collaborative enterprise
The collaborative enterpriseLorie Vela
 
Enterprise architecture for telecom sector
Enterprise architecture for telecom sectorEnterprise architecture for telecom sector
Enterprise architecture for telecom sectorSoham Pablo
 
Thoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesThoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesMark Cathcart
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launchgrahamwright
 
Introduction to ACOORA
Introduction to ACOORAIntroduction to ACOORA
Introduction to ACOORAACOORA
 
Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Bob Rhubart
 
Sourcing Lecture 3 Outsourcing
Sourcing Lecture 3 OutsourcingSourcing Lecture 3 Outsourcing
Sourcing Lecture 3 OutsourcingFrank Willems
 
Computational advertising in Social Networks
Computational advertising in Social NetworksComputational advertising in Social Networks
Computational advertising in Social NetworksAnmol Bhasin
 
The Future of Business Applications
The Future of Business ApplicationsThe Future of Business Applications
The Future of Business ApplicationsOrangeScape
 
Fm Mc Presentation Ria2008
Fm Mc   Presentation Ria2008Fm Mc   Presentation Ria2008
Fm Mc Presentation Ria2008Michael Chaize
 
SaaS, Cloud Demystified
SaaS, Cloud DemystifiedSaaS, Cloud Demystified
SaaS, Cloud DemystifiedManish Sharma
 

Similar to Webinar - Spagic: Beyond the SOA/BPM frontiers, towards a complete open cooperative environment (20)

Webinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF supportWebinar: Spagic and eForm Services: a practical approach to PDF support
Webinar: Spagic and eForm Services: a practical approach to PDF support
 
Строим сообщество ( или общество единомышленников ) в Интернете . Web -2 нам ...
Строим сообщество ( или общество единомышленников ) в Интернете . Web -2 нам ...Строим сообщество ( или общество единомышленников ) в Интернете . Web -2 нам ...
Строим сообщество ( или общество единомышленников ) в Интернете . Web -2 нам ...
 
Sybase Unwired Platform- Introduction to Mobility
Sybase Unwired Platform- Introduction to MobilitySybase Unwired Platform- Introduction to Mobility
Sybase Unwired Platform- Introduction to Mobility
 
Lean- automobile
Lean- automobileLean- automobile
Lean- automobile
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0
 
Webinar Service2Media: new era of financial engagement apps 15.03.12
Webinar Service2Media: new era of financial engagement apps 15.03.12Webinar Service2Media: new era of financial engagement apps 15.03.12
Webinar Service2Media: new era of financial engagement apps 15.03.12
 
20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5
 
Exicon intro20
Exicon intro20Exicon intro20
Exicon intro20
 
The collaborative enterprise
The collaborative enterpriseThe collaborative enterprise
The collaborative enterprise
 
Enterprise architecture for telecom sector
Enterprise architecture for telecom sectorEnterprise architecture for telecom sector
Enterprise architecture for telecom sector
 
Thoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesThoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliances
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launch
 
Introduction to ACOORA
Introduction to ACOORAIntroduction to ACOORA
Introduction to ACOORA
 
Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...
 
NetWeaver Gateway Development Paradigm
NetWeaver Gateway Development ParadigmNetWeaver Gateway Development Paradigm
NetWeaver Gateway Development Paradigm
 
Sourcing Lecture 3 Outsourcing
Sourcing Lecture 3 OutsourcingSourcing Lecture 3 Outsourcing
Sourcing Lecture 3 Outsourcing
 
Computational advertising in Social Networks
Computational advertising in Social NetworksComputational advertising in Social Networks
Computational advertising in Social Networks
 
The Future of Business Applications
The Future of Business ApplicationsThe Future of Business Applications
The Future of Business Applications
 
Fm Mc Presentation Ria2008
Fm Mc   Presentation Ria2008Fm Mc   Presentation Ria2008
Fm Mc Presentation Ria2008
 
SaaS, Cloud Demystified
SaaS, Cloud DemystifiedSaaS, Cloud Demystified
SaaS, Cloud Demystified
 

More from SpagoWorld

[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source softwareSpagoWorld
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...SpagoWorld
 
Parametric report slide support
Parametric report slide supportParametric report slide support
Parametric report slide supportSpagoWorld
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide supportSpagoWorld
 
My First Worksheet slide support
My First Worksheet slide supportMy First Worksheet slide support
My First Worksheet slide supportSpagoWorld
 
Starting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportStarting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportSpagoWorld
 
SpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoWorld
 
Architectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopArchitectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopSpagoWorld
 
Openness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationOpenness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationSpagoWorld
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectHUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectSpagoWorld
 
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistHUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistSpagoWorld
 
Data Mining with SpagoBI suite
Data Mining with SpagoBI suiteData Mining with SpagoBI suite
Data Mining with SpagoBI suiteSpagoWorld
 
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...SpagoWorld
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?SpagoWorld
 
Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis SpagoWorld
 
Webinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoWebinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoSpagoWorld
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoWorld
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoWorld
 
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...SpagoWorld
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...SpagoWorld
 

More from SpagoWorld (20)

[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
 
Parametric report slide support
Parametric report slide supportParametric report slide support
Parametric report slide support
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide support
 
My First Worksheet slide support
My First Worksheet slide supportMy First Worksheet slide support
My First Worksheet slide support
 
Starting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportStarting with SpagoBI Slide Support
Starting with SpagoBI Slide Support
 
SpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoBI Suite Slide Support
SpagoBI Suite Slide Support
 
Architectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopArchitectural Evolution Starting from Hadoop
Architectural Evolution Starting from Hadoop
 
Openness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationOpenness as the Engine for Digital Innovation
Openness as the Engine for Digital Innovation
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectHUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
 
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistHUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
 
Data Mining with SpagoBI suite
Data Mining with SpagoBI suiteData Mining with SpagoBI suite
Data Mining with SpagoBI suite
 
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
 
Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis
 
Webinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoWebinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demo
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
 
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

Webinar - Spagic: Beyond the SOA/BPM frontiers, towards a complete open cooperative environment

  • 1. Beyond the SOA/BPM frontiers Towards a complete open cooperative environment This presentation has been used during a webinar delivered within SpagoWorld Webinar Center: http://www.spagoworld.org/xwiki/bin/view/SpagoWorld/WebinarCenter Visit it regularly to check the available webinars! www.spagic.org 1
  • 3. Mission / A new pattern for the development of applications Application Application Front End …instead of services that Front End reference to each other, in Back End different ways Back End Business Service Business Service Business Service Business Service Application Application Front End Front End Back End Back End Business Service Business Service Business Service Business Service www.spagic.org 3
  • 4. Mission / From middleware to Spagic Environment Governance Process & BPM Service modeling management Business Business Rules Activity management Inte gra monitoring e nt tion m /Co ge ope a rati eForm a n on M Lifecycle M BPM/ETL iddl d ewa an Engine re g elin Cooperation od M Connectors e ss SOA Integration s in Application ESB Bu (Web-Mobile) (Web- www.spagic.org 4
  • 5. Mission / A new pattern for the development of applications/2 Application Application Front End Front End Back End Business Service Business Service Business Service Business Service Business Service Business Service Application Application Front End Front End … a full user-oriented application, which retrieves the information from a business area, accessing it using a common, defined and standardized communication www.spagic.org 5
  • 6. Overview / ESB – Integration/Cooperation middleware SOA middleware for integration and cooperation SOA middleware for integration and cooperation Messaging, dynamic routing and transformation services, provided in aareliable way Messaging, dynamic routing and transformation services, provided in reliable way Virtualization of heterogeneous and distributed services Virtualization of heterogeneous and distributed services Middleware layer supporting the communication among distributed and heterogeneous Middleware layer supporting the communication among distributed and heterogeneous systems systems SOA Applications Orchestration Custom bundes BPM Messaging MQ Routing Transformation Data services Adapters Web Services Connectors SOAP JMS Custom ETL/Data application SMS & Wireless eBusiness Warehouse XML EDI HL7 FILE / FTP Legacy CHAT RSS System DBMS www.spagic.org 6
  • 7. Overview / Business Modeling and Management Business Modeling Analysis / tuning Business Technical parameter Process Modeling Process Modeling Historical & real-time analysis Historical & real-time analysis Standard BPMN Business vision Technical extension (services, security) Connectors BPM Engine BPM Engine BPM Different installation models available as Deploy / tuning Stand-alone server Technical Application service Independence from BPM Engine Full compatible with existing authorization Metadata & policy (ex. LDAP or DBMS) Historical / real-time info www.spagic.org 7
  • 8. Overview / Business Rules Management Give more value to business knowledge managing company policy repository Give more value to business knowledge managing company policy repository BPMN process Rules in Excel/Openoffice or inside IDE Using BPM and/or a rule engine inside the system gives more flexibility to and makes easier analysts’ activities. Using rules externally, defined by the components, increases the maintainability of the services and improves their adaptability to new business requirements. www.spagic.org 8
  • 9. Overview / BPM - Collaboration Middleware Processes composed of collaborative services through the definition of human tasks Processes composed of collaborative services through the definition of human tasks Generation of documents (PDF) and management of their lifecycle within the processes Generation of documents (PDF) and management of their lifecycle within the processes User notification by mail, sms, web services … User notification by mail, sms, web services … Real-time interaction among user, processes and the external system, using web forms or Real-time interaction among user, processes and the external system, using web forms or docs (PDF) docs (PDF) Different use models: Different use models: calling aaready-to-use web worklist calling ready-to-use web worklist API Java eeWeb Services API Java Web Services www.spagic.org 9
  • 10. Governance / Monitoring Tools Information is available in real-time Information is available in real-time Each piece of information can be involved from different points of view Each piece of information can be involved from different points of view Monitoring Management Business Intelligence & BAM www.spagic.org 10
  • 11. Technology Architecture / OSGi overview OSGi (Open Source Gateway Initiative ) )is the technology used to implement the OSGi (Open Source Gateway Initiative is the technology used to implement the collaboration and management of software modules composing Spagic collaboration and management of software modules composing Spagic Extensions Services Security Registry Life Cycle Modules Execution environment Services and connectors implements the Component Model pattern Each component provides services and can refer to other ones The dynamic behaviour of services is implemented with OSGi Declarative Services www.spagic.org 11
  • 12. Technology Architecture / BPM middleware BPMN editor as a tool of Process Modeling Orchestration of internal modules (OSGi Bundles) and external systems (OSGi Connectors) Deploy and publishing in the BPM engine (JBPM OSGi bundles, Apache ODE BPEL Server) www.spagic.org 12
  • 13. Technology Architecture / Message Bus & BPM BPM layer Message Bus layer Normalized Message Router Normalized Message Router Normalized Message Router is responsible for the communication among the components Spagic communication pattern based OSGi Event Admin OSGi Event Admin on xml messages Built over OSGi Event Admin Service. www.spagic.org 13
  • 14. Technology Architecture / Monitoring – Management - BAM Spagic Studio Spagic Studio Plugin Eclipse Plugin Eclipse Design Design Monitor & Management Monitor & Management Deploy Deploy Connector Connector Service Service BAM Process Process SLA PKI Spagic Universal Middleware Optional External Systems Optional External Systems Bundles Spagic MetaDB Event listener BPM Spagic JMX System Monitor Networking Using a listener (Eclipse Event Admin) all Applic.& Web Server information spread through messages SOA between nodes are collected and shared DBMS through monitoring tools. www.spagic.org 14
  • 15. Governance / Project Organization User Interface Processes & Rules Components Architect/Developer Analyst Architect/Developer User Interface New Components Design Design Governance Governance Widget Research Component Research from Provisioning Registry from Provisioning Registry New Components Ajax UI Development Development Business Logic Publishing UI Development Configuration Publishing Process Definition Provisioning Registry (BPMN) Technical Completion BPMN Rules Definition Proxy Configuration (rules engine) Release Application Publishing (WAR) Provisioning Registry www.spagic.org 15
  • 16. Technology Architecture / User Services & MVP Presentation Pattern: from MVC to MVP Separation between user services (VIEW & PRESENTER) / backend Open widget libraries (ex. GWT) Browser Compatibility Support to W3C ARIA accessibility requirements Internationalization MVP Pattern Presentation UI VIEW Widget Base Widget composite Client (RIA) Business Logic (user) Presenter Data Access Interface (RPC Client) Data Access Implementation Middleware Model (RPC Server) (Spagic) Business Logic (procedure) www.spagic.org 16
  • 17. Technology Architecture / SOA Application Definition of a command pattern to implement the business logic Configurable interaction among the components – Application composition. Application Node (es. JBoss o Apache Tomcat) WAR -- User Services App. WAR User Services App. WAR -- backend services WAR backend services Business Analysts GWT GWT Spagic Command Spagic Command Servlet Servlet widget widget Remote Spagic Node Remote Spagic Node JVM Business logic Business logic Remote Spagic Client Spagic Client External system External system WAR -- User Services App. WAR User Services App. Other Spagic Other Spagic Spagic Spagic services services connectors connectors GWT GWT Servlet Servlet widget widget DBMS Spagic Spagic JPA (Eclipse Link) DBMS persistence persistence Data application Data application Spagic Client Spagic Client Different front-end layers versus a unique back-end layer Different front-end layers versus a unique back-end layer Remote Different deployment models that can be set by configuration Different deployment models that can be set by configuration Monolithic Monolithic Remote Spagic Node Remote Spagic Node Enterprise node Enterprise node In VM In VM www.spagic.org 17
  • 18. Business case / Web Portal for Artistic Heritage www.spagic.org 18
  • 19. Business case / Web Portal for Artistic Heritage Application Node (es. JBoss o Apache Tomcat) Web Portal RIA Web Portal RIA backend services backend services Business Analysts Spagic Spagic GWT GWT Orchestration Orchestration widget widget Process Process JVM Spagic Client Spagic Client (BPMN) (BPMN) Dynamic Dynamic Dynamic Dynamic Spagic Spagic External WS External WS Dynamic Dynamic Search Search connectors connectors Search Search Search Search Upgrading Upgrading Spagic Spagic JPA (Eclipse Link) DBMS DBMS Local DB Local DB persistence persistence Data application Data application UI Developers Service Developers www.spagic.org 19
  • 20. Technology Architecture / XaaS A new approach for an innovative design A new approach for an innovative design Cooperation btw applications through ESB Distinct organization for : Applications Integration middleware Services for governance Outsourcing based on XaaS pattern Everything is developed through distributed nodes that provide specialized services: SaaS Software (front-end & back-end) PaaS Platform CaaS Communication www.spagic.org 20
  • 21. Technology Architecture / XaaS - OSGi - Spagic XaaS (Everything as a Service) GWT User Services Rich Internet Application CaaS Spagic Connectors Communication as a Service (HTTP, WS, JMS, DB, File, FTP,..) SaaS App.bundles Spagic BPM Spagic bundles Software as a Service Spagic Service Manager Eclipse Eclipse ECF EclipseLink PaaS Equinox (MQ) Platform as a Service Eclipse P2 JBoss JBoss JBPM Drools www.spagic.org 21
  • 22. For more information... • Downloads : http://forge.ow2.org • WebSite : www.spagic.org …thanks for your attention! Antonietta Miele antonietta.miele@eng.it www.spagoworld.org www.spagic.org 22