SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
   Who we are
   Amdatu
     Platform
     Projects
   Demo
   Q&A
   Bram de Kruijff
       GX Software
       Lead Architect R&D
       Java / OSGi / Web
       Amdatu Platform PMC                           http://www.gxsoftware.com


   Marcel Offermans
       Fellow at Luminis Technologies
       Java /OSGi / Embedded
       Member at Apache                       http://www.luminis-technologies.com
       PMC: Felix, Incubator, PPMC: ACE, Celix
       Amdatu Platform PMC
Amdatu is an open source application platform for open
  service oriented and cloud aware application
  composition




   source: http://www.saasblogs.com



Infrastructure – functions– components – composites - applications
Scalable multi-tenant web services and turnkey end-
  use applications




Application model and custom                      Reusable software and cloud
   software                                          components
                      Proprietary cloud environments
                         and services
Applications are assembled from reusable software
  components and frameworks on top of the OSGi™
  based core platform

                               Applications


  Application
  Frameworks
                               Foundation
                               components




                     Core platform
Amdatu Platform                                  Applications

                                        App
                                        Fws
                                                 Foundation
                                                  services

   Java™ based / Leverages OSGi™
     development model                        Core




   Dynamic application provisioning and management

   Service Fabric, clustering and IaaS management

   Cloud aware Web/REST WOA application model

   SDK / tooling
Amdatu provides a fully integrated continuous software
  lifecycle based on dynamic provisioning

   Declarative configuration
     Metatype / custom
   Runtime provisioning                                     Configuration


     Apache ACE
     OSGi™ DeploymentAdmin              Management                                 Provisioning

   Standard tools
     Maven / Ant
                           Development
     BNDTools / OBR
                                                Monitoring                   Composition
A deployment is a dynamic topology of cloud compute
resources running Management Agents (AMA) managed by
a Management Server (AMS)


                         Management / Provisioning

         AMS
  (management servers)   Logging / Reporting                                   AMA                   AMA
                                                                        (management agents)   (management agents)



 Infrastructure
 Mngmnt                                                               Node                    Node
                                                                      lifecycle               lifecycle


                                               Cloud Infrastructure
                                                 (compute nodes)
The Amdatu service based multi-tenant application model
  allows any application to transparently operate multi-
  tenant
                                                             GET / HTTP/1.1
                                                             Host: john.com

   Fully transparent                    Tenant: john              Tenant: frank

     No code pollution
                                                 Webfront                     Webfront
     Third party code                            Service                      Service


   Configuration based                        Recommender               Recommender
     Add/remove tenants at runtime               Service                   Service


     Service configuration per tenant
                                                  Storage                     Storage

   Web framework support                         Service                     Service



     Default hostname based resolver
     Pluggable
The Amdatu service fabric provides a highly scalable
  communication layer supporting component level
  scale-out

   Management                           Storage                          Storage
                                           API                           API/IMPL
     Dynamic configuration
     Logical clusters                             Service
                                                   API
                                                                                Service
                                                                                API


 Pub/Sub messaging
 OSGi Remote service
                                                        Service Fabric



       Transparent service invocation
RESTful service design and application decomposition are
  the basis for a WOA style application scale-out
  architecture
                                                 GET / HTTP/1.1

   Layered systems                              Host: john.com


     Dynamically scalable                                  HTTP/REST

   Configuration                   Webfront



     Managed endpoints                                           Recommender


    Support for
                                           HTTP/REST

        Servlets/Filters
                                                                          HTTP/REST
                                   Products

       JAX-RS                                                      Storage

       Static resources             HTTP/REST



       JSP
Amdatu Projects                                     Applications

                                           App
                                           Fws

    Application frameworks, reusable
                                                    Foundation
                                                    services


     components and foundation                   Core


       services

   Multi-tenant RESTful webservices and
    subsystems and applications
Amdatu Management server

   IaaS management

   Configuration management

   Tenant Management

   Powered by Apache ACE
