SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Nov 24~25, 2010
       Open Source for Open Cloud             Paris, France




 A Cloud Platform for Delivering
Instant Development Service with
  Service Oriented Approaches
                    Hailong Sun
              sunhl@act.buaa.edu.cn
      Beihang University (BUAA), Beijing, China
                   Nov. 24, 2010
Agenda
Service oriented software development
Service cloud platform
Summary




                                        2
Service oriented software development
     Service–oriented software design & development
     Basic approach
         Improve the productivity of software development through
         reusing of loosely-coupled services over Internet


Applications
                                           Key issues
                                               Service management
Component                                      Service composition
 Services                                      Runtime management


Infrastructure



                                                                     3
Our vision FutureWare

                                                              toolkits for       Toolkits for
                                          Require.
                                                               Software           registry
                                        Specification
                                                              Developing         and deploy



                                      Software production platform                                        Service
  Quality and Security Management




                                                                                              Other      resources
                                                Web service      CORBA           EJB
                                                                                            components


                                                        Service & management

                                     toolkits            Service schedule

                                    Middleware supporting platform


                                        Operating                            Network
                                                               DB
                                         system                               service

                                     Infrastructural platform
                                                                                                                     4
From WebSASE to XServices
                                                                                            HGJ program
                                   863 program

                                                                                                  2009-
                                                                                                   2009-
                                                                                                  2010
                                                                                                   2010
                                                                               2007-
                                                                                2007-
                                                                               2008
                                                                                2008
                                                           2004-
                                                            2004-
                                                           2006
                                                            2006                               WSRuntime
                                        2002 &
                                         2002 &
                     2000-              2003
                                         2003                                AJAX UI           BPELEngine
                      2000-
                     2002
                      2002                              Web Service          WSRF              BPMNEngine
  1999
   1999                               Web Service       Application server
                                                        - XService           Web Service       UDDI、SWSR
                                      Portal & WSRP
                                                                             QoS
                   SOAP Protocol      Web Service       XLinker -Light                         WSDT
                                      Workflow & Tool   Weight WSR
XML Doc Security                                                             SOA/ESB
                   UDDI Protocol
                                      Web Service       Web Service                            BPELDesigner
XKMS Service       Web Service        Transaction       Workflow 2.0         Web Service
                                                                             Workflow 3.0      BPMNDeveloper
                   Object Container   Web Service       Web Service
SAML Service       & Runtime Server   Runtime 1.5       Reliable Message
                                                                             Semantic UDDI     WSManager
XACL Service       Manage Console     Web Console       Web Console 2.0
                                                                             ……                ……

XML Information       WebSASE           XServices          XServices            XServices         XServices
Process                                 1.0                2.0                  3.0               4.0


                                                                                                            5
Success stories: applications
  Application domains: e-Government, Satellites, Remote Sensing,
  Health, Geology, ITS
  7 applications:
      SOA based telecontrol and telemetering system of satellites
      Remote sensing data public service platform
      Management and service system of large scale spatial data
      Collaborative visualization system of 3D geological data
      Collaborative analysis system of medical data
      Remote control services of microscope
      Traffic information publishing system
  12 Collaborating organizations
      Nonprofit Orgs: OW2 Opensource Consortium, Internet Open Standards
      Lab(ISOL)
      Research Institutes:Chinese Standards Institute of Electronic
      Technology, 27th Institute of Chinese Electronic Technology Inc. ,
      Chinese Academic of Spatial Technology, Peking University
      Companies:French Thales Inc., CVICSE, InterVision, China Center for
      Resource Satellite Data & Application(CRESDA), Jandar, Petrochina
      Daqing Oilfield, Sinopec Shengli Oilfield




                                                                            6
Trustie project & SOARWare

Trustie project: a key 863 project from MOST
  2007-2010

  Highly-trustworthy software production tools and
  environments
For us: Beihang University
  Focusing on service–oriented software design &
  development, and the trustworthy characteristics of
  software quality
  SOARWare : Service oriented software production and
  running environment
    Service resource management
    Design and development
    Runtime support



                                                        7
Architecture of SOARWare
                                                  SaaS-oriented Software Service Provisioning and
                                                             Consuming Environment
               Online modeling and
                                                                    Service access                        Service provisioning
                   development



                                                                                                                            Service
                Business               Service                   Service test &                           Monitoring       evolution
                 process            choreography                  verification                                              mgmt.
modeling and




                                                                                                                                       Service running
