SlideShare a Scribd company logo
1 of 8
Download to read offline
Trying to answer the question “Where’s
the data?” in the context of Information
Management projects which involve
packaged applications can be frustrating
and time-consuming. This white paper
offers insight into why the traditional
methods are not effective and an
alternative software based approach to
solving the problem.
“Where’s the
Data?”
Finding, understanding and
using packaged application
metadata.
Roland Bullivant,
Silwood Technology Limited
WHITE PAPER – Answering the question: “Where’s the data?”
© 2016, Silwood Technology Limited Share 1
Introduction
Ever since applications have been used as a source of data for
Information Management projects, one question has been a constant
challenge and source of frustration to data professionals seeking to use
their data for their projects.
That question is: “Where’s the data?”
By that I do not mean “how much have we sold, of a specific product, in
a specific region, over a specific period and is that trend going up or
down?” What I mean is how to locate where that data resides in order
that the data professional can answer that question.
This simple question is at the heart of many data critical projects
including
 Data Warehouse and Analytics
 Extract, Transform and Load (ETL) and Extract, Load and
Transform (ELT)
 Data Integration
 Data Take On and Migration
 Master Data
 Data Governance
… in fact any project which requires knowledge of the location of data
in order to succeed.
What is needed is a map, or data model which represents the metadata
(i.e. information about logical and well as physical table and attribute or
field names, descriptions and relationships etc.) which underpins these
systems of record.
In some instances, for example internally developed applications or
relatively small packaged systems, it may be easy to find and make use of
their metadata because of their relatively small size or because the
developers are still around.
For many however, particularly those packages from SAP, Oracle and
increasingly SaaS Cloud based vendors such as Salesforce, the task of
discovery has remained stuck in the past with virtually no tools available
for data professionals, rather than technical specialists, to use.
So given that this is a critical requirement, how is the question “Where’s
the data?” usually answered?
“The team was originally
informed that no data model
was available for the SAP
application or for SAP BW.”
Scott Delaney
BI Team Leader
Hydro Tasmania
WHITE PAPER – Answering the question: “Where’s the data?”
© 2016, Silwood Technology Limited Share 2
How to answer the question: “Where’s the data?”
With no really useful or accessible tools from major package or
Information Management software vendors, the data professional is
limited in what they can do for themselves.
The traditional approaches include:
Manual effort
This typically involves activities such as scouring the tables and fields in
the relational database (RDBMS) System Catalogue for any information
which might provide clues as to what data the tables contain, what
attributes and fields they include and crucially the relationships between
tables.
Another approach might be to try to discern some of this from the data
itself through profiling.
The challenge in trying to do this manually is that virtually every packaged
application that stores its data in an RDBMS does not store any ‘useful’
descriptive information about tables and fields, relationships or anything
else in that database. Instead, each package has a proprietary data
dictionary storing the required ‘logical’ view of the data. This does not
exist in the System Catalogue.
For example in SAP, amongst the 90,000+ tables which come with
the standard system there is a table called MARA. Unless you
happen to be an SAP specialist, looking at this table in the System
Catalogue would not be very helpful in terms of understanding
what the table contains and what other tables it is related to.
As it happens MARA is the ‘General Materials Master’ table and
in Silwood’s development SAP system it has 1,823 ‘child’ related
tables and 61 ‘parent’ related tables.
Also because these packages are designed to meet the needs of a number
of business processes, the data model tends to be large. The table below
gives an indication of the number of database tables each application
comprises (before customisations) and illustrates just how impractical it
is to try to manually identify the tables needed for a specific task.
SAP 95,000
Oracle EBusiness Suite 20,000
PeopleSoft 20,000
Siebel 4000
JD Edwards 4000
Salesforce 300
“Frankly we simply could not
have done what we did without
some way to extract that
metadata automatically
(without Safyr).
To discover it and hand enter it
manually would have taken
thousands of hours.”
Lorin Yeaton
Boeing
WHITE PAPER – Answering the question: “Where’s the data?”
© 2016, Silwood Technology Limited Share 3
Finally performing this task manually increases the risk of inaccuracy
which can mean rework being required or the wrong data being
introduced into the organisation’s information ecosystem.
Documentation
The first question to ask when referring to documentation relating to
metadata is: “Does it exist?” and if it does exist can it be accessed easily
and does it reflect any changes that have been made to the data model
during implementation?
Some packages do provide a selection of data models in diagrammatic
fashion. One example of this is JD Edwards which delivers a small number
of data models in document form.
Delivering data models in this static way means that they would have to
be updated to remain in line with any customisations made to the overall
data model and of course any useful information cannot be shared easily
with other tools.
Even if documentation does exist and is up to date it is difficult to see
how it would be practical to find say, the table MARA (in SAP) and all its
related tables in that way. The data models which underpin these
systems are too large and complex for documentation to be of any real
value.
Asking application or technical specialists
Our experience is that asking specialists from your own company is
probably the most common method for getting hold of the metadata
needed for Information Management projects.
They have the most familiarity with the application and its underlying
data model, although even that can be patchy if for example they
specialise in a particular module that is not relevant in the context of the
requirement. They are also most likely to have access to any tools which
are provided by the vendor which can identify the information required.
The challenge with this approach is that delays may occur as requests for
information about tables could be added to a long list of tasks as staff in
these roles are often busy.
In addition it is possible that the technical specialist does not quite grasp
the business context of the request and therefore provides the wrong
information – leading to rework being required and more delays.
WHITE PAPER – Answering the question: “Where’s the data?”
© 2016, Silwood Technology Limited Share 4
Hire consultants
Another popular approach to solving the problem of finding the source
tables which contain the data you need is to hire specialists or utilise
those who are already engaged on the project.
Aside from the cost which can be considerable and ongoing there are
potential delays if the consultants have to get to know the data model
with all its customisations before they can start to give accurate answers.
Even in situations where a systems integrator has implemented the
package finding small subsets of the whole data model can be very
consuming and expensive.
A further drawback to this approach is lack of control. Employing external
consultants to do this means that an organisation’s own staff are not able
to perform this work when they need to and may even have to bring
consultants back after they have left to provide further data models to
meet additional requirements.
Internet search
In recent times we have noticed an increase in the number of customers
who come to Silwood after trying to locate data models from their chosen
application package via an internet search.
The problem with trying to search the internet for a data model relating
to a specific business term for a particular ERP is that the results may not
be as accurate as necessary, perhaps because the versions are different
and obviously anything found will not reflect the same customisations.
Often the models found using this method are part of documentation
which means that they are static and there is no way to make use of that
information in other software tools without rekeying information.
Finally it is often necessary to ask a technical specialist to interpret the
model and augment it with relevant information, perhaps about table
joins.
Best guess and hypothesis testing
Finally, when faced with this problem many companies use guesswork or
hypothesis testing methods to try to find tables and related tables they
need. They rely on data observation, insight and on trying to find an
appropriate start point from which to launch a search.
This can be frustrating and time consuming.
“(By using Safyr) RS Components
are succeeding in achieving a
level of understanding of data in
SAP that we previously thought
impossible.”
Jean Ashby
RS Components
WHITE PAPER – Answering the question: “Where’s the data?”
© 2016, Silwood Technology Limited Share 5
What about data modelling tools?
Data modelling tools would on the face of it appear to offer a solution
based on their ability to reverse engineer RDBMS’ and create a data
model from the tables, fields and relationships they find there.
There are three main reasons why this does not work for packaged
applications. Firstly, as mentioned above their RDBMS’ do not contain
any Primary or Secondary key constraints which means that the
modelling tool will have nothing with which to create joins between
tables.
Secondly, the RDBMS does not contain any logical names for tables and
fields and so even if the relationships were available the physical names
would need to be ‘translated’ in order to make sense to a data
professional.
Thirdly, even if there was sufficient information for the modelling tool to
create a meaningful model, the sheer size of the model produced would
render the tool useless even if it could cope with thousands of tables
involved. Imagine trying to navigate a single data model containing
95,000 entities and relationships.
What about the vendors?
There are two different categories of vendors who might be expected to
provide a comprehensive metadata discovery and analysis tool and
customers are often surprised when it becomes apparent that this is not
the case.
The first is the vendors of the packaged application themselves. They
have not provided any functionality which makes it easy and fast for data
professionals to be able to access, navigate and find relevant metadata
in the context of the project they are working on.
You may ask why not? There could be many reasons. Perhaps the package
was never built with the outside world in mind so integration and master
data was deemed to be an irrelevance? Perhaps they expected customers
to only use the reporting and analytics provided by their system and that
their data would never be combined with other sources to deliver greater
insight.
Or maybe the vendors just thought it was not necessary because the only
people who would need access to this type of information were technical
specialists or consultants.
WHITE PAPER – Answering the question: “Where’s the data?”
© 2016, Silwood Technology Limited Share 6
The second type of vendor who might be considered as needing to
provide this functionality are those in the general group of Information
Management or Enterprise Management software makers. These are the
companies who provide the tools which in broad terms access, move,
transform, integrate, master and govern data.
At best, these tools offer a few templates for common topics in the form
of data model schemas in specific packages as a start point in the effort
to gain enough knowledge of the customer’s system so that their
products will hopefully meet their requirements.
Other solutions involve looking through lists of tables, which requires the
customer to know what they are looking for before they start, which is
not always the case or mere connectors. Connectors do just that - they
connect – however they offer little in the way of help to navigate the
package’s data model.
Safyr – fast and easy metadata discovery for application packages
Safyr is a software product designed to give control back to the data
professionals so that they can find what they need, when they need it –
without having to resort to asking technical specialists or consultants.
They do not need to guess, search the internet or rely on documentation
or 3rd
party tools that only provide a partial solution.
Safyr saves time and money and accelerates time to delivery. Safyr also
reduces risk because data professionals are working with the metadata
as implemented – with all the customisations that have been made to the
data model of their system so they can be more confident that the data
they are working with is correct.
What does Safyr do?
Safyr’s functionality can be broken down into three distinct phases.
Discover
This covers the important task of extracting the metadata from the target
system. Most applications store their metadata in a series of Data
Dictionary tables.
Safyr connects to these tables and reverse engineers their contents
including any customisations that have made to the system. Safyr also
collects the number of rows contained in each table.
Next the metadata is loaded into a Safyr repository and the connection
with the source system is terminated.
“The bottom line is that we are
surprised that the major vendors
are not doing more to introduce
the sort of automation
discussed.
This is particularly true as
Silwood Technology, a company
we have been tracking for some
time, does this sort of thing.”
Philip Howard
Bloor Research, 2014
WHITE PAPER – Answering the question: “Where’s the data?”
© 2016, Silwood Technology Limited Share 7
Safyr then creates the relationships between tables and in the case of
most packages an application hierarchy which offers an alternative way
of searching the application for what is required.
Scope
This is where the user begins the process of reducing the number of
tables down to those that are relevant for the task at hand.
Depending on the requirement and potentially the amount of
background knowledge a user has, there are different methods for
beginning the search and analysis process.
Each of the mechanisms provides the user with access to the rich set of
functionality with which they can quickly and easily isolate the tables and
related tables they need. No prior knowledge of the application is
required.
Once the tables are located they are grouped into Subject Areas for
further analysis or utilisation.
Deliver
The final stage is to make use of the resulting Subject Areas. They can be
visualised to aid communication and collaboration using Safyr’s ER
Diagrammer or exported.
Subject Areas are used to make 3rd
party tools more effective when
working with metadata from large complex packages. They can be
exported to the most popular data modelling tools (CA ERwin,
Embarcadero ER/Studio, SAP PowerDesigner and Unicom System
Architect). The contents can also be exported as XML or CSV files. These
export capabilities mean that the metadata can be utilised and exploited
with products from major Enterprise Information Management vendors.
There are also functions to allow comparison between partial or
complete data models of two applications of the same type. For example
two instances of SAP or two instances of Salesforce.
Finally, in Safyr, there is a product that allows data professionals working
with some of the world’s largest and most complex packages to answer
the question “Where’s the data?”
Want to learn more?
You can learn more about Safyr at http://www.silwoodtechnology.com
“After doing a quick prototype
metadata extract from SAP, the
response has been very positive!
I’m really grieving for the lost
years without access to this tool
(Safyr). It has met and exceeded
my lofty expectations.”
Brian Farish
AMD