Collection of authentication and authorization services

   OAuth 1.0 server and client

   Working on OpenID client and server

   Authentication and authorization services, based on
    OSGi UserAdmin

   Gadget UI (login and user management)
Apache Cassandra based NoSQL storage

   Multi-tenant (one keyspace per tenant)

   Dynamic Keyspace and ColumnFamily registration
    through service (whiteboard)

   Thrift / Hector based Persistence Managers

   Storage implementations (i.e. OAuth consumers,
    Gadget registry, UserAdmin)
Apache Shindig based OpenSocial server

   Multi-tenant social services

   Gadget container

   Gadget registry

   Dashboard
Collection of semantic tools

   Sesame RDF store

   RDF2Go API

   SPARQL endpoint

   Type-safe SPARQL ORM Java API
Blob storage based on jclouds

   Configurable Service Factory

   BlobStoreService per configuration
       (e.g. both S3 and Azure)

   Exposes configured jclouds API
Demo
   Amdatu Platform
     Dynamic scaling and topology management
     Advance cloud and IaaS integration
     Improvements, improvements, …


   Amdatu Projects
     Amdatu Search Appliance
     Amdatu Management Server       Amdatu Cloud Storage
     Amdatu Device Deployment       Amdatu Profile Service
Amdatu is a community effort! Learn more at our website
  and mailing lists.

  http://www.amdatu.org

  amdatu-developers@amdatu.org
  amdatu-users@amdatu.org

Más contenido relacionado

La actualidad más candente

Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbWen Zhu
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Guido Schmutz
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackbuildacloud
 
Layer 7: 2010 RSA Presentation on REST and Oauth Security
Layer 7: 2010 RSA Presentation on REST and Oauth SecurityLayer 7: 2010 RSA Presentation on REST and Oauth Security
Layer 7: 2010 RSA Presentation on REST and Oauth SecurityCA API Management
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOAWSO2
 
03.egovFrame Runtime Environment Training Book
03.egovFrame Runtime Environment Training Book03.egovFrame Runtime Environment Training Book
03.egovFrame Runtime Environment Training BookChuong Nguyen
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C ASOA Symposium
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Eduardo Pelegri-Llopart
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerAnt Phillips
 
OSGi Community Event 2010 - SOA Flexibility with OSGi remote services and the...
OSGi Community Event 2010 - SOA Flexibility with OSGi remote services and the...OSGi Community Event 2010 - SOA Flexibility with OSGi remote services and the...
OSGi Community Event 2010 - SOA Flexibility with OSGi remote services and the...mfrancis
 
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012WSO2
 
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
 

La actualidad más candente (19)

Riding with camel
Riding with camelRiding with camel
Riding with camel
 
Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an Esb
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stack
 
Layer 7: 2010 RSA Presentation on REST and Oauth Security
Layer 7: 2010 RSA Presentation on REST and Oauth SecurityLayer 7: 2010 RSA Presentation on REST and Oauth Security
Layer 7: 2010 RSA Presentation on REST and Oauth Security
 
Enterprise Service Bus Part 1
Enterprise Service Bus Part 1Enterprise Service Bus Part 1
Enterprise Service Bus Part 1
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOA
 
03.egovFrame Runtime Environment Training Book
03.egovFrame Runtime Environment Training Book03.egovFrame Runtime Environment Training Book
03.egovFrame Runtime Environment Training Book
 
oracle-osb
oracle-osboracle-osb
oracle-osb
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C A
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
OSGi Community Event 2010 - SOA Flexibility with OSGi remote services and the...
OSGi Community Event 2010 - SOA Flexibility with OSGi remote services and the...OSGi Community Event 2010 - SOA Flexibility with OSGi remote services and the...
OSGi Community Event 2010 - SOA Flexibility with OSGi remote services and the...
 
Shalini xs10
Shalini xs10Shalini xs10
Shalini xs10
 
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
 
