PostgreSQL
A Platform for Multiple Sources Data Retrieval
3rd ICTVET UNP Bukittingi, 16-17 Oct 2015
PostgreSQL A Platform for Multiple Sources Data Retrieval 3 rd - - PowerPoint PPT Presentation
PostgreSQL A Platform for Multiple Sources Data Retrieval 3 rd ICTVET UNP Bukittingi, 16-17 Oct 2015 Abdul Yadi abdulyadi.wordpress.com Software Developer, Datatrans Informatika Front End: GWT, Sencha GXT Database: PostgreSQL data data
A Platform for Multiple Sources Data Retrieval
3rd ICTVET UNP Bukittingi, 16-17 Oct 2015
abdulyadi.wordpress.com
Software Developer, Datatrans Informatika Front End: GWT, Sencha GXT Database: PostgreSQL
data
data
data
data
data
data
data
data
data
data
data
Presentation Tier Logic Tier Data Tier
Logic Tier
Multiple Data Sources
PostgreSQL MSSQL 2D Barcode Generator SOAP/XML Web Service
<?xml>
OpenLDAP Server
Client Library Network Address
Web Logic Tier
PostgreSQL MSSQL 2D Barcode Generator SOAP/XML Web Service
<?xml>
OpenLDAP Server
Desktop Logic Tier
PostgreSQL MSSQL 2D Barcode Generator SOAP/XML Web Service
<?xml>
OpenLDAP Server
Abstraction Layer
Web Logic Tier Desktop Logic Tier
Standardized Data Fetch Language Client Libraries Integration
<?xml>
Desktop Logic Tier Web Logic Tier
Structured Query Language Extensible Server Side Function
(c, tcl, perl, python, plsql)
<?xml>
Desktop Logic Tier Web Logic Tier
SQL: Structured Query Language
SELECT ... FROM… WHERE … ORDER BY ...
<?xml>
Function shared
client library Function shared
client library Function shared
client library Function shared
client library Function shared
client library
Case Study 1:
(SOAP/XML Web Service)
subscription
travel ban verification travel recording local travel recording
Logic Tier #2 Logic Tier #1
subscription
travel ban verification travel recording local travel recording
Local Database Server SOAP/XML Web Service
<?xml>
PostgreSQL Abstraction Layer
Logic Tier #1 Logic Tier #2
SOAP/XML Web Service
<?xml>
travel ban verification shared
gSOAP SOAP/XML Web Service
<?xml>
travel recording shared
gSOAP subscription
Local Table local travel recording Local Table
SQL: SELECT ...
Case Study 2:
product part number bar code generation
Logic Tier #2 Logic Tier #1
measurement data
MSSQL PostgreSQL 2D Barcode Generator Measurement Device
product part number bar code generation measurement data
PostgreSQL Abstraction Layer
Logic Tier #1 Logic Tier #2
measurement data dbi-link bar code generation shared
product part number Local Table
SQL: SELECT ...
MSSQL Measurement Device 2D Barcode Generator
iec16022 ImageMagick unixODBC
Mail Server Manufacturing Control Accounting Online Purchasing HRMS
Case Study 3:
OpenLDAP User Authentication
OpenLDAP
User Authentication
data transaction
Logic Tier #2 Logic Tier #1
user authentication
PostgreSQL
data transaction user authentication
OpenLDAP Server mail server
PostgreSQL Abstraction Layer
Logic Tier #1 Logic Tier #2
user authentication shared
data transaction Local Table
SQL: SELECT ...
OpenLDAP client
OpenLDAP Server mail server