SlideShare ist ein Scribd-Unternehmen logo
1 von 19
DataLoad

                  Some reasons for not using this tool
                            with Siebel*


*This presentation considers the freeware version of DataLoad Classic, more specifically version 5.4.1.0 build
40532
This is odd...
• Why only the Oracle Consulting would
  recommend this tool?




         Because the time to apply data changes during
           a implementation usually needs to be short
The short time to use this tool is
         it best quality
     But there are drawbacks for it's regular
  usage (which have low impact during a Siebel
            project implementation)
Quick comparative table
    Advantages                                    Disadvantages
●    Relative easy to configure       ●   The results of the process cannot be
                                          trusted
●    Time between configuration and   ●   Processing time is considerable long
     usage is quite short
                                      ●   Unnecessary computing resources
                                          consumption from Siebel environment
                                      ●   A computer must be completely
                                          dedicated to it during execution
                                      ●   It is hard to check results
                                      ●   Limited access to the application
                                          (depending on applets/views)
Unreliable results
• Sometimes the Siebel Web Client and/or Internet Explorer may fail to
  capture the keyboard shortcuts and the operation sequence is
  compromissed
• Besides not being able to change the values of the desired fields it is
  possible that the data is modified in other, undesired, fields
• This kind of error is intermittent and happens (by experience of the
  author) around 8 to 10% of the total of processed registries
• At the end of the process you might have to run everything again (or
  at least what was not executed correctly in the first time).
Processing time is considerable long



• Compared to other alternatives, the performance of
  DataLoad is bad
• And uses more computing resources than the other
  alternatives
Example of execution
        Yes, there is a sleep command here...
     but is there another way to wait for commits?
           What about callback functionality?
“Unnecessary” computing resources
            consumption
• DataLoad works within the Siebel Visual Layer
• Therefore, to change a single field in a applet,
  Siebel must recover information from all other
  fields from the data base to build the screen
• The more complex is the screen, larger will be
  the waste of computing resources in all Siebel
  application layers.
Complete dedication of a computer

• DataLoad must have a Internet Explorer/Siebel
  window opened all the time without changing
  the mouse focus of it
• If mouse focus is lost, the application stops
  working as expected
• The computer will not be able to run any
  foreground application during the running time
  of DataLoad
It is hard to check results
• How to do that? DataLoad does not have this feature.
• It is necessary to compare the desirable data to the
  changed and systematically compare it with data
  recovered after the DataLoad process is finished
• By “systematically” it is understandable that someone
  will need to build such thing (even if it is only a MS Excel
  with some formulas)
• Visual verifications are only applicable with really small
  amount of data to be changed.
Limited access
• Since DataLoad uses the visual layer of
  Siebel, any restriction applied to a
  view/applet will also restricts what be be
  accomplished by using those objects
• It might be necessary to temporary grant
  different responsibilities to accomplish the
  job (or even modify the applet/view/BC)
Alternatives?
• Siebel has different alternatives to CRUD
  data
• Each one of them have their advantages
  and disadvantages
• Therefore it is necessary to consider the
  best scenario to apply them
What we have for today?


Siebel has the following alternatives to CRUD data:
• COM
• Java Beans/JMS
• Web services
• EIM
• eScript
All those alternatives should follow the default Siebel
development process but, by the other hand, they also have a lot
of features to debug and identify errors during the process.
COM
• Available in two “flavors”: COM Data Server and COM
  Data Control
• It can be used by installing the thick Siebel Web Client
  (Mobile or Dedicated)
• Available for any programming platform that supports
  COM (including all applications from Microsoft,
  including Excel)
• Complete access to the Business Layer of Siebel
  through coding, being able to search, insert, update
  and remove data
Java Data Beans/JMS
• Interesting for Java applications to be able to
  access Siebel
• It also uses the Business Layer of Siebel,
  allowing the Java application to search, insert,
  update and remove data
• It requires programming in Java/J2EE
EIM
• The biggest champion in speed to execute CRUD operations in
  Siebel
• It works exclusively in the Data Layer and that is one of the
  reasons for it's great speed
• It works in batch, allowing the control of the batch sizes and
  commits to the database
