PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code...

Preview:

Citation preview

PostgreSQLA Platform for Multiple Sources Data Retrieval3rd ICTVET UNPBukittingi, 16­17 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

dbi­link

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)

Recommended