More Related Content

What's hot

Data Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive DataData Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive DataDATAVERSITY
 
Business Case for Data Mashup
Business Case for Data MashupBusiness Case for Data Mashup
Business Case for Data MashupArleneWatson
 
Building enterprise advance analytics platform
Building enterprise advance analytics platformBuilding enterprise advance analytics platform
Building enterprise advance analytics platformHaoran Du
 
5 Data Quality Issues
5 Data Quality Issues5 Data Quality Issues
5 Data Quality IssuesSocial123it
 
Best practices is your share point really healthy
Best practices   is your share point really healthyBest practices   is your share point really healthy
Best practices is your share point really healthyRichard Harbridge
 
Master Data Management: Extracting Value from Your Most Important Intangible ...
Master Data Management: Extracting Value from Your Most Important Intangible ...Master Data Management: Extracting Value from Your Most Important Intangible ...
Master Data Management: Extracting Value from Your Most Important Intangible ...FindWhitePapers
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BICCG
 
Webinar: Initiating a Customer MDM/Data Governance Program
Webinar: Initiating a Customer MDM/Data Governance ProgramWebinar: Initiating a Customer MDM/Data Governance Program
Webinar: Initiating a Customer MDM/Data Governance ProgramDATAVERSITY
 
Designing High Quality Data Driven Solutions 110520
Designing High Quality Data Driven Solutions 110520Designing High Quality Data Driven Solutions 110520
Designing High Quality Data Driven Solutions 110520MariaHalstead1
 
