SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Scalable Architectures
Enterprise Solutions withEnterprise Solutions with
opensource and free softwareopensource and free software
Roberto Gamarra [ icarus ]Roberto Gamarra [ icarus ]
IIcaruscarusDBDB
IcarusDB 2014 2
Architecture
IcarusDB 2014 3
Architecture: scalable database
IcarusDB 2014 4
Architecture: scalable app-server
IcarusDB 2014 5
Architecture: Cloud::SaaS
IcarusDB 2014 6
Architecture: Cloud::IaaS
IcarusDB 2014 7
Client Side
• JSF
• Primefaces
• Richfaces
• Apache Wicket
• Vaadin
• PHP
• AJAX
• Desktop apps
IcarusDB 2014 8
Client Side: mobile ?
• PDA
• Tablet
• Smartphones
• Android
• iOS
• HTML5-Javascript
IcarusDB 2014 9
Server Side
• RESTful technology
• Core [ two layers ]
– services
– persistense
IcarusDB 2014 10
The Server itself: OS
IcarusDB 2014 11
The Server itself: App-Server
IcarusDB 2014 12
The Server itself: Databases
IcarusDB 2014 13
Licences
IcarusDB 2014 14
the Tools
IcarusDB 2014 15
the Tools
Primefaces
• The ultimate JSF Component Suite for java web-base
applications. Java-Web, Web and Mobile.
JSF
• JavaServer Faces is a specification for building
component-based user interfaces for web applications.
JPA
• Java Persistense API is a speficication which describes
the management of relation data in applications.
IcarusDB 2014 16
the Tools
JavaEE
• Java Platform Enterprise Edition previously known as
J2EE provides an API and runtime environment for
developing and running enterprise software.
PostgreSQL
• Is the most advance opensource object-relational
database managemnet system with an emphasis on
extensibility and standards-compliance.
JBoss AS/ JBoss EAP/ WildFly
• Is a JavaEE-based application server runtime
platform used for building, deploying, and hosting
highly-transactional Java applications and services.
IcarusDB 2014 17
Operative System: Linux
• Distro: CentOS, the best
Highly stable version
Enterprise-level reliability
• Online support: www.centos.org/forum
• Commercial Suppport: Redhat and CentOS Project joined
forces on January 2014
• Official Courses and Certifications available
IcarusDB 2014 18
Database: PostgreSQL
• Online support: lots of forums
• Commercial Support: EnterpriceDB
• PostgreSQL Certification and On Demand
Training
IcarusDB 2014 19
AppServer: JBoss / WildFly
• JBoss EAP (Enterprise Aplication Platform)
is a subscription-based/open-source Java
EE-based application server runtime
platform used for building, deploying, and
hosting highly-transactional Java
applications and services.
Supports JavaEE 5 and EE 6.
• WildFly is the free version now developed
by Redhat and support JavaEE 7.
• Official Courses and Training by Redhat
IcarusDB 2014 20
Trained Personnel
• Provides status to the Company
• Creates personal satisfaction to the
Employee
• The best support:
Trained and experienced staff
• How to maintain a trained staff?
;-)
IcarusDB 2014 21
Questions ??...
• Primefaces http://primefaces.org/
• Java JDK http://www.oracle.com/technetwork/java/javase/
• Java EE http://www.oracle.com/technetwork/es/java/javaee/
• PostgreSQL http://www.postgresql.org/
• JBoss AS http://www.jboss.org/jbossas
• WildFly http://wildfly.org/
• CentOS http://www.centos.org/
Thanks !Thanks !
http://icarusdb.com.py

Weitere ähnliche Inhalte

Was ist angesagt?

Application development using the wso2 developer studio
Application development using the wso2 developer studioApplication development using the wso2 developer studio
Application development using the wso2 developer studio
WSO2
 
Quality - The key to successful SOA
Quality - The key to successful SOAQuality - The key to successful SOA
Quality - The key to successful SOA
WSO2
 
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2
 
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
WSO2
 
Command central 9.7: Features Overview
Command central 9.7: Features OverviewCommand central 9.7: Features Overview
Command central 9.7: Features Overview
Software AG
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2
 