development




               modeling tool            tool                          tool




                                                                                                                                        and evolution
  Software




                                                                                       deploy                       Service Bus
                       Service Oriented SPL
                  Service                 Service                                                                          Composite
                                                                                                                Service
                development             deployment                  Other tools                                             service
                                                                                                               Container
                    tool                   tool                                                                             engine
                               Se
                                  rv   ice
                                           Re
                                              g                                                        cting
                                                  ./D
                                                     isc                                       o. colle
                                                        ov                                e inf
                                                           ery                    S ervic


                    Service Info.                                                     Active
                       Mgmt.                                     SOARBase                     s
                                                                                      collec ervice
                                                                                            ting




                                          Service
                                          mining

                                                                                                                                                         8
SOARBase: service management

 Service resources
   Atomic services
   Composite services
   (business process)
 Functionality
   Collecting: 17,000+
   Registration & search
   Mgmt of service attributes
   (non-functional)
      Availability
      Response time
      Reputation
   Service mining
   Service recommendation
                                9
ServiceXchange

The released
version of
SOARBase
   www.servicexcha
   nge.cn
   Not including
   business process
   management
A totally new look
will be seen very
soon




                         10
Architecture of SOARWare
                                                  SaaS-oriented Software Service Provisioning and
                                                             Consuming Environment
               Online modeling and
                                                                    Service access                        Service provisioning
                   development



                                                                                                                            Service
                Business               Service                   Service test &                           Monitoring       evolution
                 process            choreography                  verification                                              mgmt.
modeling and




                                                                                                                                       Service running
development




               modeling tool            tool                          tool




                                                                                                                                        and evolution
  Software




                                                                                       deploy                       Service Bus
                       Service Oriented SPL
                  Service                 Service                                                                          Composite
                                                                                                                Service
                development             deployment                  Other tools                                             service
                                                                                                               Container
                    tool                   tool                                                                             engine
                               Se
                                  rv   ice
                                           Re
                                              g                                                        cting
                                                  ./D
                                                     isc                                       o. colle
                                                        ov                                e inf
                                                           ery                    S ervic


                    Service Info.                                                     Active
                       Mgmt.                                     SOARBase                     s
                                                                                      collec ervice
                                                                                            ting




                                          Service
                                          mining

                                                                                                                                                    11
Service oriented software production line

  Business                                                                     Software
requirement   Intermediate                                                     product
                             Business    Web service   Execution   Composite
                 assets
                              model                     model       service




                                        Service Oriented SPL
                                        Service Oriented SPL

Developer




                                                                                          12
Service oriented SPL
SPL config & management tool
  Configue software production process
  Mgmt. of software production process
  Assign and Mgmt. of production tasks
  Mgmt of intermediate assets
Various software production tools
  BP modeling tool
  Service choreography
  Service encapsulation
  Test and verification
  …




                                         13
BPIDE-Business Process IDE
  Collaboration between multi-roles
    Domain experts
    App. analysts
    Service developers
  A suite of tools
    Modeling tool
    Service encapsulation
    Service orchestration
    Verification tool
    Testing tools




                                      14
Architecture of SOARWare
                                                  SaaS-oriented Software Service Provisioning and
                                                             Consuming Environment
               Online modeling and
                                                                    Service access                        Service provisioning
                   development



                                                                                                                            Service
                Business               Service                   Service test &                           Monitoring       evolution
                 process            choreography                  verification                                              mgmt.
modeling and




                                                                                                                                       Service running
development




               modeling tool            tool                          tool




                                                                                                                                        and evolution
  Software




                                                                                       deploy                       Service Bus
                       Service Oriented SPL
                  Service                 Service                                                                          Composite
                                                                                                                Service
                development             deployment                  Other tools                                             service
                                                                                                               Container
                    tool                   tool                                                                             engine
                               Se
                                  rv   ice
                                           Re
                                              g                                                        cting
                                                  ./D
                                                     isc                                       o. colle
                                                        ov                                e inf
                                                           ery                    S ervic


                    Service Info.                                                     Active
                       Mgmt.                                     SOARBase                     s
                                                                                      collec ervice
                                                                                            ting




                                          Service
                                          mining

                                                                                                                                                    15
Service running and evolution
 Service bus
   Message exchanging
   QoS-aware service scheduling
   Monitoring of composite service engines and service
   instances
 Service container
   Axis2 powered
   Easy service deployment
   Container management
 Composite service engine
   Distributed processing of BPMN service
   Dynamic service evolution

                                                         16
Source code statistics(~600K LOC)

                                     Size of source files(
        Modules       Source files                           LOC
                                                KB)

BPIDE                        1753                     9283         318606
Service Bus                     64                     234           8843
BPMN Engine                   255                      673          61535
SOAR Home                       88                     247           9224