Unlocking Success in the 3 Stages of Master Data Management
Unlocking Success in the 3 Stages of Master Data ManagementUnlocking Success in the 3 Stages of Master Data Management
Unlocking Success in the 3 Stages of Master Data ManagementPerficient, Inc.
 
Big Data's Impact on the Enterprise
Big Data's Impact on the EnterpriseBig Data's Impact on the Enterprise
Big Data's Impact on the EnterpriseCaserta
 
The Emerging Data Lake IT Strategy
The Emerging Data Lake IT StrategyThe Emerging Data Lake IT Strategy
The Emerging Data Lake IT StrategyThomas Kelly, PMP
 
Agility in an AI / DS / ML Project
Agility in an AI / DS / ML ProjectAgility in an AI / DS / ML Project
Agility in an AI / DS / ML ProjectTathagat Varma
 
Democratizing Advanced Analytics Propels Instant Analysis Results to the Ubiq...
Democratizing Advanced Analytics Propels Instant Analysis Results to the Ubiq...Democratizing Advanced Analytics Propels Instant Analysis Results to the Ubiq...
Democratizing Advanced Analytics Propels Instant Analysis Results to the Ubiq...Dana Gardner
 
The Steps To Effective Governance - SharePoint Saturday New York
The Steps To Effective Governance - SharePoint Saturday New YorkThe Steps To Effective Governance - SharePoint Saturday New York
The Steps To Effective Governance - SharePoint Saturday New YorkRichard Harbridge
 
The Heart of Data Modeling: The Best Data Modeler is a Lazy Data Modeler
The Heart of Data Modeling: The Best Data Modeler is a Lazy Data ModelerThe Heart of Data Modeling: The Best Data Modeler is a Lazy Data Modeler
The Heart of Data Modeling: The Best Data Modeler is a Lazy Data ModelerDATAVERSITY
 
Mastering Customer Data on Apache Spark
Mastering Customer Data on Apache SparkMastering Customer Data on Apache Spark
Mastering Customer Data on Apache SparkCaserta
 