Soa limitations
Soa limitationsSoa limitations
Soa limitations
 
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
 
Enterprise Service Bus and JBI
Enterprise Service Bus and JBIEnterprise Service Bus and JBI
Enterprise Service Bus and JBI
 

Destacado

Catalogo de novedades julio 2015
Catalogo de novedades julio 2015Catalogo de novedades julio 2015
Catalogo de novedades julio 2015Bibliotecadicoruna
 
Td 33 15_jul20_150_0
Td 33 15_jul20_150_0Td 33 15_jul20_150_0
Td 33 15_jul20_150_0Matt Evans
 
Frits ogg 6th world summit for small wind 2015 smart windturbines odp
Frits ogg 6th world summit for small wind 2015 smart windturbines odpFrits ogg 6th world summit for small wind 2015 smart windturbines odp
Frits ogg 6th world summit for small wind 2015 smart windturbines odpFrits Ogg
 
Tmc maroc consulting pedro verdasco. gerencia empresarial y desarrollo come...
Tmc maroc consulting   pedro verdasco. gerencia empresarial y desarrollo come...Tmc maroc consulting   pedro verdasco. gerencia empresarial y desarrollo come...
Tmc maroc consulting pedro verdasco. gerencia empresarial y desarrollo come...Pedro Verdasco
 
Gmail - Congratulations! Winner of Hollywood Festival 2016
Gmail - Congratulations! Winner of Hollywood Festival 2016Gmail - Congratulations! Winner of Hollywood Festival 2016
Gmail - Congratulations! Winner of Hollywood Festival 2016David Duty
 
Chiovelli
ChiovelliChiovelli
ChiovelliDrSAX
 
LOS CORRALONES DE TRINIDAD Y PERCHEL VIVEN LA NAVIDAD CON UNA MUESTRA DE 20 N...
LOS CORRALONES DE TRINIDAD Y PERCHEL VIVEN LA NAVIDAD CON UNA MUESTRA DE 20 N...LOS CORRALONES DE TRINIDAD Y PERCHEL VIVEN LA NAVIDAD CON UNA MUESTRA DE 20 N...
LOS CORRALONES DE TRINIDAD Y PERCHEL VIVEN LA NAVIDAD CON UNA MUESTRA DE 20 N...Ayuntamiento de Málaga
 
rondas campesinas
rondas campesinas rondas campesinas
rondas campesinas tlvnaysha
 
cooala - turn your website into a social hub
cooala - turn your website into a social hubcooala - turn your website into a social hub
cooala - turn your website into a social hubMike Schwede
 
Estrategias Competitivas - Consultoría Estudio de abogados
Estrategias Competitivas - Consultoría Estudio de abogadosEstrategias Competitivas - Consultoría Estudio de abogados
Estrategias Competitivas - Consultoría Estudio de abogadosWilfredo Martín Murillo Tapia
 
value+stream+mapping+analisis+del+mapeo+de+la+cadena+de+valor+ +copia
value+stream+mapping+analisis+del+mapeo+de+la+cadena+de+valor+ +copiavalue+stream+mapping+analisis+del+mapeo+de+la+cadena+de+valor+ +copia
value+stream+mapping+analisis+del+mapeo+de+la+cadena+de+valor+ +copiaDiego Delgado
 
Fitness terapeutico
Fitness terapeuticoFitness terapeutico
Fitness terapeuticoJohanna
 
Pulpa de citricos modificado
Pulpa de citricos modificadoPulpa de citricos modificado
Pulpa de citricos modificadoMikaela Flores
 
Componentes Del Plato De Buen Comer
Componentes Del Plato De Buen ComerComponentes Del Plato De Buen Comer
Componentes Del Plato De Buen Comerroberto
 

Destacado (20)

Catalogo de novedades julio 2015
Catalogo de novedades julio 2015Catalogo de novedades julio 2015
Catalogo de novedades julio 2015
 