• It uses to be more time consuming to setup and the complexity of
  the task is directly proportional to the complexity of the Business
  Layer model that will be updated
• Besides it's own configuration it also requires the usage of ETL
  tools, which are not provided by Siebel
eScript
• The default scripting language of Siebel, based on ECMAScript
• It also uses the Business Layer of Siebel, allowing the script to search,
  insert, update and remove data
• Since it runs inside a Siebel Server, network communication may
  have less impact in the overall performance
• Unfortunately there are not many functions and features as other
  programming platforms as Java or those that supports COM
• It works better for CRUD operations and simple logic. Doing complex
  operations (for example, creating MD5 hashes) are particularly slow.
Web Services
• Good opportunity to use an already available structure to
  extend access to Siebel
• It is the best option to reduce coupling for integrations
• By the other hand, it is the slowest alternative when
  compared to the others
• Doing manual invocation of web services are not really
  intuitive unless a application is created or a generic one
  (for example, SOAP UI) is used.
An empirical overview of available options

                        CRUD operations speed                 Usage ease*   Configuration ease*   Reliability
Data Loader                              1                            4               4                1
COM                                      3                            3               3                3
eScript                                  3                            2               3                3
EIM**                                    4                            1               1                4
Java                                     3                            2               2                3
Beans/JMS***
Web Services                             2                            3               3                3


* Bigger is better

** Complexity of configuration depends on the data model to be used

*** JMS could have better response time for being asynchronous

Weitere ähnliche Inhalte

Was ist angesagt?

Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...Mike Nelson
 
Parallel Batch Performance Considerations
Parallel Batch Performance ConsiderationsParallel Batch Performance Considerations
Parallel Batch Performance ConsiderationsMartin Packer
 
Analyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and TroubleshootingAnalyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and TroubleshootingMavenWire
 
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...Christoph Adler
 
I Know What You Did THIS Summer
I Know What You Did THIS SummerI Know What You Did THIS Summer
I Know What You Did THIS SummerMartin Packer
 
Applying system thinking to model-based software engineering
Applying system thinking to model-based software engineeringApplying system thinking to model-based software engineering
Applying system thinking to model-based software engineeringProf. Amir Tomer
 
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...panagenda
 
zIIP Capacity Planning
zIIP Capacity PlanningzIIP Capacity Planning
zIIP Capacity PlanningMartin Packer
 
Db2 blu acceleration and more
Db2 blu acceleration and moreDb2 blu acceleration and more
Db2 blu acceleration and moreIBM Sverige
 
Application Live Migration in LAN/WAN Environment
Application Live Migration in LAN/WAN EnvironmentApplication Live Migration in LAN/WAN Environment
Application Live Migration in LAN/WAN EnvironmentMahendra Kutare
 
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...WASdev Community
 
Patterns for Building High Performance Applications in Cloud - CloudConnect2012
Patterns for Building High Performance Applications in Cloud - CloudConnect2012Patterns for Building High Performance Applications in Cloud - CloudConnect2012
Patterns for Building High Performance Applications in Cloud - CloudConnect2012Munish Gupta
 
Virtual, Faster, Better! How to Virtualize the Rich Client and Browser Plugin...
Virtual, Faster, Better! How to Virtualize the Rich Client and Browser Plugin...Virtual, Faster, Better! How to Virtualize the Rich Client and Browser Plugin...
Virtual, Faster, Better! How to Virtualize the Rich Client and Browser Plugin...ICS User Group
 
SmartNSF - 100% Smart - and in Color!
SmartNSF - 100% Smart - and in Color!SmartNSF - 100% Smart - and in Color!
SmartNSF - 100% Smart - and in Color!Teamstudio
 
3 the cloud
3 the cloud 3 the cloud
3 the cloud Len Bass
 
HFM System Messages: Revealed!
HFM System Messages: Revealed!HFM System Messages: Revealed!
HFM System Messages: Revealed!Alithya
 

Was ist angesagt? (20)

ESB Fundamentals 3.7
ESB Fundamentals 3.7ESB Fundamentals 3.7
ESB Fundamentals 3.7
 
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...
Improving The Economics of Mainframe SOA Enablement: Exploiting zIIP/zAAP Spe...
 