Big Data and MDM altogether: the winning association
Big Data and MDM altogether: the winning associationBig Data and MDM altogether: the winning association
Big Data and MDM altogether: the winning associationJean-Michel Franco
 
Incorporating ERP metadata in your data models
Incorporating ERP metadata in your data modelsIncorporating ERP metadata in your data models
Incorporating ERP metadata in your data modelsChristopher Bradley
 

What's hot (20)

Data Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive DataData Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
 
Mighty Guides- Data Disruption
Mighty Guides- Data DisruptionMighty Guides- Data Disruption
Mighty Guides- Data Disruption
 
Business Case for Data Mashup
Business Case for Data MashupBusiness Case for Data Mashup
Business Case for Data Mashup
 
Building enterprise advance analytics platform
Building enterprise advance analytics platformBuilding enterprise advance analytics platform
Building enterprise advance analytics platform
 
5 Data Quality Issues
5 Data Quality Issues5 Data Quality Issues
5 Data Quality Issues
 
Best practices is your share point really healthy
Best practices   is your share point really healthyBest practices   is your share point really healthy
Best practices is your share point really healthy
 
Master Data Management: Extracting Value from Your Most Important Intangible ...
Master Data Management: Extracting Value from Your Most Important Intangible ...Master Data Management: Extracting Value from Your Most Important Intangible ...
Master Data Management: Extracting Value from Your Most Important Intangible ...
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BI
 
Webinar: Initiating a Customer MDM/Data Governance Program
Webinar: Initiating a Customer MDM/Data Governance ProgramWebinar: Initiating a Customer MDM/Data Governance Program
Webinar: Initiating a Customer MDM/Data Governance Program
 
Designing High Quality Data Driven Solutions 110520
Designing High Quality Data Driven Solutions 110520Designing High Quality Data Driven Solutions 110520
Designing High Quality Data Driven Solutions 110520
 
Unlocking Success in the 3 Stages of Master Data Management
Unlocking Success in the 3 Stages of Master Data ManagementUnlocking Success in the 3 Stages of Master Data Management
Unlocking Success in the 3 Stages of Master Data Management
 
Big Data's Impact on the Enterprise
Big Data's Impact on the EnterpriseBig Data's Impact on the Enterprise
Big Data's Impact on the Enterprise
 
The Emerging Data Lake IT Strategy
The Emerging Data Lake IT StrategyThe Emerging Data Lake IT Strategy
The Emerging Data Lake IT Strategy
 
Agility in an AI / DS / ML Project
Agility in an AI / DS / ML ProjectAgility in an AI / DS / ML Project
Agility in an AI / DS / ML Project
 
Democratizing Advanced Analytics Propels Instant Analysis Results to the Ubiq...
Democratizing Advanced Analytics Propels Instant Analysis Results to the Ubiq...Democratizing Advanced Analytics Propels Instant Analysis Results to the Ubiq...
Democratizing Advanced Analytics Propels Instant Analysis Results to the Ubiq...
 
The Steps To Effective Governance - SharePoint Saturday New York
The Steps To Effective Governance - SharePoint Saturday New YorkThe Steps To Effective Governance - SharePoint Saturday New York
The Steps To Effective Governance - SharePoint Saturday New York
 
The Heart of Data Modeling: The Best Data Modeler is a Lazy Data Modeler
The Heart of Data Modeling: The Best Data Modeler is a Lazy Data ModelerThe Heart of Data Modeling: The Best Data Modeler is a Lazy Data Modeler
The Heart of Data Modeling: The Best Data Modeler is a Lazy Data Modeler
 
Mastering Customer Data on Apache Spark
Mastering Customer Data on Apache SparkMastering Customer Data on Apache Spark
Mastering Customer Data on Apache Spark
 
Big Data and MDM altogether: the winning association
Big Data and MDM altogether: the winning associationBig Data and MDM altogether: the winning association
Big Data and MDM altogether: the winning association
 
Incorporating ERP metadata in your data models
Incorporating ERP metadata in your data modelsIncorporating ERP metadata in your data models
Incorporating ERP metadata in your data models
 

Similar to Where's the data

Hadoop: Data Storage Locker or Agile Analytics Platform? It’s Up to You.
Hadoop: Data Storage Locker or Agile Analytics Platform? It’s Up to You.Hadoop: Data Storage Locker or Agile Analytics Platform? It’s Up to You.
Hadoop: Data Storage Locker or Agile Analytics Platform? It’s Up to You.Jennifer Walker
 
Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2Roland Bullivant
 
Using Safyr for SAP in an Oil and Gas company
Using Safyr for SAP in an Oil and Gas companyUsing Safyr for SAP in an Oil and Gas company
Using Safyr for SAP in an Oil and Gas companyRoland Bullivant
 
Challenges Of A Junior Data Scientist_ Best Tips To Help You Along The Way.pdf
Challenges Of A Junior Data Scientist_ Best Tips To Help You Along The Way.pdfChallenges Of A Junior Data Scientist_ Best Tips To Help You Along The Way.pdf
Challenges Of A Junior Data Scientist_ Best Tips To Help You Along The Way.pdfvenkatakeerthi3
 
Metadata discovery for enterprise packages - a better approach
Metadata discovery for enterprise packages - a better approachMetadata discovery for enterprise packages - a better approach
Metadata discovery for enterprise packages - a better approachRoland Bullivant
 