WSO2Con US 2013 - Powering an enterprise with messaging and APIs
WSO2Con US 2013 - Powering an enterprise with messaging and APIsWSO2Con US 2013 - Powering an enterprise with messaging and APIs
WSO2Con US 2013 - Powering an enterprise with messaging and APIs
WSO2
 
Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2
WSO2
 

Was ist angesagt? (20)

Developing microservices with wildfly swarm and deploying on openshift
Developing microservices with wildfly swarm and deploying on openshiftDeveloping microservices with wildfly swarm and deploying on openshift
Developing microservices with wildfly swarm and deploying on openshift
 
Application development using the wso2 developer studio
Application development using the wso2 developer studioApplication development using the wso2 developer studio
Application development using the wso2 developer studio
 
WSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
WSO2Con ASIA 2016: WSO2 Integration Platform Deep DiveWSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
WSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
 
Architecting the Digital Enterprise
Architecting the Digital Enterprise Architecting the Digital Enterprise
Architecting the Digital Enterprise
 
Arc gis runtime for wpf presentation
Arc gis runtime for wpf presentationArc gis runtime for wpf presentation
Arc gis runtime for wpf presentation
 
Quality - The key to successful SOA
Quality - The key to successful SOAQuality - The key to successful SOA
Quality - The key to successful SOA
 
6_OPEN17_SUSE Enterprise Storage 4
6_OPEN17_SUSE Enterprise Storage 4 6_OPEN17_SUSE Enterprise Storage 4
6_OPEN17_SUSE Enterprise Storage 4
 
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3
 
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...WSO2 Product Release Webinar   Introducing WSO2 API Manager for Complete API ...
WSO2 Product Release Webinar Introducing WSO2 API Manager for Complete API ...
 
Command central 9.7: Features Overview
Command central 9.7: Features OverviewCommand central 9.7: Features Overview
Command central 9.7: Features Overview
 
Adopting a PaaS Solution (Part 2) - Red Hat DevOps & Microservices Conference...
Adopting a PaaS Solution (Part 2) - Red Hat DevOps & Microservices Conference...Adopting a PaaS Solution (Part 2) - Red Hat DevOps & Microservices Conference...
Adopting a PaaS Solution (Part 2) - Red Hat DevOps & Microservices Conference...
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 Platform
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
 
WSO2Con US 2013 - Powering an enterprise with messaging and APIs
WSO2Con US 2013 - Powering an enterprise with messaging and APIsWSO2Con US 2013 - Powering an enterprise with messaging and APIs
WSO2Con US 2013 - Powering an enterprise with messaging and APIs
 
Adopting a PaaS Solution (Part 1) - Red Hat DevOps & Microservices Conference...
Adopting a PaaS Solution (Part 1) - Red Hat DevOps & Microservices Conference...Adopting a PaaS Solution (Part 1) - Red Hat DevOps & Microservices Conference...
Adopting a PaaS Solution (Part 1) - Red Hat DevOps & Microservices Conference...
 
VMware Private Clouds: Charting a path to success
VMware Private Clouds: Charting a path to successVMware Private Clouds: Charting a path to success
VMware Private Clouds: Charting a path to success
 
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresOPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
 
Got Shadow IT? How to Win-Win with a Private Cloud.
Got Shadow IT? How to Win-Win with a Private Cloud.Got Shadow IT? How to Win-Win with a Private Cloud.
Got Shadow IT? How to Win-Win with a Private Cloud.
 
WSO2 Product Release Webinar: WSO2 Governance Registry 5.1
WSO2 Product Release Webinar: WSO2 Governance Registry 5.1WSO2 Product Release Webinar: WSO2 Governance Registry 5.1
WSO2 Product Release Webinar: WSO2 Governance Registry 5.1
 
Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2
 

Ähnlich wie Scalable Architectures, Enterprise Solutions with Opensource and Free Software

Ähnlich wie Scalable Architectures, Enterprise Solutions with Opensource and Free Software (20)

Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Intel Cloud Foundry and OpenStack
Intel Cloud Foundry and OpenStackIntel Cloud Foundry and OpenStack
Intel Cloud Foundry and OpenStack
 
