PostgreSQLA Platform for Multiple Sources Data Retrieval3rd ICTVET UNPBukittingi, 1617 Oct 2015
Abdul Yadiabdulyadi.wordpress.com
Software Developer, Datatrans InformatikaFront End: GWT, Sencha GXT
Database: PostgreSQL
nformationdatadatadata
data
data
data
data
data
datadata data IntegratedProcessedMeaningful
Presentation Tier
Logic Tier
Data Tier
Logic Tier
Multiple DataSources
PostgreSQL
MSSQL
2D BarcodeGenerator
SOAP/XMLWeb Service
<?xml>
OpenLDAPServer
Client Library Network Address
WebLogic Tier
Multiple DataSources
PostgreSQL
MSSQL
2D BarcodeGenerator
SOAP/XMLWeb Service
<?xml>
OpenLDAPServer
DesktopLogic Tier
Client Library Platform
Dependency
Different Network Segments
PostgreSQL
MSSQL 2D BarcodeGenerator
SOAP/XMLWeb Service
<?xml>
OpenLDAPServer
Abstraction Layer
WebLogicTier
DesktopLogic
Tier
StandardizedData FetchLanguage
Client LibrariesIntegration
<?xml>
Abstraction Layer
DesktopLogicTier
WebLogicTier
StructuredQuery
Language
ExtensibleServer Side Function(c, tcl, perl, python, plsql)
<?xml>
PostgreSQL asAbstraction Layer
DesktopLogicTier
WebLogicTier
SQL: Structured Query LanguageSELECT ... FROM… WHERE … ORDER BY ...
PostgreSQL asAbstraction Layer
<?xml>
Functionsharedobject
clientlibrary
Functionsharedobject
clientlibrary
Functionsharedobject
clientlibrary
Functionsharedobject
clientlibrary
Functionsharedobject
clientlibrary
Case Study 1: Smartcard for Traveler(SOAP/XML Web Service)
subscriptionoverdue
travel banverification
travelrecording
local travelrecording
LogicTier #2
LogicTier #1
subscriptionoverdue
travel banverification
travelrecording
local travelrecording
LocalDatabase
Server
SOAP/XMLWeb Service
<?xml>
PostgreSQLAbstraction Layer
LogicTier #1
LogicTier #2
SOAP/XMLWeb Service
<?xml>
travel banverification
sharedobject
gSOAP
SOAP/XMLWeb Service
<?xml>
travelrecording
sharedobject
gSOAP
subscriptionoverdue
Local Table
local travelrecording
Local Table
SQL: SELECT ...
Case Study 2:
MSSQL, 2D Barcode
productpart number
bar codegeneration
LogicTier #2
LogicTier #1
measurementdata
MSSQL
PostgreSQL
2D BarcodeGenerator
MeasurementDevice
productpart number
bar codegeneration
measurementdata
PostgreSQLAbstraction Layer
LogicTier #1
LogicTier #2
measurementdata
dbilink
bar codegeneration
sharedobject
productpart number
Local Table
SQL: SELECT ...
MSSQLMeasurementDevice
2D BarcodeGenerator
iec16022ImageMagickunixODBC
MailServer
ManufacturingControl Accounting
OnlinePurchasingHRMS
Case Study 3:
OpenLDAP User Authentication
OpenLDAPUser Authentication
datatransaction
LogicTier #2
LogicTier #1
userauthentication
PostgreSQL
datatransaction
userauthentication
OpenLDAPServer
mailserver
PostgreSQLAbstraction Layer
LogicTier #1
LogicTier #2
userauthentication
sharedobject
datatransaction
Local Table
SQL: SELECT ...
OpenLDAPclient
OpenLDAPServer
mailserver
Summary
Simpler Network Configuration
Simpler Client Library Integration
Summary
Simpler Heterogenous Data Source Integration
Future Work
Standardized SQL/MED
(Management of External Data)
Top Related