Final Project Business ReportNAMESo.docx
Final Project Business ReportNAMESo.docxFinal Project Business ReportNAMESo.docx
Final Project Business ReportNAMESo.docxmydrynan
 
The #1 Success Factor for Data Migration Projects
The #1 Success Factor for Data Migration ProjectsThe #1 Success Factor for Data Migration Projects
The #1 Success Factor for Data Migration ProjectsRoque Daudt, BCompSc
 
Big datarevealed hadoop catalog
Big datarevealed hadoop catalogBig datarevealed hadoop catalog
Big datarevealed hadoop catalogSteven Meister
 
Mastering data-modeling-for-master-data-domains
Mastering data-modeling-for-master-data-domainsMastering data-modeling-for-master-data-domains
Mastering data-modeling-for-master-data-domainsChanukya Mekala
 
Agnostic Tool Chain Key to Fixing the Broken State of Data and Information Ma...
Agnostic Tool Chain Key to Fixing the Broken State of Data and Information Ma...Agnostic Tool Chain Key to Fixing the Broken State of Data and Information Ma...
Agnostic Tool Chain Key to Fixing the Broken State of Data and Information Ma...Dana Gardner
 
Make compliance fulfillment count double
Make compliance fulfillment count doubleMake compliance fulfillment count double
Make compliance fulfillment count doubleDirk Ortloff
 
Implementing Data Mesh WP LTIMindtree White Paper
Implementing Data Mesh WP LTIMindtree White PaperImplementing Data Mesh WP LTIMindtree White Paper
Implementing Data Mesh WP LTIMindtree White Papershashanksalunkhe12
 
The Case for Business Modeling
The Case for Business ModelingThe Case for Business Modeling
The Case for Business ModelingNeil Raden
 
How the Journey to Modern Data Management is Paved with an Inclusive Edge-to-...
How the Journey to Modern Data Management is Paved with an Inclusive Edge-to-...How the Journey to Modern Data Management is Paved with an Inclusive Edge-to-...
How the Journey to Modern Data Management is Paved with an Inclusive Edge-to-...Dana Gardner
 
Using Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales GoalsUsing Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales GoalsIrshadKhan682442
 
Using Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales GoalsUsing Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales GoalsWilliamJohnson288536
 

Similar to Where's the data (20)

Hadoop: Data Storage Locker or Agile Analytics Platform? It’s Up to You.
Hadoop: Data Storage Locker or Agile Analytics Platform? It’s Up to You.Hadoop: Data Storage Locker or Agile Analytics Platform? It’s Up to You.
Hadoop: Data Storage Locker or Agile Analytics Platform? It’s Up to You.
 
Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2
 
Using Safyr for SAP in an Oil and Gas company
Using Safyr for SAP in an Oil and Gas companyUsing Safyr for SAP in an Oil and Gas company
Using Safyr for SAP in an Oil and Gas company
 
Harnessing Data Growth
Harnessing Data GrowthHarnessing Data Growth
Harnessing Data Growth
 
Harnessing Data Growth
Harnessing Data GrowthHarnessing Data Growth
Harnessing Data Growth
 
Challenges Of A Junior Data Scientist_ Best Tips To Help You Along The Way.pdf
Challenges Of A Junior Data Scientist_ Best Tips To Help You Along The Way.pdfChallenges Of A Junior Data Scientist_ Best Tips To Help You Along The Way.pdf
Challenges Of A Junior Data Scientist_ Best Tips To Help You Along The Way.pdf
 
Mm ii-t-1-database mkt-l-1-2
Mm ii-t-1-database mkt-l-1-2Mm ii-t-1-database mkt-l-1-2
Mm ii-t-1-database mkt-l-1-2
 
Metadata discovery for enterprise packages - a better approach
Metadata discovery for enterprise packages - a better approachMetadata discovery for enterprise packages - a better approach
Metadata discovery for enterprise packages - a better approach
 
Big data rmoug
Big data rmougBig data rmoug
Big data rmoug
 
Final Project Business ReportNAMESo.docx
Final Project Business ReportNAMESo.docxFinal Project Business ReportNAMESo.docx
Final Project Business ReportNAMESo.docx
 
The #1 Success Factor for Data Migration Projects
The #1 Success Factor for Data Migration ProjectsThe #1 Success Factor for Data Migration Projects
The #1 Success Factor for Data Migration Projects
 
Big datarevealed hadoop catalog
Big datarevealed hadoop catalogBig datarevealed hadoop catalog
Big datarevealed hadoop catalog
 
Mastering data-modeling-for-master-data-domains
Mastering data-modeling-for-master-data-domainsMastering data-modeling-for-master-data-domains
Mastering data-modeling-for-master-data-domains
 
Agnostic Tool Chain Key to Fixing the Broken State of Data and Information Ma...
Agnostic Tool Chain Key to Fixing the Broken State of Data and Information Ma...Agnostic Tool Chain Key to Fixing the Broken State of Data and Information Ma...
Agnostic Tool Chain Key to Fixing the Broken State of Data and Information Ma...
 
Make compliance fulfillment count double
Make compliance fulfillment count doubleMake compliance fulfillment count double
Make compliance fulfillment count double
 
Implementing Data Mesh WP LTIMindtree White Paper
Implementing Data Mesh WP LTIMindtree White PaperImplementing Data Mesh WP LTIMindtree White Paper
Implementing Data Mesh WP LTIMindtree White Paper
 