Parallel Batch Performance Considerations
Parallel Batch Performance ConsiderationsParallel Batch Performance Considerations
Parallel Batch Performance Considerations
 
Much Ado about CPU
Much Ado about CPUMuch Ado about CPU
Much Ado about CPU
 
Analyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and TroubleshootingAnalyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and Troubleshooting
 
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...
 
I Know What You Did THIS Summer
I Know What You Did THIS SummerI Know What You Did THIS Summer
I Know What You Did THIS Summer
 
Applying system thinking to model-based software engineering
Applying system thinking to model-based software engineeringApplying system thinking to model-based software engineering
Applying system thinking to model-based software engineering
 
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
 
VM Live Migration Speedup in Xen
VM Live Migration Speedup in XenVM Live Migration Speedup in Xen
VM Live Migration Speedup in Xen
 
zIIP Capacity Planning
zIIP Capacity PlanningzIIP Capacity Planning
zIIP Capacity Planning
 
Db2 blu acceleration and more
Db2 blu acceleration and moreDb2 blu acceleration and more
Db2 blu acceleration and more
 
Application Live Migration in LAN/WAN Environment
Application Live Migration in LAN/WAN EnvironmentApplication Live Migration in LAN/WAN Environment
Application Live Migration in LAN/WAN Environment
 
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...
 
Patterns for Building High Performance Applications in Cloud - CloudConnect2012
Patterns for Building High Performance Applications in Cloud - CloudConnect2012Patterns for Building High Performance Applications in Cloud - CloudConnect2012
Patterns for Building High Performance Applications in Cloud - CloudConnect2012
 
Virtual, Faster, Better! How to Virtualize the Rich Client and Browser Plugin...
Virtual, Faster, Better! How to Virtualize the Rich Client and Browser Plugin...Virtual, Faster, Better! How to Virtualize the Rich Client and Browser Plugin...
Virtual, Faster, Better! How to Virtualize the Rich Client and Browser Plugin...
 
SmartNSF - 100% Smart - and in Color!
SmartNSF - 100% Smart - and in Color!SmartNSF - 100% Smart - and in Color!
SmartNSF - 100% Smart - and in Color!
 
NZS-4409 - Enterprise Java Monitoring on zOS Discover, Alert, Optimize
NZS-4409 - Enterprise Java Monitoring on zOS Discover, Alert, OptimizeNZS-4409 - Enterprise Java Monitoring on zOS Discover, Alert, Optimize
NZS-4409 - Enterprise Java Monitoring on zOS Discover, Alert, Optimize
 
3 the cloud
3 the cloud 3 the cloud
3 the cloud
 
HFM System Messages: Revealed!
HFM System Messages: Revealed!HFM System Messages: Revealed!
HFM System Messages: Revealed!
 

Ähnlich wie Data load

A Note on Distributed Computing - Papers We Love Hyderabad
A Note on Distributed Computing - Papers We Love HyderabadA Note on Distributed Computing - Papers We Love Hyderabad
A Note on Distributed Computing - Papers We Love HyderabadHrishikesh Barua
 
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...Theo Jungeblut
 
Чурюканов Вячеслав, “Code simple, but not simpler”
Чурюканов Вячеслав, “Code simple, but not simpler”Чурюканов Вячеслав, “Code simple, but not simpler”
Чурюканов Вячеслав, “Code simple, but not simpler”EPAM Systems
 
Microservices: The Best Practices
Microservices: The Best PracticesMicroservices: The Best Practices
Microservices: The Best PracticesPavel Mička
 
Why is Infrastructure-as-Code essential in the Cloud Age?
Why is Infrastructure-as-Code essential in the Cloud Age?Why is Infrastructure-as-Code essential in the Cloud Age?
Why is Infrastructure-as-Code essential in the Cloud Age?Andrew Ferrier
 
The Rocky Cloud Road
The Rocky Cloud RoadThe Rocky Cloud Road
The Rocky Cloud RoadGert Drapers
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework DevelopementGlasdon Falcao
 
Improving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific LanguageImproving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific LanguageDr. Spock
 
Introduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald BelchamIntroduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald Belcham.NET Conf UY
 
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...Mike Nelson
 
