postgresql...mssql postgresql 2d barcode generator measurement device product part number bar code...

22
PostgreSQL A Platform for Multiple Sources Data Retrieval 3 rd  ICTVET UNP Bukittingi, 16-17 Oct 2015

Upload: others

Post on 06-Jun-2020

12 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

PostgreSQLA Platform for Multiple Sources Data Retrieval3rd ICTVET UNPBukittingi, 16­17 Oct 2015

Page 2: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

Abdul Yadiabdulyadi.wordpress.com

Software Developer, Datatrans InformatikaFront End: GWT, Sencha GXT

Database: PostgreSQL

Page 3: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

nformationdatadatadata

data

data

data

data

data

datadata data IntegratedProcessedMeaningful

Page 4: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

Presentation Tier

Logic Tier

Data Tier

Page 5: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

Logic Tier

Multiple DataSources

PostgreSQL

MSSQL

2D BarcodeGenerator

SOAP/XMLWeb Service

<?xml>

OpenLDAPServer

Client Library Network Address

Page 6: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

WebLogic Tier

Multiple DataSources

PostgreSQL

MSSQL

2D BarcodeGenerator

SOAP/XMLWeb Service

<?xml>

OpenLDAPServer

DesktopLogic Tier

Client Library Platform 

Dependency

Different Network Segments

Page 7: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

PostgreSQL

MSSQL 2D BarcodeGenerator

SOAP/XMLWeb Service

<?xml>

OpenLDAPServer

Abstraction Layer

WebLogicTier

DesktopLogic

Tier

Page 8: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

StandardizedData FetchLanguage

Client LibrariesIntegration

<?xml>

Abstraction Layer

DesktopLogicTier

WebLogicTier

Page 9: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

StructuredQuery

Language

ExtensibleServer Side Function(c, tcl, perl, python, plsql)

<?xml>

PostgreSQL asAbstraction Layer

DesktopLogicTier

WebLogicTier

Page 10: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

SQL: Structured Query LanguageSELECT ... FROM… WHERE … ORDER BY ...

PostgreSQL asAbstraction Layer

<?xml>

Functionsharedobject

clientlibrary

Functionsharedobject

clientlibrary

Functionsharedobject

clientlibrary

Functionsharedobject

clientlibrary

Functionsharedobject

clientlibrary

Page 11: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

Case Study 1: Smartcard for Traveler(SOAP/XML Web Service)

Page 12: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

subscriptionoverdue

travel banverification

travelrecording

local travelrecording

LogicTier #2

LogicTier #1

subscriptionoverdue

travel banverification

travelrecording

local travelrecording

LocalDatabase

Server

SOAP/XMLWeb Service

<?xml>

Page 13: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

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 ...

Page 14: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

Case Study 2: 

MSSQL, 2D Barcode

Page 15: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

productpart number

bar codegeneration

LogicTier #2

LogicTier #1

measurementdata

MSSQL

PostgreSQL

2D BarcodeGenerator

MeasurementDevice

productpart number

bar codegeneration

measurementdata

Page 16: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

PostgreSQLAbstraction Layer

LogicTier #1

LogicTier #2

measurementdata

dbi­link

bar codegeneration

sharedobject

productpart number

Local Table

SQL: SELECT ...

MSSQLMeasurementDevice

2D BarcodeGenerator

iec16022ImageMagickunixODBC

Page 17: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

MailServer

ManufacturingControl Accounting

OnlinePurchasingHRMS

Case Study 3: 

OpenLDAP User Authentication

OpenLDAPUser Authentication

Page 18: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

datatransaction

LogicTier #2

LogicTier #1

userauthentication

PostgreSQL

datatransaction

userauthentication

OpenLDAPServer

mailserver

Page 19: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

PostgreSQLAbstraction Layer

LogicTier #1

LogicTier #2

userauthentication

sharedobject

datatransaction

Local Table

SQL: SELECT ...

OpenLDAPclient

OpenLDAPServer

mailserver

Page 20: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

Summary

Simpler Network Configuration

Simpler Client Library Integration

Page 21: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

Summary

Simpler Heterogenous Data Source Integration

Page 22: PostgreSQL...MSSQL PostgreSQL 2D Barcode Generator Measurement Device product part number bar code generation measurement data PostgreSQL Abstraction Layer Logic Tier #1 Logic Tier

Future Work

Standardized SQL/MED

(Management of External Data)