SOAR Explorer                 570                     1165          84088

SOAR Base                     494                     1398          59198

Software Production
                              357                     1040          38453
Line

Web platform                    87                     262          24765
Total                        3668                   13,629    604,712

                                                                            17
Successful applications
Funded by 863 program
 Digital China
   Government tax service


 Wonders Information
   E-government applications




                               18
Agenda
Service oriented software development
Service cloud platform
Summary




                                        19
Reflections- many development
  supporting software involved
Tools
  Business process modeler
  Service composition tool
  Verification and test tool
  Service deployment tool
  Monitoring tool
Middleware
  Service container
  Composite service execution engine (workflow engine)
  Service bus



                                                         20
Problems
The extra work for developers
  Install and configure various development
  tools
  Install and configure runtime supporting
  middleware
  Obtain and maintain underlying resources
    Machines
    Networks                      Dev.→Service!
 However they should focus on
“development”.


                                                  21
The crux of cloud computing
  Service
    IaaS: Infrastructure as a Service
    PaaS: Platform as a Service
    SaaS: Software as a Service
  Can we make use of cloud computing to
  save developers from the extra work?
    An online development environment
    A hosting platform
    An on-demand infrastructure service


                                          22
Our goal
Building a cloud platform for service
oriented software development
  Instant development without installing tools
  Instant deployment without installing
  middleware
  Instant running without knowing the underlying
  resources




                                                   23
Moving towards a cloud platform
  Online application development
    Browser-based IDE
    Business process centric development
    Online sharing of software services
  Transparent deployment and running
    Similar to Google AppEngine, etc.




                                           24
SCP: Service Cloud Platform

                                                    Online development


 SaaS
               ServiceXchange                          MyCloud                     AppStore


                                    AS API                 CS API                   RM API
 AppEngine
   (PaaS)




                 Trustworthiness




                                                                                              Service Mgmt.
                 Trustworthiness




                                                                                              Service Mgmt.
                                      Service deployment        Service composition

                                                                    Scheduling, running
                                       SA org. and mgmt.
                                                                       & monitoring



               Software Appliance: Service Container、BPMNEngine、App Server
IaaS




                                   Infrastructure resources (compute, storage, network…)



                                                                                                              25
IaaS: software appliance provisioning

  Software appliance=VM/PM+ middleware
    Dynamic provisioning
    Manageability
  Functions
    Dynamic deployment/un-deployment of SAs
    Lifecycle management
    Monitoring                                SA Manager
    Logging


                                      Agent       App Server

                                                 BPMNEngine

                                     VM/PM     Service Container


                                                                   26
AppEngine and SaaS tools

                            Online development              Online App Access


SaaS




               ServiceXchange               MyCloud                  AppStore
AppEngine
  (PaaS)




            Atomic Service API Composite Service API   Runtime API              … API



                                                                                        27
App Engine: hosting environment


                        CS deployment
                                                  Lightweight service 
    CS invocation                                        bus



CS monitoring                                      AS deployment

                              Kernel

       Load balancing
                             …                     AS invocation
                         SA Manager



   Software appliance                   Data management
      management


                                                                         28
MyCloud
Personalized development environment
  Service subscription
  App development tools
    Instant development tools: BPIDELite- a light-
    weight BPMN editor and service composition
    tool suite.
    Instant deployment interface
  Instant running-Virtual runtime environment
    MyServiceContainer
    MyBPMNEngine
    Online monitoring tool

                                                     29
BPIDELite
Flex-based development toolset
  BPMN-based business process modeling
  Service orchestration
  Instant deployment




                                         30
MyServiceContainer
Virtual service container
  Service deployment/un-deployment
  WSDL file browsing
  Service invocation




                                     31
MyBPMNEngine
Virtual composite service execution engine
  BPMN compliant
  CS deployment
  BPMN model browsing
  Service invocation




                                             32
Online monitoring
Flex-based composite service monitoring
  Instance state
  Intermediate state (similar to debugging)




                                              33
App Store
Application management
 App publishing
 App categorizing
 App search




                         34
Agenda
Service oriented software develoment
Service cloud platform
Summary




                                       35
Summary: Past, Present and Future
  The past
    We have a lot of work in service oriented software
    From WebSASE to XService and SOARWare
  The present
    We are building a cloud platform for service oriented software
    development so as to provide instant service for developers
       Instant development
       Instant deployment
       Instant running
  The future
    Richer online development tools
    Better multi-tenant support
       Load balancing
       Separation
       Dependability
    Dynamic resource provisioning: incorporate existing IaaS
    technologies

                                                                     36
