SlideShare a Scribd company logo
Amdatu - ApacheCon NA 2011
   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

PDF
Andre Tost Service Models Java
PPTX
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
PDF
20100907 fuse-community-evening-adrian-trenaman-no-logo
PDF
SOA Summer School: Best of SOA Summer School – Encore Session
PDF
How to Choose A SOA Gateway from Layer 7
PDF
WSO2 ESB and SOA
PPT
Enterprise service bus(esb)
PPT
Enterprise service bus
Andre Tost Service Models Java
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise Architectures
20100907 fuse-community-evening-adrian-trenaman-no-logo
SOA Summer School: Best of SOA Summer School – Encore Session
How to Choose A SOA Gateway from Layer 7
WSO2 ESB and SOA
Enterprise service bus(esb)
Enterprise service bus

What's hot (19)

PPT
Riding with camel
PDF
Integration of Web Service Stacks in an Esb
PPTX
Where and when to use the Oracle Service Bus (OSB)
PPTX
CloudStack Collaboration Conference 12; Refactoring cloud stack
PDF
Layer 7: 2010 RSA Presentation on REST and Oauth Security
PPT
Enterprise Service Bus Part 1
PDF
ESB and SOA
PDF
03.egovFrame Runtime Environment Training Book
PDF
oracle-osb
PDF
Anish Karmakar S C A
PPTX
SPEC INDIA Java Case Study
PDF
Glass Fish Mobility Platform Santiago Pericas Geersten V2
PPT
Introduction to WebSphere Message Broker
PDF
OSGi Community Event 2010 - SOA Flexibility with OSGi remote services and the...
PDF
Shalini xs10
PDF
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
PDF
Soa limitations
PDF
Java ee 7 platform developing for the cloud kshitiz saxena
PDF
Enterprise Service Bus and JBI
Riding with camel
Integration of Web Service Stacks in an Esb
Where and when to use the Oracle Service Bus (OSB)
CloudStack Collaboration Conference 12; Refactoring cloud stack
Layer 7: 2010 RSA Presentation on REST and Oauth Security
Enterprise Service Bus Part 1
ESB and SOA
03.egovFrame Runtime Environment Training Book
oracle-osb
Anish Karmakar S C A
SPEC INDIA Java Case Study
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Introduction to WebSphere Message Broker
OSGi Community Event 2010 - SOA Flexibility with OSGi remote services and the...
Shalini xs10
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Soa limitations
Java ee 7 platform developing for the cloud kshitiz saxena
Enterprise Service Bus and JBI
Ad

Viewers also liked (20)

PDF
Catalogo de novedades julio 2015
PDF
Td 33 15_jul20_150_0
PDF
Frits ogg 6th world summit for small wind 2015 smart windturbines odp
PDF
Tmc maroc consulting pedro verdasco. gerencia empresarial y desarrollo come...
PPS
La creación de mi vida
PDF
Gmail - Congratulations! Winner of Hollywood Festival 2016
PPT
Chiovelli
DOC
LOS CORRALONES DE TRINIDAD Y PERCHEL VIVEN LA NAVIDAD CON UNA MUESTRA DE 20 N...
DOCX
rondas campesinas
PDF
cooala - turn your website into a social hub
PDF
Estrategias Competitivas - Consultoría Estudio de abogados
PDF
value+stream+mapping+analisis+del+mapeo+de+la+cadena+de+valor+ +copia
TXT
Fitness terapeutico
PPS
salmo 139
PPT
Desarrollo de proyectos_socialmedia
PPTX
Pulpa de citricos modificado
PPT
Unió europea
PPT
Componentes Del Plato De Buen Comer
PPTX
Guia didactica de marketing turistico
Catalogo de novedades julio 2015
Td 33 15_jul20_150_0
Frits ogg 6th world summit for small wind 2015 smart windturbines odp
Tmc maroc consulting pedro verdasco. gerencia empresarial y desarrollo come...
La creación de mi vida
Gmail - Congratulations! Winner of Hollywood Festival 2016
Chiovelli
LOS CORRALONES DE TRINIDAD Y PERCHEL VIVEN LA NAVIDAD CON UNA MUESTRA DE 20 N...
rondas campesinas
cooala - turn your website into a social hub
Estrategias Competitivas - Consultoría Estudio de abogados
value+stream+mapping+analisis+del+mapeo+de+la+cadena+de+valor+ +copia
Fitness terapeutico
salmo 139
Desarrollo de proyectos_socialmedia
Pulpa de citricos modificado
Unió europea
Componentes Del Plato De Buen Comer
Guia didactica de marketing turistico
Ad

Similar to Amdatu - ApacheCon NA 2011 (20)

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

More from Bram de Kruijff (6)

PDF
Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
PDF
Dynamic Hybrid Cloud Applications
PPTX
Naf LaC 2009 - Web 2.0 en Technologie
PDF
Distributing OSGi
PDF
OSGi tech session
PDF
Web 2.0 en Technologie
Amdatu Remote - Remote Service Admin 1.1 update - OSGi DevCon 2014_0.pdf
Dynamic Hybrid Cloud Applications
Naf LaC 2009 - Web 2.0 en Technologie
Distributing OSGi
OSGi tech session
Web 2.0 en Technologie

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Advanced IT Governance
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Electronic commerce courselecture one. Pdf
PDF
Advanced Soft Computing BINUS July 2025.pdf
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectral efficient network and resource selection model in 5G networks
Understanding_Digital_Forensics_Presentation.pptx
Machine learning based COVID-19 study performance prediction
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
“AI and Expert System Decision Support & Business Intelligence Systems”
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
CIFDAQ's Market Insight: SEC Turns Pro Crypto
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Advanced IT Governance
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Electronic commerce courselecture one. Pdf
Advanced Soft Computing BINUS July 2025.pdf

Amdatu - ApacheCon NA 2011

  • 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