SlideShare une entreprise Scribd logo
1  sur  22
33.	
  GIL	
  Jahrestagung	
  
21.Februar	
  2013	
  
Potsdam	
  




                          WSO2	
  Stratos:	
  Ein	
  Open-­‐Source	
  Baukasten	
  zum	
  Bau	
  
                         domänenspezifischer	
  Pla?orm-­‐as-­‐a-­‐Service	
  Lösungen	
  

                                                                                               1	
  
This	
  presentaMon	
  is	
  based	
  on	
  presentaMons	
  and	
  informaMon	
  provided	
  	
  
by	
  WSO2	
  and	
  it‘s	
  team.	
  All	
  honors	
  to	
  them!	
  
	
  
More	
  informaMon	
  about	
  WSO2,	
  it‘s	
  products	
  and	
  services	
  	
  
can	
  be	
  found	
  at	
  hUp://wso2.com	
  
	
  
	
  
	
  




GRIDSOLUT	
  is	
  a	
  German	
  based	
  so[ware	
  consulMng	
  company	
  and	
  	
  a	
  official	
  
WSO2	
  partner.	
  More	
  InformaMon	
  about	
  GRIDSOLUT	
  can	
  be	
  found	
  at	
  
hUp://www.gridsolut.de	
  
	
  
These	
  slides	
  got	
  presented	
  at	
  GIL2013,	
  21st	
  February	
  2013	
  at	
  FH	
  Potsdam,	
  
Germany.	
  hUp://www.gil-­‐net.de/Tagung/334.pdf	
  	
  
	
  
	
                                                                                                              2	
  
	
  
Inhalt	
  

Mo*va*on	
  
Fallbeispiel	
  
PaaS	
  
WSO2	
  Middleware	
  
Ausblick	
  &	
  Diskussion	
  
                                         3	
   3	
  
•  So[waremanufakturen	
                          HEUTE	
  
•  Verhältnis	
  (how	
  :	
  what)	
  	
  
•  „Apps“	
  –	
  wenige	
  mit	
  vielen	
  Nutzern,	
  
   sehr	
  viele	
  mit	
  wenigen	
  Nutzern	
  


                        HERAUSFORDERUNGEN	
  
•  Internet	
  der	
  Dinge	
  	
  
•  Echtzeitverarbeitung	
  von	
  Daten	
  
•  BigData	
  /	
  ValueData	
  
                                                      4	
  
Industrialisierung	
  der	
  IT	
  
Standardisierung	
  
AutomaMsierung	
  
ProzessorienMerung	
  
Arbeitsteilung	
  /	
  Spezialisierung	
  
	
  
	
  
	
  
	
                                           5	
   5	
  
Middleware	
  gem.	
  Wikipedia:	
  



„Middleware	
  ...	
  bezeichnet	
  in	
  der	
  Informa5k	
                         A	
             B	
  
anwendungsneutrale	
  Programme,	
  die	
  so	
  zwischen	
  
Anwendungen	
  vermi>eln,	
  dass	
  die	
  Komplexität	
  dieser	
  
Applika5onen	
  und	
  ihre	
  Infrastruktur	
  verborgen	
  werden.	
  
	
                                                                                      Middleware	
  
Middleware-­‐SoEware	
  ist	
  als	
  StandardsoEware	
  von	
  
mehreren	
  Herstellern	
  verfügbar.	
  
	
  
Als	
  Nachteil	
  kann	
  ihre	
  Größe	
  und	
  Schwerfälligkeit	
  genannt	
  
werden.	
  Eine	
  Op5mierung	
  der	
  Leistungsfähigkeit	
  dieser	
  
Programme	
  ist	
  durch	
  den	
  Programmierer	
  nur	
  selten	
  
möglich.“	
  [1]	
  
	
  
Elementare	
  Aufgabe	
  von	
  Middleware:	
  Verhältnis	
  
(how:what)	
  verschieben	
  
	
  
[1]	
  www.wikipedia.de	
  

                                                                                                             6	
  
Fallbeispiel:	
  Versuchsdatenerhebung	
  im	
  Projekt	
  	
  
„Indikatorgestütztes	
  Managementsystem	
  zum	
  Verhaltens-­‐	
  und	
  Gesundheitsmonitoring	
  
	
  	
  in	
  der	
  Sauenhaltung“	
  
	
  
Projektpartner:	
  Universität	
  Hohenheim,	
  Claas	
  Agrosystems	
  GmbH	
  &	
  Co.KG,	
  Gridsolut	
  GmbH	
  +	
  Co.KG	
  
	
  
                                                                                                             Versuchsfeld	
                                                 Rechenzentrum	
  

       RFID-­‐	
           RS-­‐232	
                                                             WSO2	
                                       WSO2	
  	
  
     Lesegerät	
                                                         SOAP	
                 Enterprise	
                                   Enterprise	
  Service	
  Bus	
  
                                                                                                                                Internet	
  
                                                  Spezifische	
                                  Service	
  Bus	
                               Dataservices	
  
                                                   So[ware	
                                                                                   ApplicaMon	
  Server	
  
     Digitale	
  	
        MODBUS	
  
    Wasseruhr	
  

                                          ISOagriNET	
  via	
  UDP	
        ISOagriNET	
  
    Klimaregelung	
  
                                                                              Adapter	
                                                                                   RelaMonales	
  
                                                                                                                                                Berichte	
                 Datenbank	
  
                                                                                                         Persistenter	
                        Auswertung                 Management	
  
     Prozessrechner	
                                                                                    Nachrichten-­‐	
  
                                               CSV-­‐Datei	
              VFS-­‐Transport	
  
                                                                                                                                                  -­‐en	
                   System	
  
    FüUerungstechnik	
                                                                                     speicher	
  




                                                                                                                                                                                  7	
  
CloudcompuMng	
  Modelle	
  
                                                           Control	
  




                                       Component	
  as	
  a	
  Service	
  	
  CaaS	
  




                                                                                                   Flexibility	
  of	
  Purpose	
  
Level	
  of	
  Abstrac*on	
  




                                         SoEware	
  as	
  a	
  Service	
  	
  SaaS	
  

                                         PlaForm	
  as	
  a	
  Service	
  	
  PaaS	
  

                                      Infrastructure	
  as	
  a	
  Service	
  	
  IaaS	
  
                                Public	
                  Hybrid	
                   Private	
  

                                                           Economy	
  
                                                                                                   8	
  
WSO2	
  Inc.	
                       WSO2	
  Open-­‐Source	
  Produkte	
  

	
                                   	
  

•  Sitz	
  USA	
  	
                 •  Middleware	
  Komponenten	
  

•  Entwicklung	
  Sri	
  Lanka	
            „from	
  Data	
  to	
  Screen“	
  

•  Gründungsjahr	
  2005	
           •  Cloudplasorm	
  /	
  PaaS	
  

•  Dienstleistungen	
  rund	
        •  100%	
  Open-­‐Source	
  

       um	
  WSO2	
  Produkte	
      •  Apache	
  2	
  Lizenz	
  

	
                                   •  Apache	
  Entwicklungsmodell	
  
                                                                                 9	
  
Fundamentale	
  Architekturprinzip:	
  
     ServiceorienMerung	
  



                           R	
  
     1	
  publish	
                        2	
  find	
  

                         3	
  bind	
  

    A	
                                             B	
  
                        4	
  execute	
  
                                                            10	
  
Kern	
  des	
  Komponentenmodells	
  




                                        11	
  
Auswahl	
  an	
  Kompontenten	
  




                                    12	
  
WSO2	
  Produkte	
  




                       13	
  
Architektur	
  WSO2	
  Enterprise	
  Service	
  Bus	
  (basierend	
  auf	
  Apache	
  Synapse)	
  


                                                                                                                            QoS	
                                          Registry	
  

                                  HTTP	
                                   POX	
                                          Security	
  
                                                                                              Message	
  
                                                                          SOAP	
              Builders	
  
                                  Mail	
                                                                                  Caching	
                             MediaMon	
  Engine	
  
             Transports	
  




                                                                           Text	
  
                                                                                                                                                         Mediators	
                    Sequences	
  
                                      JMS	
                                                                              ThroUling	
  
                                                                          Binary	
  
                                                                                                                          Reliable	
                         Proxy	
                       Event	
  
                                      VFS	
  
                                                                         Hessian	
            Message	
                  messaging	
                        Services	
                    Sources	
  
                                                                                             FormaUers	
  
                                      FIX	
                               JSON	
                                        TransacMon	
  
                                                                                                                                                         Endpoints	
                       Tasks	
  




                                                    wird	
  implemen5ert	
  von	
                            wird	
  implemen5ert	
  von	
  



                        A                                 B                                                             A                               B                       C           D
                                                D               E
                       C                                                                                                                 E                                      F	
         G

                              F	
               G          H                                                                             H                         X            Y           Z
                                                                                       Carbon	
  	
  
            Carbon	
  Kernel	
  OSGI	
  Services	
                                     Komponente	
  
                                                          OSGI	
  RunMme	
                                                  Katalog	
  an	
  WSO2	
  Carbon	
  Komponenten	
  
  Auswahl	
  an	
  WSO2	
  Carbon	
  Kompontenten	
  
  à	
  Spezifischer	
  Server	
  	
  (WSO2	
  Enterprise	
  Service	
  Bus)	
                                                                                                                    14	
  
WSO2	
  Carbon	
  Enterprise	
  Middleware	
  Plasorm	
  




                                                            15	
  
Stratos!




           16	
  
17	
  
WSO2	
  App	
  Factory	
  Development	
  Environment	
  




            hUps://appfactorypreview.wso2.com/	
     18	
  
Tailor-­‐made	
  Business	
  Pla?orms	
  

              Customer	
                     Partner	
                      Supplier	
       Mobile	
  Apps	
  


                               API	
  (Partner/Customer/Supplier/Mobil	
  Integra*on)	
  
Development	
  




                                                                                                            Governance	
  
                                     PlaForm	
  (App	
  Factory)	
  
                     App	
               App	
                 App	
               App	
        App	
  

                                                           Integra*on	
  


                  CRM	
                        PDM	
                          PLM	
                 …	
  

                                                                                                                             19	
  
Ausblick	
  
         	
  
•  Domänenspezifische	
  Plasormen	
  
    –  NoSQL	
  Persistenz	
  für	
  Pflanzenzüchtung?	
  
         •  Graphen-­‐Datenbanken	
  in	
  Stratos,	
  ...	
  
    –  Idee:	
  PaaS	
  für	
  „Agrarwissen“	
  	
  
         •      Mandantenfähiger	
  skalierbarer	
  Triple-­‐Store	
  
         •      €	
  nur	
  für	
  Personal	
  –	
  keine	
  Lizenzkosten!!!	
  
         •      Wissensau~au	
  in	
  den	
  Ländern	
  organisieren	
  
         •      Mandanten	
  innerhalb	
  dieser	
  PaaS	
  
                   –  Verantwortung,	
  Eigenständigkeit	
  der	
  Mandanten	
  bleibt	
  gewahrt	
  

         •  Fokussierung	
  auf	
  ApplikaMon	
  und	
  nicht	
  Infrastruktur	
  

•  Virtuelle	
  Bauernhof	
  
    –  Aktuelle	
  Arbeiten	
  im	
  Projekt	
  „INFRAGRAR“	
  

                                                                                     hUp://www.flickr.com/photos/courosa/	
  
                                                                                                                20	
  
Some	
  fun:	
  WSO2	
  ApplicaMon	
  Server	
  deployed	
  to	
  a	
  Raspberry	
  Pi	
  Cluster	
  




         hUp://blog.a•ham.org/2013/02/building-­‐raspberry-­‐pi-­‐cluster-­‐part-­‐2.html	
             21	
  
Diskussion	
  	
  

Contenu connexe

Similaire à Gil2013 gridsolut public

Hosting Provider Summit Mai 2012
Hosting Provider Summit Mai 2012Hosting Provider Summit Mai 2012
Hosting Provider Summit Mai 2012Thomas Uhl
 
Deutsche Wolke
Deutsche WolkeDeutsche Wolke
Deutsche WolkeThomas Uhl
 
WS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeWS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeCloudOps Summit
 
Referat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler AnwendungenReferat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler AnwendungenDigicomp Academy AG
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixDigicomp Academy AG
 
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...OPITZ CONSULTING Deutschland
 
Tk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneuTk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneuWerner Fischer
 
TRANSCONNECT® cloud (SQL Projekt AG)
TRANSCONNECT® cloud (SQL Projekt AG)TRANSCONNECT® cloud (SQL Projekt AG)
TRANSCONNECT® cloud (SQL Projekt AG)SQL Projekt AG
 
NEW VERSION: Data Quality und SOA
NEW VERSION: Data Quality und SOANEW VERSION: Data Quality und SOA
NEW VERSION: Data Quality und SOAUniserv
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle CloudTim Cole
 
IKT-Trends und deren Bedeutung für eHealth
IKT-Trends und deren Bedeutung für eHealthIKT-Trends und deren Bedeutung für eHealth
IKT-Trends und deren Bedeutung für eHealthFraunhofer AISEC
 
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)dmc digital media center GmbH
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.QAware GmbH
 
Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud
Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud
Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud Stefan Ehrlich
 
B1 Lotusday 2008 Vortrag X Forms Rapid Development
B1 Lotusday 2008 Vortrag X Forms Rapid DevelopmentB1 Lotusday 2008 Vortrag X Forms Rapid Development
B1 Lotusday 2008 Vortrag X Forms Rapid DevelopmentAndreas Schulte
 
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...Peter Affolter
 
On the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a ServiceOn the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a ServiceStefan Kolb
 
Flexibilität aus der Wolke
Flexibilität aus der WolkeFlexibilität aus der Wolke
Flexibilität aus der Wolkeguest67c7811
 
Cloud Computing und Windows Azure - Weg von der Lizenzdroge
Cloud Computing und Windows Azure - Weg von der LizenzdrogeCloud Computing und Windows Azure - Weg von der Lizenzdroge
Cloud Computing und Windows Azure - Weg von der LizenzdrogeeEvolution GmbH & Co. KG
 

Similaire à Gil2013 gridsolut public (20)

Hosting Provider Summit Mai 2012
Hosting Provider Summit Mai 2012Hosting Provider Summit Mai 2012
Hosting Provider Summit Mai 2012
 
Deutsche Wolke
Deutsche WolkeDeutsche Wolke
Deutsche Wolke
 
201210 innovationskonferenz
201210 innovationskonferenz201210 innovationskonferenz
201210 innovationskonferenz
 
WS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeWS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche Wolke
 
Referat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler AnwendungenReferat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler Anwendungen
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von Citrix
 
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
 
Tk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneuTk roadschow-icinga-pdeneu
Tk roadschow-icinga-pdeneu
 
TRANSCONNECT® cloud (SQL Projekt AG)
TRANSCONNECT® cloud (SQL Projekt AG)TRANSCONNECT® cloud (SQL Projekt AG)
TRANSCONNECT® cloud (SQL Projekt AG)
 
NEW VERSION: Data Quality und SOA
NEW VERSION: Data Quality und SOANEW VERSION: Data Quality und SOA
NEW VERSION: Data Quality und SOA
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
IKT-Trends und deren Bedeutung für eHealth
IKT-Trends und deren Bedeutung für eHealthIKT-Trends und deren Bedeutung für eHealth
IKT-Trends und deren Bedeutung für eHealth
 
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
ECM-Webinar: Effektives Viren Scannen mit Alfresco (Norman Network Protection)
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud
Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud
Integration von OnSite- und Cloud-Systemen mit TransConnect® cloud
 
B1 Lotusday 2008 Vortrag X Forms Rapid Development
B1 Lotusday 2008 Vortrag X Forms Rapid DevelopmentB1 Lotusday 2008 Vortrag X Forms Rapid Development
B1 Lotusday 2008 Vortrag X Forms Rapid Development
 
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
 
On the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a ServiceOn the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a Service
 
Flexibilität aus der Wolke
Flexibilität aus der WolkeFlexibilität aus der Wolke
Flexibilität aus der Wolke
 
Cloud Computing und Windows Azure - Weg von der Lizenzdroge
Cloud Computing und Windows Azure - Weg von der LizenzdrogeCloud Computing und Windows Azure - Weg von der Lizenzdroge
Cloud Computing und Windows Azure - Weg von der Lizenzdroge
 

Gil2013 gridsolut public

  • 1. 33.  GIL  Jahrestagung   21.Februar  2013   Potsdam   WSO2  Stratos:  Ein  Open-­‐Source  Baukasten  zum  Bau   domänenspezifischer  Pla?orm-­‐as-­‐a-­‐Service  Lösungen   1  
  • 2. This  presentaMon  is  based  on  presentaMons  and  informaMon  provided     by  WSO2  and  it‘s  team.  All  honors  to  them!     More  informaMon  about  WSO2,  it‘s  products  and  services     can  be  found  at  hUp://wso2.com         GRIDSOLUT  is  a  German  based  so[ware  consulMng  company  and    a  official   WSO2  partner.  More  InformaMon  about  GRIDSOLUT  can  be  found  at   hUp://www.gridsolut.de     These  slides  got  presented  at  GIL2013,  21st  February  2013  at  FH  Potsdam,   Germany.  hUp://www.gil-­‐net.de/Tagung/334.pdf         2    
  • 3. Inhalt   Mo*va*on   Fallbeispiel   PaaS   WSO2  Middleware   Ausblick  &  Diskussion   3   3  
  • 4. •  So[waremanufakturen   HEUTE   •  Verhältnis  (how  :  what)     •  „Apps“  –  wenige  mit  vielen  Nutzern,   sehr  viele  mit  wenigen  Nutzern   HERAUSFORDERUNGEN   •  Internet  der  Dinge     •  Echtzeitverarbeitung  von  Daten   •  BigData  /  ValueData   4  
  • 5. Industrialisierung  der  IT   Standardisierung   AutomaMsierung   ProzessorienMerung   Arbeitsteilung  /  Spezialisierung           5   5  
  • 6. Middleware  gem.  Wikipedia:   „Middleware  ...  bezeichnet  in  der  Informa5k   A   B   anwendungsneutrale  Programme,  die  so  zwischen   Anwendungen  vermi>eln,  dass  die  Komplexität  dieser   Applika5onen  und  ihre  Infrastruktur  verborgen  werden.     Middleware   Middleware-­‐SoEware  ist  als  StandardsoEware  von   mehreren  Herstellern  verfügbar.     Als  Nachteil  kann  ihre  Größe  und  Schwerfälligkeit  genannt   werden.  Eine  Op5mierung  der  Leistungsfähigkeit  dieser   Programme  ist  durch  den  Programmierer  nur  selten   möglich.“  [1]     Elementare  Aufgabe  von  Middleware:  Verhältnis   (how:what)  verschieben     [1]  www.wikipedia.de   6  
  • 7. Fallbeispiel:  Versuchsdatenerhebung  im  Projekt     „Indikatorgestütztes  Managementsystem  zum  Verhaltens-­‐  und  Gesundheitsmonitoring      in  der  Sauenhaltung“     Projektpartner:  Universität  Hohenheim,  Claas  Agrosystems  GmbH  &  Co.KG,  Gridsolut  GmbH  +  Co.KG     Versuchsfeld   Rechenzentrum   RFID-­‐   RS-­‐232   WSO2   WSO2     Lesegerät   SOAP   Enterprise   Enterprise  Service  Bus   Internet   Spezifische   Service  Bus   Dataservices   So[ware   ApplicaMon  Server   Digitale     MODBUS   Wasseruhr   ISOagriNET  via  UDP   ISOagriNET   Klimaregelung   Adapter   RelaMonales   Berichte   Datenbank   Persistenter   Auswertung Management   Prozessrechner   Nachrichten-­‐   CSV-­‐Datei   VFS-­‐Transport   -­‐en   System   FüUerungstechnik   speicher   7  
  • 8. CloudcompuMng  Modelle   Control   Component  as  a  Service    CaaS   Flexibility  of  Purpose   Level  of  Abstrac*on   SoEware  as  a  Service    SaaS   PlaForm  as  a  Service    PaaS   Infrastructure  as  a  Service    IaaS   Public   Hybrid   Private   Economy   8  
  • 9. WSO2  Inc.   WSO2  Open-­‐Source  Produkte       •  Sitz  USA     •  Middleware  Komponenten   •  Entwicklung  Sri  Lanka   „from  Data  to  Screen“   •  Gründungsjahr  2005   •  Cloudplasorm  /  PaaS   •  Dienstleistungen  rund   •  100%  Open-­‐Source   um  WSO2  Produkte   •  Apache  2  Lizenz     •  Apache  Entwicklungsmodell   9  
  • 10. Fundamentale  Architekturprinzip:   ServiceorienMerung   R   1  publish   2  find   3  bind   A   B   4  execute   10  
  • 14. Architektur  WSO2  Enterprise  Service  Bus  (basierend  auf  Apache  Synapse)   QoS   Registry   HTTP   POX   Security   Message   SOAP   Builders   Mail   Caching   MediaMon  Engine   Transports   Text   Mediators   Sequences   JMS   ThroUling   Binary   Reliable   Proxy   Event   VFS   Hessian   Message   messaging   Services   Sources   FormaUers   FIX   JSON   TransacMon   Endpoints   Tasks   wird  implemen5ert  von   wird  implemen5ert  von   A B A B C D D E C E F   G F   G H H X Y Z Carbon     Carbon  Kernel  OSGI  Services   Komponente   OSGI  RunMme   Katalog  an  WSO2  Carbon  Komponenten   Auswahl  an  WSO2  Carbon  Kompontenten   à  Spezifischer  Server    (WSO2  Enterprise  Service  Bus)   14  
  • 15. WSO2  Carbon  Enterprise  Middleware  Plasorm   15  
  • 16. Stratos! 16  
  • 17. 17  
  • 18. WSO2  App  Factory  Development  Environment   hUps://appfactorypreview.wso2.com/   18  
  • 19. Tailor-­‐made  Business  Pla?orms   Customer   Partner   Supplier   Mobile  Apps   API  (Partner/Customer/Supplier/Mobil  Integra*on)   Development   Governance   PlaForm  (App  Factory)   App   App   App   App   App   Integra*on   CRM   PDM   PLM   …   19  
  • 20. Ausblick     •  Domänenspezifische  Plasormen   –  NoSQL  Persistenz  für  Pflanzenzüchtung?   •  Graphen-­‐Datenbanken  in  Stratos,  ...   –  Idee:  PaaS  für  „Agrarwissen“     •  Mandantenfähiger  skalierbarer  Triple-­‐Store   •  €  nur  für  Personal  –  keine  Lizenzkosten!!!   •  Wissensau~au  in  den  Ländern  organisieren   •  Mandanten  innerhalb  dieser  PaaS   –  Verantwortung,  Eigenständigkeit  der  Mandanten  bleibt  gewahrt   •  Fokussierung  auf  ApplikaMon  und  nicht  Infrastruktur   •  Virtuelle  Bauernhof   –  Aktuelle  Arbeiten  im  Projekt  „INFRAGRAR“   hUp://www.flickr.com/photos/courosa/   20  
  • 21. Some  fun:  WSO2  ApplicaMon  Server  deployed  to  a  Raspberry  Pi  Cluster   hUp://blog.a•ham.org/2013/02/building-­‐raspberry-­‐pi-­‐cluster-­‐part-­‐2.html   21