A short demo of SCP

Currency Exchange   operator
                                                           S’:    Ca→Cb?
Ca <->Cb
                                                           Yes: Ca→Cb
                     Service Cloud Platform                No:  Ca→USD→Cb
                        EUR‐>USD;USD‐>EUR;
                        ISK‐>USD;USD‐>ISK;
                        GBP‐>USD;USD‐>GBP
                        RMB‐>USD;USD‐>RMB
                         RMB‐>EUR; EUR‐>RMB                              John
                        search   convert      payment
                                                        Improvement

                                                Any
                                                            Each conversion
                                                problem?
                           RMB → ISK?                       will need some
       Mary                S: Ca→USD→Cb                     cost!

                                                                              37
Thank you & Merci!

      Q&A




                     38
Service oriented software solution stacks



               Service-Oriented Applications on Internet




                                                                                                                        Security and Quality
   体系结构:
  Telecom        E-Gov. & E-Com.                   ITS         Video Meeting
                                                                         …                  Etc.




                                                                                              System Management Tools
                                    Services Information Portal
                                       Service Portal
  Services
 Development                         Services Workflow Engine

                                              Services Runtime




                                                             monitor
                           Naming


                                       Messaging


                                                    Events




                                                                       Safety


                                                                                directory
  Services       System
 Deployment     Services



     External Interfaces and Specifications of System

                                                                                                                                               39
developer
          WSWD
                                                                                                                 monitor
                                                            WS Portal                         itor                WSMT
 Modeling tool         deve
                           lopm                                                            mon
                                     ent
                                                                                                                     Monitor tool

                                                               WSWF




                                                                                 find

                                                                                           bind




                                                                                                           r
                                                                                                        ni t o
                                           find
                              bind




                                                                                                      mo
                                                               UDDI
                                                  publish




                                                                      XService

                       find                                           XLinker
                                                                    WS WS
                                                                        WS WS
                                                                                                             Service developer
   Service requester
                                                       Service   provider,WSRF
                                                                    Transa
                                                                                        development              WSDesigner
       WSClient           bind                                         Rliable
                                                            WS XService 1.1
                                                                     HTTP

                                                            WS XLinker                                             Development tool
Develop tool




                                                                                                                                      40

Weitere ähnliche Inhalte

Was ist angesagt?

LUXproject functionality overview R11.7
LUXproject functionality overview R11.7LUXproject functionality overview R11.7
LUXproject functionality overview R11.7Alexander Zagvozdin
 
Upgrade services share_pointserver
Upgrade services share_pointserverUpgrade services share_pointserver
Upgrade services share_pointserverArd van Someren
 
Windows Server 2008 Certification Paths
Windows Server 2008 Certification PathsWindows Server 2008 Certification Paths
Windows Server 2008 Certification PathsPipeline Srl
 
Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001jucaab
 
Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001jucaab
 
Sql 2008 and project server 2010
Sql 2008 and project server 2010Sql 2008 and project server 2010
Sql 2008 and project server 2010Eduardo Castro
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle BH
 
Skelta Software Corporate Presentation
Skelta Software Corporate PresentationSkelta Software Corporate Presentation
Skelta Software Corporate PresentationSchneider Electric
 
Maintenance Best Practices for Service Oriented
Maintenance Best Practices for Service OrientedMaintenance Best Practices for Service Oriented
Maintenance Best Practices for Service Orientedaliraza786
 
Är du molnklar?
Är du molnklar?Är du molnklar?
Är du molnklar?IBM Sverige
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Twan van den Broek
 
Mashery and Amazon Web Services
Mashery and Amazon Web ServicesMashery and Amazon Web Services
Mashery and Amazon Web Servicesaws
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!Markus Eisele
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxenaIndicThreads
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3SAP Portal
 
Soa Based Integration
Soa Based IntegrationSoa Based Integration
Soa Based Integrationbslook
 
GlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaGlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaEduardo Pelegri-Llopart
 

Was ist angesagt? (20)

LUXproject functionality overview R11.7
LUXproject functionality overview R11.7LUXproject functionality overview R11.7
LUXproject functionality overview R11.7
 
Upgrade services share_pointserver
Upgrade services share_pointserverUpgrade services share_pointserver
Upgrade services share_pointserver
 
Windows Server 2008 Certification Paths
Windows Server 2008 Certification PathsWindows Server 2008 Certification Paths
Windows Server 2008 Certification Paths
 
Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001
 
Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001
 