Td 33 15_jul20_150_0
Td 33 15_jul20_150_0Td 33 15_jul20_150_0
Td 33 15_jul20_150_0
 
Frits ogg 6th world summit for small wind 2015 smart windturbines odp
Frits ogg 6th world summit for small wind 2015 smart windturbines odpFrits ogg 6th world summit for small wind 2015 smart windturbines odp
Frits ogg 6th world summit for small wind 2015 smart windturbines odp
 
Tmc maroc consulting pedro verdasco. gerencia empresarial y desarrollo come...
Tmc maroc consulting   pedro verdasco. gerencia empresarial y desarrollo come...Tmc maroc consulting   pedro verdasco. gerencia empresarial y desarrollo come...
Tmc maroc consulting pedro verdasco. gerencia empresarial y desarrollo come...
 
La creación de mi vida
La creación de mi vidaLa creación de mi vida
La creación de mi vida
 
Gmail - Congratulations! Winner of Hollywood Festival 2016
Gmail - Congratulations! Winner of Hollywood Festival 2016Gmail - Congratulations! Winner of Hollywood Festival 2016
Gmail - Congratulations! Winner of Hollywood Festival 2016
 
Chiovelli
ChiovelliChiovelli
Chiovelli
 
LOS CORRALONES DE TRINIDAD Y PERCHEL VIVEN LA NAVIDAD CON UNA MUESTRA DE 20 N...
LOS CORRALONES DE TRINIDAD Y PERCHEL VIVEN LA NAVIDAD CON UNA MUESTRA DE 20 N...LOS CORRALONES DE TRINIDAD Y PERCHEL VIVEN LA NAVIDAD CON UNA MUESTRA DE 20 N...
LOS CORRALONES DE TRINIDAD Y PERCHEL VIVEN LA NAVIDAD CON UNA MUESTRA DE 20 N...
 
rondas campesinas
rondas campesinas rondas campesinas
rondas campesinas
 
cooala - turn your website into a social hub
cooala - turn your website into a social hubcooala - turn your website into a social hub
cooala - turn your website into a social hub
 
Estrategias Competitivas - Consultoría Estudio de abogados
Estrategias Competitivas - Consultoría Estudio de abogadosEstrategias Competitivas - Consultoría Estudio de abogados
Estrategias Competitivas - Consultoría Estudio de abogados
 
value+stream+mapping+analisis+del+mapeo+de+la+cadena+de+valor+ +copia
value+stream+mapping+analisis+del+mapeo+de+la+cadena+de+valor+ +copiavalue+stream+mapping+analisis+del+mapeo+de+la+cadena+de+valor+ +copia
value+stream+mapping+analisis+del+mapeo+de+la+cadena+de+valor+ +copia
 
Fitness terapeutico
Fitness terapeuticoFitness terapeutico
Fitness terapeutico
 
salmo 139
salmo 139salmo 139
salmo 139
 
Desarrollo de proyectos_socialmedia
Desarrollo de proyectos_socialmediaDesarrollo de proyectos_socialmedia
Desarrollo de proyectos_socialmedia
 
Exim
EximExim
Exim
 
Pulpa de citricos modificado
Pulpa de citricos modificadoPulpa de citricos modificado
Pulpa de citricos modificado
 
Unió europea
Unió europeaUnió europea
Unió europea
 
Componentes Del Plato De Buen Comer
Componentes Del Plato De Buen ComerComponentes Del Plato De Buen Comer
Componentes Del Plato De Buen Comer
 
Sarat s resume
Sarat s resumeSarat s resume
Sarat s resume
 

Similar a Amdatu - ApacheCon NA 2011

Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a ServicePaul Fremantle
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityPaul Fremantle
 
