scalable architectures, enterprise solutions with opensource and free software

Post on 13-Jan-2015

330 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

Scalable Architectures

Enterprise Solutions withEnterprise Solutions withopensource 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 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

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

top related