Sql 2008 and project server 2010
Sql 2008 and project server 2010Sql 2008 and project server 2010
Sql 2008 and project server 2010
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
 
Skelta Software Corporate Presentation
Skelta Software Corporate PresentationSkelta Software Corporate Presentation
Skelta Software Corporate Presentation
 
Maintenance Best Practices for Service Oriented
Maintenance Best Practices for Service OrientedMaintenance Best Practices for Service Oriented
Maintenance Best Practices for Service Oriented
 
Är du molnklar?
Är du molnklar?Är du molnklar?
Är du molnklar?
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012
 
Mashery and Amazon Web Services
Mashery and Amazon Web ServicesMashery and Amazon Web Services
Mashery and Amazon Web Services
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Where to use OSB
Where to use OSBWhere to use OSB
Where to use OSB
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxena
 
NetWeaver Gateway Development Paradigm
NetWeaver Gateway Development ParadigmNetWeaver Gateway Development Paradigm
NetWeaver Gateway Development Paradigm
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
 
Soa Based Integration
Soa Based IntegrationSoa Based Integration
Soa Based Integration
 
GlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaGlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans Hrasna
 

Andere mochten auch

"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis
"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis
"Tagging Images For Findability: Making Your DAM Work For You", Ian DavisIan Davis
 
Paisajes De Serge Motylev
Paisajes De Serge MotylevPaisajes De Serge Motylev
Paisajes De Serge Motylevalfcoltrane
 
Egypt Travel- Webinar Slide Show (June 2009)
Egypt Travel- Webinar Slide Show (June 2009)Egypt Travel- Webinar Slide Show (June 2009)
Egypt Travel- Webinar Slide Show (June 2009)Lindblad Expeditions
 
Mystery Salamanca
Mystery SalamancaMystery Salamanca
Mystery Salamancaalfcoltrane
 
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETICOW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETICOW2
 
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloudOW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloudOW2
 
Chapter 2 power point
Chapter 2 power pointChapter 2 power point
Chapter 2 power pointdphil002
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...OW2
 
Hurricane web quest
Hurricane web questHurricane web quest
Hurricane web questwall530
 
Libby's Tips for Getting Unstuck
Libby's Tips for Getting UnstuckLibby's Tips for Getting Unstuck
Libby's Tips for Getting UnstuckLibby Gill
 
LinkedIn and Twitter Lab
LinkedIn and Twitter LabLinkedIn and Twitter Lab
LinkedIn and Twitter LabHelen Buzdugan
 
Pieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOfficePieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOfficeOW2
 
Using Online, Interactive And Web 2.0 Technologies In Careers Work
Using Online, Interactive And Web 2.0 Technologies In Careers WorkUsing Online, Interactive And Web 2.0 Technologies In Careers Work
Using Online, Interactive And Web 2.0 Technologies In Careers WorkHelen Buzdugan
 
Numérique et accessibilité: les personnes handicapées intellectuelles sont au...
Numérique et accessibilité: les personnes handicapées intellectuelles sont au...Numérique et accessibilité: les personnes handicapées intellectuelles sont au...
Numérique et accessibilité: les personnes handicapées intellectuelles sont au...OW2
 

Andere mochten auch (20)

"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis
"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis
"Tagging Images For Findability: Making Your DAM Work For You", Ian Davis
 
Paisajes De Serge Motylev
Paisajes De Serge MotylevPaisajes De Serge Motylev
Paisajes De Serge Motylev
 
Egypt Travel- Webinar Slide Show (June 2009)
Egypt Travel- Webinar Slide Show (June 2009)Egypt Travel- Webinar Slide Show (June 2009)
Egypt Travel- Webinar Slide Show (June 2009)
 
Mystery Salamanca
Mystery SalamancaMystery Salamanca
Mystery Salamanca
 
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETICOW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
OW2con'14 - Open Source software quality and OW2 SQuAT initiative, CETIC
 
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloudOW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
OW2con'14 - XLcloud, a demonstation of 3D remote rendering in the cloud
 
Chapter 2 power point
Chapter 2 power pointChapter 2 power point
Chapter 2 power point
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...
 
Presentation1
Presentation1Presentation1
Presentation1
 
Resume Infographic
Resume InfographicResume Infographic
Resume Infographic
 
7. Por qué leer a los clásicos
7. Por qué leer a los clásicos7. Por qué leer a los clásicos
7. Por qué leer a los clásicos
 
Sergio mejia a.
Sergio mejia a.Sergio mejia a.
Sergio mejia a.
 
Hurricane web quest
Hurricane web questHurricane web quest
Hurricane web quest
 