Secure and Govern Integration between the Enterprise & the Cloud
Secure and Govern Integration between the Enterprise & the CloudSecure and Govern Integration between the Enterprise & the Cloud
Secure and Govern Integration between the Enterprise & the CloudCA API Management
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsVMware vFabric
 
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Adis Jugo
 
Introduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationIntroduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationMichael Rüefli
 
Alfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware TechnologiesAlfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware Technologiesasimzaman
 
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...Spiffy
 
system automation, integration and recovery
system automation, integration and recoverysystem automation, integration and recovery
system automation, integration and recoveryDerek Chang
 
Windows Azure架构探析
Windows Azure架构探析Windows Azure架构探析
Windows Azure架构探析George Ang
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloudumityalcinalp
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabricDavid Chou
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxGeorg Ember
 
E2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackE2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackMichael Rüefli
 
Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4Abhik Biswas
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management SeminarCA API Management
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2Hammad Rajjoub
 

Similar a Amdatu - ApacheCon NA 2011 (20)

Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
apiGrove
apiGroveapiGrove
apiGrove
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java Community
 
Secure and Govern Integration between the Enterprise & the Cloud
Secure and Govern Integration between the Enterprise & the CloudSecure and Govern Integration between the Enterprise & the Cloud
Secure and Govern Integration between the Enterprise & the Cloud
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS Apps
 
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013
 
Introduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationIntroduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management Automation
 
Alfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware TechnologiesAlfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware Technologies
 
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
 
system automation, integration and recovery
system automation, integration and recoverysystem automation, integration and recovery
system automation, integration and recovery
 
Windows Azure架构探析
Windows Azure架构探析Windows Azure架构探析
Windows Azure架构探析
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
 
E2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackE2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure Pack
 
Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management Seminar
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2
 

Más de Bram de Kruijff

Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdfAmdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdfBram de Kruijff
 
Dynamic Hybrid Cloud Applications
Dynamic Hybrid Cloud ApplicationsDynamic Hybrid Cloud Applications
Dynamic Hybrid Cloud ApplicationsBram de Kruijff
 
Naf LaC 2009 - Web 2.0 en Technologie
Naf LaC 2009 - Web 2.0 en TechnologieNaf LaC 2009 - Web 2.0 en Technologie
Naf LaC 2009 - Web 2.0 en TechnologieBram de Kruijff
 

Más de Bram de Kruijff (6)

Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdfAmdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
 
Dynamic Hybrid Cloud Applications
Dynamic Hybrid Cloud ApplicationsDynamic Hybrid Cloud Applications
Dynamic Hybrid Cloud Applications
 
Naf LaC 2009 - Web 2.0 en Technologie
Naf LaC 2009 - Web 2.0 en TechnologieNaf LaC 2009 - Web 2.0 en Technologie
Naf LaC 2009 - Web 2.0 en Technologie
 
Distributing OSGi
Distributing OSGiDistributing OSGi
Distributing OSGi
 
OSGi tech session
OSGi tech sessionOSGi tech session
OSGi tech session
 
Web 2.0 en Technologie
Web 2.0 en TechnologieWeb 2.0 en Technologie
Web 2.0 en Technologie
 

