17
PL/SAP Connector Starschema Kft

Starschema PLSAP Overview

Embed Size (px)

DESCRIPTION

Overview of Starschema's PLSAP Connector, which loads data directly from SAP to Oracle

Citation preview

Page 1: Starschema PLSAP Overview

PL/SAP ConnectorStarschema Kft

Page 2: Starschema PLSAP Overview

www.starschema.net

Contents

Contact information

Workshop

Technical concept

Overview

Introduction

Page 3: Starschema PLSAP Overview

www.starschema.net

Features

Zero time configuration(No need of complex metadata, every SAP table is

loadable from few clicks)

Can be integrated with Oracle application Oracle Warehouse Builder, Oracle Data Integrator Reporting (Oracle BI, Cognos, BO, stb.) APEX, Forms and other web technologies PL/SQL interface

ELT method Exploits the possibilities of the Oracle RDBMS

Page 4: Starschema PLSAP Overview

www.starschema.net

Features 2

Performance Loading behavior based on data quantity Minimal overhead

Change tracking at SAP side Incremental loads

One time configuration at SAP side Advanced security settings

Easy to deploy

Intuitive administration frontend

Page 5: Starschema PLSAP Overview

www.starschema.net

Maintainability

Does not require maintenance after installationNor at Oracle, nor SAP side

Development time of one SAP-to-Oracle job is less than one minute (!)

Page 6: Starschema PLSAP Overview

www.starschema.net

Technical specification

Java 1.3+ Oracle 9,10,11 compatible

SAP 4.6+ Without SAP side exception handling it works

with older SAPs too

Oracle 9i, 10g, 11g PL/SQL API (object oriented PL/SQL)

Supported Operating Systems: Windows, HP Unix, AIX, Linux

Page 7: Starschema PLSAP Overview

www.starschema.net

Technical specs 2.

Communication RMI based messaging RFC based SAP function module calls OCI or SQL*Loader data loading („memory”

and „flat file” drivers) CIFS, NFS or FTP remote file management

(for „flat file” transfer)

Interface Web based frontend: APEX API: PL/SQL (object oriented and sequential)

Page 8: Starschema PLSAP Overview

www.starschema.net

Architecture

PL/SAP Service

Flat file

Oracle DB

PL/SQL

SAP ERP

OCI

RMIRFC

SQL*Loader

Local, NFS, FTP

Memory based transfer RMI RFC OCI

File based transfer RMI RFC Flat File SQL*Loader

ABAP

Page 9: Starschema PLSAP Overview

www.starschema.net

Features (cont’d)

Optimized for few and huge amount of data (both of the transactions and ETL batch)

Up to tables and views it can load data from SAP program outputs

Can load multiple tables (in consistent state)

Supports joins, filters on SAP side

Can be embed to applications

Open repository

148.989 sec

23.083 sec0.280 sec

Processing time by PLSAP components

SAP Oracle PL/SAP

Page 10: Starschema PLSAP Overview

www.starschema.net

Performance

Memory based Flat File (SQL*Loader)

1k 5 s 1 s

10k 48 s 2 s

20k 1m 41 s 7 s

1M - 2m 52s

2M - 5m 44s

SAP and Oracle servers: 2x2Ghz CPU, 4Gb memory, SATA HDD

Page 11: Starschema PLSAP Overview

www.starschema.net

Web interface (APEX)

Full system management, including backups

Every operations are accessible with all possible options

SAP and Oracle metadata management

Works with Oracle 9i, 10g, 11g

SQL code generation

Event viewer

Views of loaded data

Page 12: Starschema PLSAP Overview

www.starschema.net

Security

SAP side SAP roles and table level access control Support of SAP Security objects Function module security (the installed ABAP

component is available for the selected users only)Oracle side

Standard Oracle security model Encrypted passwords

Communication Encrypted data connection and transfer OS level file protection

Audit logs

Page 13: Starschema PLSAP Overview

www.starschema.net

Example PLSAP source code:

DECLARE t plsap_table_typ;BEGIN t := new plsap_table_typ(‘SPFLI’); t.create_structure; t.fetch_data;END;--SELECT * FROM SPFLI

Page 14: Starschema PLSAP Overview

www.starschema.net

Source example 2.

DECLARE j plsap_joined_tables_typ;BEGIN

j := new plsap_joined_tables_typ('ORDERS');

j.add_table( 'VBAP' ); j.add_table( 'VBAK' ); j.add_join( 'VBAP','VBELN', 'VBAK', 'VBELN' );

j.set_property( 'JoinType', 'Inner' );

j.save;END;

Page 15: Starschema PLSAP Overview

www.starschema.net

Workshop

Web interface Download of a simple table Joined and snapshot loading

PL/SQL API

Configuration

Deployment

Questions and Answers

Page 17: Starschema PLSAP Overview

www.starschema.net

Thanks for your attention