Libby's Tips for Getting Unstuck
Libby's Tips for Getting UnstuckLibby's Tips for Getting Unstuck
Libby's Tips for Getting Unstuck
 
LinkedIn and Twitter Lab
LinkedIn and Twitter LabLinkedIn and Twitter Lab
LinkedIn and Twitter Lab
 
Pieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOfficePieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOffice
 
Using Online, Interactive And Web 2.0 Technologies In Careers Work
Using Online, Interactive And Web 2.0 Technologies In Careers WorkUsing Online, Interactive And Web 2.0 Technologies In Careers Work
Using Online, Interactive And Web 2.0 Technologies In Careers Work
 
Damselfish
DamselfishDamselfish
Damselfish
 
Numérique et accessibilité: les personnes handicapées intellectuelles sont au...
Numérique et accessibilité: les personnes handicapées intellectuelles sont au...Numérique et accessibilité: les personnes handicapées intellectuelles sont au...
Numérique et accessibilité: les personnes handicapées intellectuelles sont au...
 
Best Of 08
Best Of 08Best Of 08
Best Of 08
 

Ähnlich wie Service Cloud OW2 Conference Nov10

Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0lgradina
 
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
 
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
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001jucaab
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用George Ang
 
Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用youzitang
 
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)WSO2
 
Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Prolifics
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation EnSpagoWorld
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation Enguest76d50b
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracleContractors
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
Event-Driven Service-oriented Architecture (EDSOA)
Event-Driven Service-oriented Architecture (EDSOA)Event-Driven Service-oriented Architecture (EDSOA)
Event-Driven Service-oriented Architecture (EDSOA)Attune Infocom Pvt Ltd
 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise ArchitecturesBIOVIA
 

Ähnlich wie Service Cloud OW2 Conference Nov10 (20)

Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0
 
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
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
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
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用
 
Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用
 
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
 
Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...
 
CV
CVCV
CV
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
Event-Driven Service-oriented Architecture (EDSOA)
Event-Driven Service-oriented Architecture (EDSOA)Event-Driven Service-oriented Architecture (EDSOA)
Event-Driven Service-oriented Architecture (EDSOA)
 
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
 

Mehr von OW2

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceOW2
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationOW2
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020OW2
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020OW2
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020OW2
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020OW2
 

Mehr von OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Kürzlich hochgeladen

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 