P01 source-book1-hatsv6 pot-customer_solutions
P01 source-book1-hatsv6 pot-customer_solutionsP01 source-book1-hatsv6 pot-customer_solutions
P01 source-book1-hatsv6 pot-customer_solutions
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 
B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_developmentB3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_development
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
App42 PaaS - Application Hosting Platform
App42 PaaS - Application Hosting PlatformApp42 PaaS - Application Hosting Platform
App42 PaaS - Application Hosting Platform
 
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12cDeveloping Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
Developing Java EE Applications on IntelliJ IDEA with Oracle WebLogic 12c
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
 
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
 
PHD Virtual Backup v7.0 for Hyper-V
PHD Virtual Backup v7.0 for Hyper-VPHD Virtual Backup v7.0 for Hyper-V
PHD Virtual Backup v7.0 for Hyper-V
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
 
JavaFx
JavaFxJavaFx
JavaFx
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaS
 
Development on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCDevelopment on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDC
 
NetIQ identity powered security
NetIQ identity powered security   NetIQ identity powered security
NetIQ identity powered security
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-Service
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptx
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Scalable Architectures, Enterprise Solutions with Opensource and Free Software

  • 1. Scalable Architectures Enterprise Solutions withEnterprise Solutions with opensource and free softwareopensource and free software Roberto Gamarra [ icarus ]Roberto Gamarra [ icarus ] IIcaruscarusDBDB
  • 3. IcarusDB 2014 3 Architecture: scalable database
  • 4. IcarusDB 2014 4 Architecture: scalable app-server
  • 7. IcarusDB 2014 7 Client Side • JSF • Primefaces • Richfaces • Apache Wicket • Vaadin • PHP • AJAX • Desktop apps
  • 8. IcarusDB 2014 8 Client Side: mobile ? • PDA • Tablet • Smartphones • Android • iOS • HTML5-Javascript
  • 9. IcarusDB 2014 9 Server Side • RESTful technology • Core [ two layers ] – services – persistense
  • 10. IcarusDB 2014 10 The Server itself: OS
  • 11. IcarusDB 2014 11 The Server itself: App-Server
  • 12. IcarusDB 2014 12 The Server itself: Databases
  • 15. IcarusDB 2014 15 the Tools Primefaces • The ultimate JSF Component Suite for java web-base applications. Java-Web, Web and Mobile. JSF • JavaServer Faces is a specification for building component-based user interfaces for web applications. JPA • Java Persistense API is a speficication which describes the management of relation data in applications.
  • 16. IcarusDB 2014 16 the Tools JavaEE • Java Platform Enterprise Edition previously known as J2EE provides an API and runtime environment for developing and running enterprise software. PostgreSQL • Is the most advance opensource object-relational database managemnet system with an emphasis on extensibility and standards-compliance. JBoss AS/ JBoss EAP/ WildFly • Is a JavaEE-based application server runtime platform used for building, deploying, and hosting highly-transactional Java applications and services.
  • 17. IcarusDB 2014 17 Operative System: Linux • Distro: CentOS, the best Highly stable version Enterprise-level reliability • Online support: www.centos.org/forum • Commercial Suppport: Redhat and CentOS Project joined forces on January 2014 • Official Courses and Certifications available
  • 18. IcarusDB 2014 18 Database: PostgreSQL • Online support: lots of forums • Commercial Support: EnterpriceDB • PostgreSQL Certification and On Demand Training
  • 19. IcarusDB 2014 19 AppServer: JBoss / WildFly • JBoss EAP (Enterprise Aplication Platform) is a subscription-based/open-source Java EE-based application server runtime platform used for building, deploying, and hosting highly-transactional Java applications and services. Supports JavaEE 5 and EE 6. • WildFly is the free version now developed by Redhat and support JavaEE 7. • Official Courses and Training by Redhat
  • 20. IcarusDB 2014 20 Trained Personnel • Provides status to the Company • Creates personal satisfaction to the Employee • The best support: Trained and experienced staff • How to maintain a trained staff? ;-)
  • 21. IcarusDB 2014 21 Questions ??... • Primefaces http://primefaces.org/ • Java JDK http://www.oracle.com/technetwork/java/javase/ • Java EE http://www.oracle.com/technetwork/es/java/javaee/ • PostgreSQL http://www.postgresql.org/ • JBoss AS http://www.jboss.org/jbossas • WildFly http://wildfly.org/ • CentOS http://www.centos.org/