Último

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Amdatu - ApacheCon NA 2011

  • 1.
  • 2. Who we are  Amdatu  Platform  Projects  Demo  Q&A
  • 3. Bram de Kruijff  GX Software  Lead Architect R&D  Java / OSGi / Web  Amdatu Platform PMC http://www.gxsoftware.com  Marcel Offermans  Fellow at Luminis Technologies  Java /OSGi / Embedded  Member at Apache http://www.luminis-technologies.com  PMC: Felix, Incubator, PPMC: ACE, Celix  Amdatu Platform PMC
  • 4. Amdatu is an open source application platform for open service oriented and cloud aware application composition source: http://www.saasblogs.com Infrastructure – functions– components – composites - applications
  • 5. Scalable multi-tenant web services and turnkey end- use applications Application model and custom Reusable software and cloud software components Proprietary cloud environments and services
  • 6. Applications are assembled from reusable software components and frameworks on top of the OSGi™ based core platform Applications Application Frameworks Foundation components Core platform
  • 7. Amdatu Platform Applications App Fws Foundation services  Java™ based / Leverages OSGi™ development model Core  Dynamic application provisioning and management  Service Fabric, clustering and IaaS management  Cloud aware Web/REST WOA application model  SDK / tooling
  • 8. Amdatu provides a fully integrated continuous software lifecycle based on dynamic provisioning  Declarative configuration  Metatype / custom  Runtime provisioning Configuration  Apache ACE  OSGi™ DeploymentAdmin Management Provisioning  Standard tools  Maven / Ant Development  BNDTools / OBR Monitoring Composition
  • 9. A deployment is a dynamic topology of cloud compute resources running Management Agents (AMA) managed by a Management Server (AMS) Management / Provisioning AMS (management servers) Logging / Reporting AMA AMA (management agents) (management agents) Infrastructure Mngmnt Node Node lifecycle lifecycle Cloud Infrastructure (compute nodes)
  • 10. The Amdatu service based multi-tenant application model allows any application to transparently operate multi- tenant GET / HTTP/1.1 Host: john.com  Fully transparent Tenant: john Tenant: frank  No code pollution Webfront Webfront  Third party code Service Service  Configuration based Recommender Recommender  Add/remove tenants at runtime Service Service  Service configuration per tenant Storage Storage  Web framework support Service Service  Default hostname based resolver  Pluggable
  • 11. The Amdatu service fabric provides a highly scalable communication layer supporting component level scale-out  Management Storage Storage API API/IMPL  Dynamic configuration  Logical clusters Service API Service API  Pub/Sub messaging  OSGi Remote service Service Fabric  Transparent service invocation
  • 12. RESTful service design and application decomposition are the basis for a WOA style application scale-out architecture GET / HTTP/1.1  Layered systems Host: john.com  Dynamically scalable HTTP/REST  Configuration Webfront  Managed endpoints Recommender Support for HTTP/REST  Servlets/Filters HTTP/REST  Products  JAX-RS Storage  Static resources HTTP/REST  JSP
  • 13. Amdatu Projects Applications App Fws Application frameworks, reusable Foundation  services components and foundation Core services  Multi-tenant RESTful webservices and subsystems and applications
  • 14. Amdatu Management server  IaaS management  Configuration management  Tenant Management  Powered by Apache ACE
  • 15. Collection of authentication and authorization services  OAuth 1.0 server and client  Working on OpenID client and server  Authentication and authorization services, based on OSGi UserAdmin  Gadget UI (login and user management)
  • 16. Apache Cassandra based NoSQL storage  Multi-tenant (one keyspace per tenant)  Dynamic Keyspace and ColumnFamily registration through service (whiteboard)  Thrift / Hector based Persistence Managers  Storage implementations (i.e. OAuth consumers, Gadget registry, UserAdmin)
  • 17. Apache Shindig based OpenSocial server  Multi-tenant social services  Gadget container  Gadget registry  Dashboard
  • 18. Collection of semantic tools  Sesame RDF store  RDF2Go API  SPARQL endpoint  Type-safe SPARQL ORM Java API
  • 19. Blob storage based on jclouds  Configurable Service Factory  BlobStoreService per configuration (e.g. both S3 and Azure)  Exposes configured jclouds API
  • 20. Demo
  • 21. Amdatu Platform  Dynamic scaling and topology management  Advance cloud and IaaS integration  Improvements, improvements, …  Amdatu Projects  Amdatu Search Appliance  Amdatu Management Server  Amdatu Cloud Storage  Amdatu Device Deployment  Amdatu Profile Service
  • 22. Amdatu is a community effort! Learn more at our website and mailing lists. http://www.amdatu.org amdatu-developers@amdatu.org amdatu-users@amdatu.org