Kürzlich hochgeladen (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 

Service Cloud OW2 Conference Nov10

  • 1. Nov 24~25, 2010 Open Source for Open Cloud Paris, France A Cloud Platform for Delivering Instant Development Service with Service Oriented Approaches Hailong Sun sunhl@act.buaa.edu.cn Beihang University (BUAA), Beijing, China Nov. 24, 2010
  • 2. Agenda Service oriented software development Service cloud platform Summary 2
  • 3. Service oriented software development Service–oriented software design & development Basic approach Improve the productivity of software development through reusing of loosely-coupled services over Internet Applications Key issues Service management Component Service composition Services Runtime management Infrastructure 3
  • 4. Our vision FutureWare toolkits for Toolkits for Require. Software registry Specification Developing and deploy Software production platform Service Quality and Security Management Other resources Web service CORBA EJB components Service & management toolkits Service schedule Middleware supporting platform Operating Network DB system service Infrastructural platform 4
  • 5. From WebSASE to XServices HGJ program 863 program 2009- 2009- 2010 2010 2007- 2007- 2008 2008 2004- 2004- 2006 2006 WSRuntime 2002 & 2002 & 2000- 2003 2003 AJAX UI BPELEngine 2000- 2002 2002 Web Service WSRF BPMNEngine 1999 1999 Web Service Application server - XService Web Service UDDI、SWSR Portal & WSRP QoS SOAP Protocol Web Service XLinker -Light WSDT Workflow & Tool Weight WSR XML Doc Security SOA/ESB UDDI Protocol Web Service Web Service BPELDesigner XKMS Service Web Service Transaction Workflow 2.0 Web Service Workflow 3.0 BPMNDeveloper Object Container Web Service Web Service SAML Service & Runtime Server Runtime 1.5 Reliable Message Semantic UDDI WSManager XACL Service Manage Console Web Console Web Console 2.0 …… …… XML Information WebSASE XServices XServices XServices XServices Process 1.0 2.0 3.0 4.0 5
  • 6. Success stories: applications Application domains: e-Government, Satellites, Remote Sensing, Health, Geology, ITS 7 applications: SOA based telecontrol and telemetering system of satellites Remote sensing data public service platform Management and service system of large scale spatial data Collaborative visualization system of 3D geological data Collaborative analysis system of medical data Remote control services of microscope Traffic information publishing system 12 Collaborating organizations Nonprofit Orgs: OW2 Opensource Consortium, Internet Open Standards Lab(ISOL) Research Institutes:Chinese Standards Institute of Electronic Technology, 27th Institute of Chinese Electronic Technology Inc. , Chinese Academic of Spatial Technology, Peking University Companies:French Thales Inc., CVICSE, InterVision, China Center for Resource Satellite Data & Application(CRESDA), Jandar, Petrochina Daqing Oilfield, Sinopec Shengli Oilfield 6
  • 7. Trustie project & SOARWare Trustie project: a key 863 project from MOST 2007-2010 Highly-trustworthy software production tools and environments For us: Beihang University Focusing on service–oriented software design & development, and the trustworthy characteristics of software quality SOARWare : Service oriented software production and running environment Service resource management Design and development Runtime support 7
  • 8. Architecture of SOARWare SaaS-oriented Software Service Provisioning and Consuming Environment Online modeling and Service access Service provisioning development Service Business Service Service test & Monitoring evolution process choreography verification mgmt. modeling and Service running development modeling tool tool tool and evolution Software deploy Service Bus Service Oriented SPL Service Service Composite Service development deployment Other tools service Container tool tool engine Se rv ice Re g cting ./D isc o. colle ov e inf ery S ervic Service Info. Active Mgmt. SOARBase s collec ervice ting Service mining 8
  • 9. SOARBase: service management Service resources Atomic services Composite services (business process) Functionality Collecting: 17,000+ Registration & search Mgmt of service attributes (non-functional) Availability Response time Reputation Service mining Service recommendation 9
  • 10. ServiceXchange The released version of SOARBase www.servicexcha nge.cn Not including business process management A totally new look will be seen very soon 10
  • 11. Architecture of SOARWare SaaS-oriented Software Service Provisioning and Consuming Environment Online modeling and Service access Service provisioning development Service Business Service Service test & Monitoring evolution process choreography verification mgmt. modeling and Service running development modeling tool tool tool and evolution Software deploy Service Bus Service Oriented SPL Service Service Composite Service development deployment Other tools service Container tool tool engine Se rv ice Re g cting ./D isc o. colle ov e inf ery S ervic Service Info. Active Mgmt. SOARBase s collec ervice ting Service mining 11
  • 12. Service oriented software production line Business Software requirement Intermediate product Business Web service Execution Composite assets model model service Service Oriented SPL Service Oriented SPL Developer 12
  • 13. Service oriented SPL SPL config & management tool Configue software production process Mgmt. of software production process Assign and Mgmt. of production tasks Mgmt of intermediate assets Various software production tools BP modeling tool Service choreography Service encapsulation Test and verification … 13
  • 14. BPIDE-Business Process IDE Collaboration between multi-roles Domain experts App. analysts Service developers A suite of tools Modeling tool Service encapsulation Service orchestration Verification tool Testing tools 14
  • 15. Architecture of SOARWare SaaS-oriented Software Service Provisioning and Consuming Environment Online modeling and Service access Service provisioning development Service Business Service Service test & Monitoring evolution process choreography verification mgmt. modeling and Service running development modeling tool tool tool and evolution Software deploy Service Bus Service Oriented SPL Service Service Composite Service development deployment Other tools service Container tool tool engine Se rv ice Re g cting ./D isc o. colle ov e inf ery S ervic Service Info. Active Mgmt. SOARBase s collec ervice ting Service mining 15
  • 16. Service running and evolution Service bus Message exchanging QoS-aware service scheduling Monitoring of composite service engines and service instances Service container Axis2 powered Easy service deployment Container management Composite service engine Distributed processing of BPMN service Dynamic service evolution 16
  • 17. Source code statistics(~600K LOC) Size of source files( Modules Source files LOC KB) BPIDE 1753 9283 318606 Service Bus 64 234 8843 BPMN Engine 255 673 61535 SOAR Home 88 247 9224 SOAR Explorer 570 1165 84088 SOAR Base 494 1398 59198 Software Production 357 1040 38453 Line Web platform 87 262 24765 Total 3668 13,629 604,712 17
  • 18. Successful applications Funded by 863 program Digital China Government tax service Wonders Information E-government applications 18
  • 19. Agenda Service oriented software development Service cloud platform Summary 19
  • 20. Reflections- many development supporting software involved Tools Business process modeler Service composition tool Verification and test tool Service deployment tool Monitoring tool Middleware Service container Composite service execution engine (workflow engine) Service bus 20
  • 21. Problems The extra work for developers Install and configure various development tools Install and configure runtime supporting middleware Obtain and maintain underlying resources Machines Networks Dev.→Service! However they should focus on “development”. 21
  • 22. The crux of cloud computing Service IaaS: Infrastructure as a Service PaaS: Platform as a Service SaaS: Software as a Service Can we make use of cloud computing to save developers from the extra work? An online development environment A hosting platform An on-demand infrastructure service 22
  • 23. Our goal Building a cloud platform for service oriented software development Instant development without installing tools Instant deployment without installing middleware Instant running without knowing the underlying resources 23
  • 24. Moving towards a cloud platform Online application development Browser-based IDE Business process centric development Online sharing of software services Transparent deployment and running Similar to Google AppEngine, etc. 24
  • 25. SCP: Service Cloud Platform Online development SaaS ServiceXchange MyCloud AppStore AS API CS API RM API AppEngine (PaaS) Trustworthiness Service Mgmt. Trustworthiness Service Mgmt. Service deployment Service composition Scheduling, running SA org. and mgmt. & monitoring Software Appliance: Service Container、BPMNEngine、App Server IaaS Infrastructure resources (compute, storage, network…) 25
  • 26. IaaS: software appliance provisioning Software appliance=VM/PM+ middleware Dynamic provisioning Manageability Functions Dynamic deployment/un-deployment of SAs Lifecycle management Monitoring SA Manager Logging Agent App Server BPMNEngine VM/PM Service Container 26
  • 27. AppEngine and SaaS tools Online development Online App Access SaaS ServiceXchange MyCloud AppStore AppEngine (PaaS) Atomic Service API Composite Service API Runtime API … API 27
  • 28. App Engine: hosting environment CS deployment Lightweight service  CS invocation bus CS monitoring AS deployment Kernel Load balancing … AS invocation SA Manager Software appliance Data management management 28
  • 29. MyCloud Personalized development environment Service subscription App development tools Instant development tools: BPIDELite- a light- weight BPMN editor and service composition tool suite. Instant deployment interface Instant running-Virtual runtime environment MyServiceContainer MyBPMNEngine Online monitoring tool 29
  • 30. BPIDELite Flex-based development toolset BPMN-based business process modeling Service orchestration Instant deployment 30
  • 31. MyServiceContainer Virtual service container Service deployment/un-deployment WSDL file browsing Service invocation 31
  • 32. MyBPMNEngine Virtual composite service execution engine BPMN compliant CS deployment BPMN model browsing Service invocation 32
  • 33. Online monitoring Flex-based composite service monitoring Instance state Intermediate state (similar to debugging) 33
  • 34. App Store Application management App publishing App categorizing App search 34
  • 35. Agenda Service oriented software develoment Service cloud platform Summary 35
  • 36. Summary: Past, Present and Future The past We have a lot of work in service oriented software From WebSASE to XService and SOARWare The present We are building a cloud platform for service oriented software development so as to provide instant service for developers Instant development Instant deployment Instant running The future Richer online development tools Better multi-tenant support Load balancing Separation Dependability Dynamic resource provisioning: incorporate existing IaaS technologies 36
  • 37. A short demo of SCP Currency Exchange operator S’:    Ca→Cb? Ca <->Cb Yes: Ca→Cb Service Cloud Platform No:  Ca→USD→Cb EUR‐>USD;USD‐>EUR; ISK‐>USD;USD‐>ISK; GBP‐>USD;USD‐>GBP RMB‐>USD;USD‐>RMB RMB‐>EUR; EUR‐>RMB John search convert payment Improvement Any Each conversion problem? RMB → ISK? will need some Mary S: Ca→USD→Cb cost! 37
  • 38. Thank you & Merci! Q&A 38
  • 39. Service oriented software solution stacks Service-Oriented Applications on Internet Security and Quality 体系结构: Telecom E-Gov. & E-Com. ITS Video Meeting … Etc. System Management Tools Services Information Portal Service Portal Services Development Services Workflow Engine Services Runtime monitor Naming Messaging Events Safety directory Services System Deployment Services External Interfaces and Specifications of System 39
  • 40. developer WSWD monitor WS Portal itor WSMT Modeling tool deve lopm mon ent Monitor tool WSWF find bind r ni t o find bind mo UDDI publish XService find XLinker WS WS WS WS Service developer Service requester Service provider,WSRF Transa development WSDesigner WSClient bind Rliable WS XService 1.1 HTTP WS XLinker Development tool Develop tool 40