Single Page Applications: Your Browser is the OS!
Single Page Applications: Your Browser is the OS!Single Page Applications: Your Browser is the OS!
Single Page Applications: Your Browser is the OS!Jeremy Likness
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learnJohn D Almon
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal infoSynapseindiappsdevelopment
 
I'm a LEGO Man Living in a Duplo World
I'm a LEGO Man Living in a Duplo WorldI'm a LEGO Man Living in a Duplo World
I'm a LEGO Man Living in a Duplo WorldKeith Brooks
 
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...ORACLE USER GROUP ESTONIA
 
Comparison of Zabbix with market competitors
Comparison of Zabbix with market competitorsComparison of Zabbix with market competitors
Comparison of Zabbix with market competitorsRodrigo Mohr
 
Intro to the Cloud
Intro to the CloudIntro to the Cloud
Intro to the Cloudwlscaudill
 

Ähnlich wie Data load (20)

A Note on Distributed Computing - Papers We Love Hyderabad
A Note on Distributed Computing - Papers We Love HyderabadA Note on Distributed Computing - Papers We Love Hyderabad
A Note on Distributed Computing - Papers We Love Hyderabad
 
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
 
Чурюканов Вячеслав, “Code simple, but not simpler”
Чурюканов Вячеслав, “Code simple, but not simpler”Чурюканов Вячеслав, “Code simple, but not simpler”
Чурюканов Вячеслав, “Code simple, but not simpler”
 
Microservices: The Best Practices
Microservices: The Best PracticesMicroservices: The Best Practices
Microservices: The Best Practices
 
Why is Infrastructure-as-Code essential in the Cloud Age?
Why is Infrastructure-as-Code essential in the Cloud Age?Why is Infrastructure-as-Code essential in the Cloud Age?
Why is Infrastructure-as-Code essential in the Cloud Age?
 
The Rocky Cloud Road
The Rocky Cloud RoadThe Rocky Cloud Road
The Rocky Cloud Road
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework Developement
 
Ioug oow12 em12c
Ioug oow12 em12cIoug oow12 em12c
Ioug oow12 em12c
 
Improving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific LanguageImproving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific Language
 
Introduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald BelchamIntroduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald Belcham
 
Introduction To AOP
Introduction To AOPIntroduction To AOP
Introduction To AOP
 
Db trends final
Db trends   finalDb trends   final
Db trends final
 
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...
Improving The Economics of Mainframe SOA Enablement:Exploiting zIIP/zAAP Spec...
 
Single Page Applications: Your Browser is the OS!
Single Page Applications: Your Browser is the OS!Single Page Applications: Your Browser is the OS!
Single Page Applications: Your Browser is the OS!
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learn
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal info
 
I'm a LEGO Man Living in a Duplo World
I'm a LEGO Man Living in a Duplo WorldI'm a LEGO Man Living in a Duplo World
I'm a LEGO Man Living in a Duplo World
 
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
 
Comparison of Zabbix with market competitors
Comparison of Zabbix with market competitorsComparison of Zabbix with market competitors
Comparison of Zabbix with market competitors
 
Intro to the Cloud
Intro to the CloudIntro to the Cloud
Intro to the Cloud
 

