SlideShare a Scribd company logo
   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

More Related Content

What's hot

Riding with camel
Riding with camelRiding with camel
Riding with camel
Sunitha Satyadas
 
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
Wen 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 stack
buildacloud
 
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
CA API Management
 
Enterprise Service Bus Part 1
Enterprise Service Bus Part 1Enterprise Service Bus Part 1
Enterprise Service Bus Part 1
Return on Intelligence
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOA
WSO2
 
03.egovFrame Runtime Environment Training Book
03.egovFrame Runtime Environment Training Book03.egovFrame Runtime Environment Training Book
03.egovFrame Runtime Environment Training Book
Chuong Nguyen
 
oracle-osb
oracle-osboracle-osb
oracle-osb
AbrarMoiz
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C A
SOA Symposium
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
SPEC 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 V2
Eduardo Pelegri-Llopart
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
Ant 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
 
Shalini xs10
Shalini xs10Shalini xs10
Shalini xs10
The Linux Foundation
 
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
WSO2
 
Soa limitations
Soa limitationsSoa limitations
Soa limitations
wmarcia2011
 
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
IndicThreads
 
Enterprise Service Bus and JBI
Enterprise Service Bus and JBIEnterprise Service Bus and JBI
Enterprise Service Bus and JBI
Thanachart Numnonda
 

What's hot (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
 

Viewers also liked

Catalogo de novedades julio 2015
Catalogo de novedades julio 2015Catalogo de novedades julio 2015
Catalogo de novedades julio 2015
Bibliotecadicoruna
 
Td 33 15_jul20_150_0
Td 33 15_jul20_150_0Td 33 15_jul20_150_0
Td 33 15_jul20_150_0
Matt 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 odp
Frits 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
 
La creación de mi vida
La creación de mi vidaLa creación de mi vida
La creación de mi vida
Bertha Vasconcelos
 
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
David Duty
 
Chiovelli
ChiovelliChiovelli
Chiovelli
DrSAX
 
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 hub
Mike 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 abogados
Wilfredo 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+ +copia
Diego Delgado
 
Fitness terapeutico
Fitness terapeuticoFitness terapeutico
Fitness terapeutico
Johanna
 
salmo 139
salmo 139salmo 139
salmo 139
elba martinez
 
Desarrollo de proyectos_socialmedia
Desarrollo de proyectos_socialmediaDesarrollo de proyectos_socialmedia
Desarrollo de proyectos_socialmedia
David (davidjguru) Rodríguez
 
Exim
EximExim
Pulpa de citricos modificado
Pulpa de citricos modificadoPulpa de citricos modificado
Pulpa de citricos modificado
Mikaela Flores
 
Unió europea
Unió europeaUnió europea
Unió europea
professor_errant
 
Componentes Del Plato De Buen Comer
Componentes Del Plato De Buen ComerComponentes Del Plato De Buen Comer
Componentes Del Plato De Buen Comer
roberto
 
Sarat s resume
Sarat s resumeSarat s resume
Sarat s resume
Sarat Chandra
 

Viewers also liked (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 to 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 Technology
WSO2
 
apiGrove
apiGroveapiGrove
apiGrove
gmthomps
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
Paul 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 Community
Paul 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 Cloud
CA API Management
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS Apps
VMware 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 Automation
Michael Rüefli
 
Alfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware TechnologiesAlfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware Technologies
asimzaman
 
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 recovery
Derek 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 Cloud
umityalcinalp
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
David 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.johnmathon
aaronwso2
 
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
Georg Ember
 
E2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackE2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure Pack
Michael Rüefli
 
Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4
Abhik Biswas
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management Seminar
CA API Management
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2
Hammad Rajjoub
 

Similar to 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
 

More from 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.pdf
Bram de Kruijff
 
Dynamic Hybrid Cloud Applications
Dynamic Hybrid Cloud ApplicationsDynamic Hybrid Cloud Applications
Dynamic Hybrid Cloud Applications
Bram 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 Technologie
Bram de Kruijff
 
Distributing OSGi
Distributing OSGiDistributing OSGi
Distributing OSGi
Bram de Kruijff
 
OSGi tech session
OSGi tech sessionOSGi tech session
OSGi tech session
Bram de Kruijff
 
Web 2.0 en Technologie
Web 2.0 en TechnologieWeb 2.0 en Technologie
Web 2.0 en Technologie
Bram de Kruijff
 

More from 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
 

Recently uploaded

9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 

Recently uploaded (20)

9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 

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