sap data services

35
SAP Data Services The Future Of Enterprise ETL ?

Upload: kerryn

Post on 09-Jan-2016

183 views

Category:

Documents


4 download

DESCRIPTION

SAP Data Services. The Future Of Enterprise ETL ?. Housekeeping. Venue Tea / Coffee Comfort Break (maybe) Presentations Duration Questions welcome. Speaker Bio. Richard Munn DBA @ Nationwide Building Society Experience: 15yrs IT, 11yrs SQLServer Blog: http://sqlmunkee.blogspot.com - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SAP Data Services

SAP Data Services

The Future Of Enterprise ETL ?

Page 2: SAP Data Services

Housekeeping

• Venue

• Tea / Coffee

• Comfort Break (maybe)

• Presentations

• Duration

• Questions welcome

Page 3: SAP Data Services

Speaker Bio

• Richard Munn

• DBA @ Nationwide Building Society

• Experience: 15yrs IT, 11yrs SQLServer

• Blog: http://sqlmunkee.blogspot.com

• Twitter: @sqlmunkee

• Mail: [email protected]

• Social status: Northener

Page 4: SAP Data Services

Presentations

• 1 - Quick comparisons between SSIS and SDS

• 2 - Overview / Explanation

• 3 – Demonstration (I hope)

• Knowledge of SSIS / ETL terminology is assumed• Disclaimer

Page 5: SAP Data Services

<presentation1>

Page 6: SAP Data Services

SSIS vs. SDS

Paradigm Shift ?

Page 7: SAP Data Services

The Future Is Yellow

• SAP Data Services (SDS) is an Enterprise Solution for ETL.

• Platform agnostic

• Repository based ETL development.

• Any object can be shared (I think)

• Supports CheckOut /CheckIn usage

Page 8: SAP Data Services

Comparisons

Feature SSIS SDS

ETL Operations Yes Yes

Sharing No Yes

Wide range of standard objects Yes No

Custom objects Yes Yes

Standalone development Yes Yes (but…)

Try…Catch Custom Built-in

Metadata and Lineage No Yes

“Push down” WTF ? Yes

Script support Yes Yes

Script Language VB.net / C# (2008) Python

Page 9: SAP Data Services

Job Execution

• SSIS just requires a command line (DTExec)

• SDS (even in development) needs:– A job to contain Workflow / Dataflow– A job server to execute the job

• More infrastructure is required to provide service

Page 10: SAP Data Services

Restartable Jobs

• Must be hand-crafted in SDS

• Complex logic required with multiple Workflows, Try…Catch, Parameters, Variables, etc…

• Built-in with SSIS

Page 11: SAP Data Services

Challenges

• Requires dedicated, experienced developers and support staff (IMHO)

• Does the job in a controlled and ordered manner.

• Not as “user-friendly” as SSIS.

Page 12: SAP Data Services

</presentation1>

Page 13: SAP Data Services

<presentation2>

All aboard the big yellow fun bus !

Page 14: SAP Data Services

Key Elements

• Repository / Repositories

• Data Services Designer

• Job Server / Server Group

• Management Console

Page 15: SAP Data Services

Repositories (1)

• Somewhere to store your objects:– Projects– Jobs– DataSources– DataFlows– WorkFlows– Transforms

More on these later…

Page 16: SAP Data Services

Repositories (2)

• 4 types:

– Local - Held on a local DBMS

– ‘Personal’ * - Work in progress

– Central - Items to be used / shared

– Secure - Only Admin access (this can be a problem)

* - not an SAP option, more ‘best practice’

Page 17: SAP Data Services

Data Services Designer

• Local installation of Development Environment for creating the objects to store in the Repository

• …but can be delivered over Citrix or Softgrid/AppV

• Fairly simple in look and feel, but actually quite complex

• Would anyone like to take a look ?

Page 18: SAP Data Services

Starting The Designer

Page 19: SAP Data Services
Page 20: SAP Data Services
Page 21: SAP Data Services
Page 22: SAP Data Services
Page 23: SAP Data Services
Page 24: SAP Data Services

Jobs (1)

• Anything you want to do is treated as a ‘job’ in SDS

• Jobs usually contain WorkFlows and DataFlows (but you can have one without the other, unlike SSIS)

• 2 types:– Batch Job– Real-Time Job

Page 25: SAP Data Services

Jobs (2)

• Batch Job– Commonly single unit-of-work– Overnight / Off-peak ETL processing

• Real-Time Job– Creates a Web service– Typically 3Flow/2Transform data movement– Simple operations ONLY please

Page 26: SAP Data Services

Job Servers

• Actually runs your job (even if you’re moving data about locally)

• Multiple Job Servers can function as a “Server Group”

• Server Groups share the submitted jobs between them, but once a job starts it can’t move servers (ask me about this)

Page 27: SAP Data Services

Management Console

• Single point of administration for…– Users– Job Servers (reporting)– Repositories

• Browser-based, so requires Apache Tomcat (later versions support other web servers like IIS)

• Typically you’ll have one DSMC per landscape unit

Page 28: SAP Data Services
Page 29: SAP Data Services
Page 30: SAP Data Services

I hope there’s a WhiteBoard…

• Shall we draw some pictures of what it might look like ?

Page 31: SAP Data Services

</presentation2>

Page 32: SAP Data Services

Comfort Break

If we haven’t already had one..

Page 33: SAP Data Services

<presentation3>

Let’s go look see…

Page 34: SAP Data Services

</presentation3>

Questions ?

Page 35: SAP Data Services

GOTO: Pub()