22
Scalable Architectures Enterprise Solutions with Enterprise Solutions with opensource and free software opensource and free software Roberto Gamarra [ icarus ] Roberto Gamarra [ icarus ] I I carus carus DB DB

Scalable Architectures, Enterprise Solutions with Opensource and Free Software

Embed Size (px)

DESCRIPTION

I was asked to give a presentation with lasted technologies available so I came up with this, originally named as "Playing Software Architect" I renamed to the actual one Hope you like it, this is my first post

Citation preview

Page 1: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

Scalable Architectures

Enterprise Solutions withEnterprise Solutions withopensource and free softwareopensource and free software

Roberto Gamarra [ icarus ]Roberto Gamarra [ icarus ]

IIcaruscarusDBDB

Page 2: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 2

Architecture

Page 3: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 3

Architecture: scalable database

Page 4: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 4

Architecture: scalable app-server

Page 5: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 5

Architecture: Cloud::SaaS

Page 6: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 6

Architecture: Cloud::IaaS

Page 7: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 7

Client Side• JSF • Primefaces • Richfaces • Apache Wicket• Vaadin• PHP • AJAX• Desktop apps

Page 8: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 8

Client Side: mobile ?

• PDA• Tablet• Smartphones

• Android• iOS• HTML5-Javascript

Page 9: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 9

Server Side

• RESTful technology

• Core [ two layers ] – services– persistense

Page 10: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 10

The Server itself: OS

Page 11: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 11

The Server itself: App-Server

Page 12: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 12

The Server itself: Databases

Page 13: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 13

Licences

Page 14: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 14

the Tools

Page 15: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

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.

Page 16: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

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.

Page 17: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 17

Operative System: Linux

• Distro: CentOS, the bestHighly stable versionEnterprise-level reliability

• Online support: www.centos.org/forum

• Commercial Suppport: Redhat and CentOS Project joined forces on January 2014

• Official Courses and Certifications available

Page 18: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

IcarusDB 2014 18

Database: PostgreSQL

• Online support: lots of forums• Commercial Support: EnterpriceDB• PostgreSQL Certification and On Demand

Training

Page 19: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

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

Page 20: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

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?;-)

Page 21: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

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/

Page 22: Scalable Architectures, Enterprise Solutions with Opensource and Free Software

Thanks !Thanks !

http://icarusdb.com.py