The Case for Business Modeling
The Case for Business ModelingThe Case for Business Modeling
The Case for Business Modeling
 
How the Journey to Modern Data Management is Paved with an Inclusive Edge-to-...
How the Journey to Modern Data Management is Paved with an Inclusive Edge-to-...How the Journey to Modern Data Management is Paved with an Inclusive Edge-to-...
How the Journey to Modern Data Management is Paved with an Inclusive Edge-to-...
 
Using Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales GoalsUsing Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales Goals
 
Using Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales GoalsUsing Data Lakes to Sail Through Your Sales Goals
Using Data Lakes to Sail Through Your Sales Goals
 

More from Roland Bullivant

Using Safyr to navigate and analyse SAP data model demonstration screen shots
Using Safyr to navigate and analyse SAP data model demonstration screen shotsUsing Safyr to navigate and analyse SAP data model demonstration screen shots
Using Safyr to navigate and analyse SAP data model demonstration screen shotsRoland Bullivant
 
The Business Value of Metadata for Data Governance
The Business Value of Metadata for Data GovernanceThe Business Value of Metadata for Data Governance
The Business Value of Metadata for Data GovernanceRoland Bullivant
 
Silwood Webinar: Comparing data models for different instances of CRM and ERP...
Silwood Webinar: Comparing data models for different instances of CRM and ERP...Silwood Webinar: Comparing data models for different instances of CRM and ERP...
Silwood Webinar: Comparing data models for different instances of CRM and ERP...Roland Bullivant
 
Managing change in an agile Salesforce development environment
Managing change in an agile Salesforce development environmentManaging change in an agile Salesforce development environment
Managing change in an agile Salesforce development environmentRoland Bullivant
 
"Where's the data?" The role of metadata in enabling the transformation to a ...
"Where's the data?" The role of metadata in enabling the transformation to a ..."Where's the data?" The role of metadata in enabling the transformation to a ...
"Where's the data?" The role of metadata in enabling the transformation to a ...Roland Bullivant
 
Using Safyr to find SAP data models
Using Safyr to find SAP data modelsUsing Safyr to find SAP data models
Using Safyr to find SAP data modelsRoland Bullivant
 

More from Roland Bullivant (6)

Using Safyr to navigate and analyse SAP data model demonstration screen shots
Using Safyr to navigate and analyse SAP data model demonstration screen shotsUsing Safyr to navigate and analyse SAP data model demonstration screen shots
Using Safyr to navigate and analyse SAP data model demonstration screen shots
 
The Business Value of Metadata for Data Governance
The Business Value of Metadata for Data GovernanceThe Business Value of Metadata for Data Governance
The Business Value of Metadata for Data Governance
 
Silwood Webinar: Comparing data models for different instances of CRM and ERP...
Silwood Webinar: Comparing data models for different instances of CRM and ERP...Silwood Webinar: Comparing data models for different instances of CRM and ERP...
Silwood Webinar: Comparing data models for different instances of CRM and ERP...
 
Managing change in an agile Salesforce development environment
Managing change in an agile Salesforce development environmentManaging change in an agile Salesforce development environment
Managing change in an agile Salesforce development environment
 
"Where's the data?" The role of metadata in enabling the transformation to a ...
"Where's the data?" The role of metadata in enabling the transformation to a ..."Where's the data?" The role of metadata in enabling the transformation to a ...
"Where's the data?" The role of metadata in enabling the transformation to a ...
 
Using Safyr to find SAP data models
Using Safyr to find SAP data modelsUsing Safyr to find SAP data models
Using Safyr to find SAP data models
 

Recently uploaded

Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
Data Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health ClassificationData Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health ClassificationBoston Institute of Analytics
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...shivangimorya083
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
Data Warehouse , Data Cube Computation
Data Warehouse   , Data Cube ComputationData Warehouse   , Data Cube Computation
Data Warehouse , Data Cube Computationsit20ad004
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 

Recently uploaded (20)

Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
Data Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health ClassificationData Science Project: Advancements in Fetal Health Classification
Data Science Project: Advancements in Fetal Health Classification
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
Data Warehouse , Data Cube Computation
Data Warehouse   , Data Cube ComputationData Warehouse   , Data Cube Computation
Data Warehouse , Data Cube Computation
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 