Kürzlich hochgeladen

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Data load

  • 1. DataLoad Some reasons for not using this tool with Siebel* *This presentation considers the freeware version of DataLoad Classic, more specifically version 5.4.1.0 build 40532
  • 2. This is odd... • Why only the Oracle Consulting would recommend this tool? Because the time to apply data changes during a implementation usually needs to be short
  • 3. The short time to use this tool is it best quality But there are drawbacks for it's regular usage (which have low impact during a Siebel project implementation)
  • 4. Quick comparative table Advantages Disadvantages ● Relative easy to configure ● The results of the process cannot be trusted ● Time between configuration and ● Processing time is considerable long usage is quite short ● Unnecessary computing resources consumption from Siebel environment ● A computer must be completely dedicated to it during execution ● It is hard to check results ● Limited access to the application (depending on applets/views)
  • 5. Unreliable results • Sometimes the Siebel Web Client and/or Internet Explorer may fail to capture the keyboard shortcuts and the operation sequence is compromissed • Besides not being able to change the values of the desired fields it is possible that the data is modified in other, undesired, fields • This kind of error is intermittent and happens (by experience of the author) around 8 to 10% of the total of processed registries • At the end of the process you might have to run everything again (or at least what was not executed correctly in the first time).
  • 6. Processing time is considerable long • Compared to other alternatives, the performance of DataLoad is bad • And uses more computing resources than the other alternatives
  • 7. Example of execution Yes, there is a sleep command here... but is there another way to wait for commits? What about callback functionality?
  • 8. “Unnecessary” computing resources consumption • DataLoad works within the Siebel Visual Layer • Therefore, to change a single field in a applet, Siebel must recover information from all other fields from the data base to build the screen • The more complex is the screen, larger will be the waste of computing resources in all Siebel application layers.
  • 9. Complete dedication of a computer • DataLoad must have a Internet Explorer/Siebel window opened all the time without changing the mouse focus of it • If mouse focus is lost, the application stops working as expected • The computer will not be able to run any foreground application during the running time of DataLoad
  • 10. It is hard to check results • How to do that? DataLoad does not have this feature. • It is necessary to compare the desirable data to the changed and systematically compare it with data recovered after the DataLoad process is finished • By “systematically” it is understandable that someone will need to build such thing (even if it is only a MS Excel with some formulas) • Visual verifications are only applicable with really small amount of data to be changed.
  • 11. Limited access • Since DataLoad uses the visual layer of Siebel, any restriction applied to a view/applet will also restricts what be be accomplished by using those objects • It might be necessary to temporary grant different responsibilities to accomplish the job (or even modify the applet/view/BC)
  • 12. Alternatives? • Siebel has different alternatives to CRUD data • Each one of them have their advantages and disadvantages • Therefore it is necessary to consider the best scenario to apply them
  • 13. What we have for today? Siebel has the following alternatives to CRUD data: • COM • Java Beans/JMS • Web services • EIM • eScript All those alternatives should follow the default Siebel development process but, by the other hand, they also have a lot of features to debug and identify errors during the process.
  • 14. COM • Available in two “flavors”: COM Data Server and COM Data Control • It can be used by installing the thick Siebel Web Client (Mobile or Dedicated) • Available for any programming platform that supports COM (including all applications from Microsoft, including Excel) • Complete access to the Business Layer of Siebel through coding, being able to search, insert, update and remove data
  • 15. Java Data Beans/JMS • Interesting for Java applications to be able to access Siebel • It also uses the Business Layer of Siebel, allowing the Java application to search, insert, update and remove data • It requires programming in Java/J2EE
  • 16. EIM • The biggest champion in speed to execute CRUD operations in Siebel • It works exclusively in the Data Layer and that is one of the reasons for it's great speed • It works in batch, allowing the control of the batch sizes and commits to the database • It uses to be more time consuming to setup and the complexity of the task is directly proportional to the complexity of the Business Layer model that will be updated • Besides it's own configuration it also requires the usage of ETL tools, which are not provided by Siebel
  • 17. eScript • The default scripting language of Siebel, based on ECMAScript • It also uses the Business Layer of Siebel, allowing the script to search, insert, update and remove data • Since it runs inside a Siebel Server, network communication may have less impact in the overall performance • Unfortunately there are not many functions and features as other programming platforms as Java or those that supports COM • It works better for CRUD operations and simple logic. Doing complex operations (for example, creating MD5 hashes) are particularly slow.
  • 18. Web Services • Good opportunity to use an already available structure to extend access to Siebel • It is the best option to reduce coupling for integrations • By the other hand, it is the slowest alternative when compared to the others • Doing manual invocation of web services are not really intuitive unless a application is created or a generic one (for example, SOAP UI) is used.
  • 19. An empirical overview of available options CRUD operations speed Usage ease* Configuration ease* Reliability Data Loader 1 4 4 1 COM 3 3 3 3 eScript 3 2 3 3 EIM** 4 1 1 4 Java 3 2 2 3 Beans/JMS*** Web Services 2 3 3 3 * Bigger is better ** Complexity of configuration depends on the data model to be used *** JMS could have better response time for being asynchronous