Where's the data

  • 1. Trying to answer the question “Where’s the data?” in the context of Information Management projects which involve packaged applications can be frustrating and time-consuming. This white paper offers insight into why the traditional methods are not effective and an alternative software based approach to solving the problem. “Where’s the Data?” Finding, understanding and using packaged application metadata. Roland Bullivant, Silwood Technology Limited
  • 2. WHITE PAPER – Answering the question: “Where’s the data?” © 2016, Silwood Technology Limited Share 1 Introduction Ever since applications have been used as a source of data for Information Management projects, one question has been a constant challenge and source of frustration to data professionals seeking to use their data for their projects. That question is: “Where’s the data?” By that I do not mean “how much have we sold, of a specific product, in a specific region, over a specific period and is that trend going up or down?” What I mean is how to locate where that data resides in order that the data professional can answer that question. This simple question is at the heart of many data critical projects including  Data Warehouse and Analytics  Extract, Transform and Load (ETL) and Extract, Load and Transform (ELT)  Data Integration  Data Take On and Migration  Master Data  Data Governance … in fact any project which requires knowledge of the location of data in order to succeed. What is needed is a map, or data model which represents the metadata (i.e. information about logical and well as physical table and attribute or field names, descriptions and relationships etc.) which underpins these systems of record. In some instances, for example internally developed applications or relatively small packaged systems, it may be easy to find and make use of their metadata because of their relatively small size or because the developers are still around. For many however, particularly those packages from SAP, Oracle and increasingly SaaS Cloud based vendors such as Salesforce, the task of discovery has remained stuck in the past with virtually no tools available for data professionals, rather than technical specialists, to use. So given that this is a critical requirement, how is the question “Where’s the data?” usually answered? “The team was originally informed that no data model was available for the SAP application or for SAP BW.” Scott Delaney BI Team Leader Hydro Tasmania
  • 3. WHITE PAPER – Answering the question: “Where’s the data?” © 2016, Silwood Technology Limited Share 2 How to answer the question: “Where’s the data?” With no really useful or accessible tools from major package or Information Management software vendors, the data professional is limited in what they can do for themselves. The traditional approaches include: Manual effort This typically involves activities such as scouring the tables and fields in the relational database (RDBMS) System Catalogue for any information which might provide clues as to what data the tables contain, what attributes and fields they include and crucially the relationships between tables. Another approach might be to try to discern some of this from the data itself through profiling. The challenge in trying to do this manually is that virtually every packaged application that stores its data in an RDBMS does not store any ‘useful’ descriptive information about tables and fields, relationships or anything else in that database. Instead, each package has a proprietary data dictionary storing the required ‘logical’ view of the data. This does not exist in the System Catalogue. For example in SAP, amongst the 90,000+ tables which come with the standard system there is a table called MARA. Unless you happen to be an SAP specialist, looking at this table in the System Catalogue would not be very helpful in terms of understanding what the table contains and what other tables it is related to. As it happens MARA is the ‘General Materials Master’ table and in Silwood’s development SAP system it has 1,823 ‘child’ related tables and 61 ‘parent’ related tables. Also because these packages are designed to meet the needs of a number of business processes, the data model tends to be large. The table below gives an indication of the number of database tables each application comprises (before customisations) and illustrates just how impractical it is to try to manually identify the tables needed for a specific task. SAP 95,000 Oracle EBusiness Suite 20,000 PeopleSoft 20,000 Siebel 4000 JD Edwards 4000 Salesforce 300 “Frankly we simply could not have done what we did without some way to extract that metadata automatically (without Safyr). To discover it and hand enter it manually would have taken thousands of hours.” Lorin Yeaton Boeing
  • 4. WHITE PAPER – Answering the question: “Where’s the data?” © 2016, Silwood Technology Limited Share 3 Finally performing this task manually increases the risk of inaccuracy which can mean rework being required or the wrong data being introduced into the organisation’s information ecosystem. Documentation The first question to ask when referring to documentation relating to metadata is: “Does it exist?” and if it does exist can it be accessed easily and does it reflect any changes that have been made to the data model during implementation? Some packages do provide a selection of data models in diagrammatic fashion. One example of this is JD Edwards which delivers a small number of data models in document form. Delivering data models in this static way means that they would have to be updated to remain in line with any customisations made to the overall data model and of course any useful information cannot be shared easily with other tools. Even if documentation does exist and is up to date it is difficult to see how it would be practical to find say, the table MARA (in SAP) and all its related tables in that way. The data models which underpin these systems are too large and complex for documentation to be of any real value. Asking application or technical specialists Our experience is that asking specialists from your own company is probably the most common method for getting hold of the metadata needed for Information Management projects. They have the most familiarity with the application and its underlying data model, although even that can be patchy if for example they specialise in a particular module that is not relevant in the context of the requirement. They are also most likely to have access to any tools which are provided by the vendor which can identify the information required. The challenge with this approach is that delays may occur as requests for information about tables could be added to a long list of tasks as staff in these roles are often busy. In addition it is possible that the technical specialist does not quite grasp the business context of the request and therefore provides the wrong information – leading to rework being required and more delays.
  • 5. WHITE PAPER – Answering the question: “Where’s the data?” © 2016, Silwood Technology Limited Share 4 Hire consultants Another popular approach to solving the problem of finding the source tables which contain the data you need is to hire specialists or utilise those who are already engaged on the project. Aside from the cost which can be considerable and ongoing there are potential delays if the consultants have to get to know the data model with all its customisations before they can start to give accurate answers. Even in situations where a systems integrator has implemented the package finding small subsets of the whole data model can be very consuming and expensive. A further drawback to this approach is lack of control. Employing external consultants to do this means that an organisation’s own staff are not able to perform this work when they need to and may even have to bring consultants back after they have left to provide further data models to meet additional requirements. Internet search In recent times we have noticed an increase in the number of customers who come to Silwood after trying to locate data models from their chosen application package via an internet search. The problem with trying to search the internet for a data model relating to a specific business term for a particular ERP is that the results may not be as accurate as necessary, perhaps because the versions are different and obviously anything found will not reflect the same customisations. Often the models found using this method are part of documentation which means that they are static and there is no way to make use of that information in other software tools without rekeying information. Finally it is often necessary to ask a technical specialist to interpret the model and augment it with relevant information, perhaps about table joins. Best guess and hypothesis testing Finally, when faced with this problem many companies use guesswork or hypothesis testing methods to try to find tables and related tables they need. They rely on data observation, insight and on trying to find an appropriate start point from which to launch a search. This can be frustrating and time consuming. “(By using Safyr) RS Components are succeeding in achieving a level of understanding of data in SAP that we previously thought impossible.” Jean Ashby RS Components
  • 6. WHITE PAPER – Answering the question: “Where’s the data?” © 2016, Silwood Technology Limited Share 5 What about data modelling tools? Data modelling tools would on the face of it appear to offer a solution based on their ability to reverse engineer RDBMS’ and create a data model from the tables, fields and relationships they find there. There are three main reasons why this does not work for packaged applications. Firstly, as mentioned above their RDBMS’ do not contain any Primary or Secondary key constraints which means that the modelling tool will have nothing with which to create joins between tables. Secondly, the RDBMS does not contain any logical names for tables and fields and so even if the relationships were available the physical names would need to be ‘translated’ in order to make sense to a data professional. Thirdly, even if there was sufficient information for the modelling tool to create a meaningful model, the sheer size of the model produced would render the tool useless even if it could cope with thousands of tables involved. Imagine trying to navigate a single data model containing 95,000 entities and relationships. What about the vendors? There are two different categories of vendors who might be expected to provide a comprehensive metadata discovery and analysis tool and customers are often surprised when it becomes apparent that this is not the case. The first is the vendors of the packaged application themselves. They have not provided any functionality which makes it easy and fast for data professionals to be able to access, navigate and find relevant metadata in the context of the project they are working on. You may ask why not? There could be many reasons. Perhaps the package was never built with the outside world in mind so integration and master data was deemed to be an irrelevance? Perhaps they expected customers to only use the reporting and analytics provided by their system and that their data would never be combined with other sources to deliver greater insight. Or maybe the vendors just thought it was not necessary because the only people who would need access to this type of information were technical specialists or consultants.
  • 7. WHITE PAPER – Answering the question: “Where’s the data?” © 2016, Silwood Technology Limited Share 6 The second type of vendor who might be considered as needing to provide this functionality are those in the general group of Information Management or Enterprise Management software makers. These are the companies who provide the tools which in broad terms access, move, transform, integrate, master and govern data. At best, these tools offer a few templates for common topics in the form of data model schemas in specific packages as a start point in the effort to gain enough knowledge of the customer’s system so that their products will hopefully meet their requirements. Other solutions involve looking through lists of tables, which requires the customer to know what they are looking for before they start, which is not always the case or mere connectors. Connectors do just that - they connect – however they offer little in the way of help to navigate the package’s data model. Safyr – fast and easy metadata discovery for application packages Safyr is a software product designed to give control back to the data professionals so that they can find what they need, when they need it – without having to resort to asking technical specialists or consultants. They do not need to guess, search the internet or rely on documentation or 3rd party tools that only provide a partial solution. Safyr saves time and money and accelerates time to delivery. Safyr also reduces risk because data professionals are working with the metadata as implemented – with all the customisations that have been made to the data model of their system so they can be more confident that the data they are working with is correct. What does Safyr do? Safyr’s functionality can be broken down into three distinct phases. Discover This covers the important task of extracting the metadata from the target system. Most applications store their metadata in a series of Data Dictionary tables. Safyr connects to these tables and reverse engineers their contents including any customisations that have made to the system. Safyr also collects the number of rows contained in each table. Next the metadata is loaded into a Safyr repository and the connection with the source system is terminated. “The bottom line is that we are surprised that the major vendors are not doing more to introduce the sort of automation discussed. This is particularly true as Silwood Technology, a company we have been tracking for some time, does this sort of thing.” Philip Howard Bloor Research, 2014
  • 8. WHITE PAPER – Answering the question: “Where’s the data?” © 2016, Silwood Technology Limited Share 7 Safyr then creates the relationships between tables and in the case of most packages an application hierarchy which offers an alternative way of searching the application for what is required. Scope This is where the user begins the process of reducing the number of tables down to those that are relevant for the task at hand. Depending on the requirement and potentially the amount of background knowledge a user has, there are different methods for beginning the search and analysis process. Each of the mechanisms provides the user with access to the rich set of functionality with which they can quickly and easily isolate the tables and related tables they need. No prior knowledge of the application is required. Once the tables are located they are grouped into Subject Areas for further analysis or utilisation. Deliver The final stage is to make use of the resulting Subject Areas. They can be visualised to aid communication and collaboration using Safyr’s ER Diagrammer or exported. Subject Areas are used to make 3rd party tools more effective when working with metadata from large complex packages. They can be exported to the most popular data modelling tools (CA ERwin, Embarcadero ER/Studio, SAP PowerDesigner and Unicom System Architect). The contents can also be exported as XML or CSV files. These export capabilities mean that the metadata can be utilised and exploited with products from major Enterprise Information Management vendors. There are also functions to allow comparison between partial or complete data models of two applications of the same type. For example two instances of SAP or two instances of Salesforce. Finally, in Safyr, there is a product that allows data professionals working with some of the world’s largest and most complex packages to answer the question “Where’s the data?” Want to learn more? You can learn more about Safyr at http://www.silwoodtechnology.com “After doing a quick prototype metadata extract from SAP, the response has been very positive! I’m really grieving for the lost years without access to this tool (Safyr). It has met and exceeded my lofty expectations.” Brian Farish AMD