SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Object Hive
Siebel Version Control
Enterprise Beacon, Inc.
sales@enterprisebeacon.com
Why Version Control?
• Siebel developers continuously make changes
to Siebel objects
• The smallest changes often introduce new
defects
• The quickest way of finding these defects is by
inspecting the recent changes
• These problems get compounded with
multiple developers that are geographical
spread out teams
Cost of fixing defects
The cost of fixing defects increases exponentially with every delay
Why Version Control? …
• When employees, consultants and system
integrators leave so does the knowledge of
the changes made by them
• Developers forget the changes made by them
as time passes
• Without proper version control business runs
the risk running into catastrophic production
defects that can not be fixed in time or not at
all
Siebel Version Control
State of the mart
• Siebel repository offers Check-in/Check-out but does
not keep the version history of the objects modified
– Siebel check-ins OVERWRITE the previous version of the object
– There is no way to find out a objects state in a previous version
– The developer only has to debug based on the current state
• Support for file based version control systems
– SVN, CVS, Perforce, ClearCase, SourceSafe
Siebel to SVN/CVS integration
.srcctrl.bat
.srcctrl.bat
.srcctrl.bat
SVN/CVS challenges
• Is built for Versioning files not objects that Siebel is
made off
• Does not integrate seamlessly with Siebel
– srcctrl.bat files have to be placed in Siebel tools (Client side
integration as opposed to Siebel repository)
• Check-ins are not atomic
– Failure to check-in in SVN does not prevent check-in to Siebel
repository and vice a versa
• Hard to query
- Files are checked based on project vs object check-in
• Hard to Maintain
– SVN usernames and password have to be administered and
Siebel Tools UI is suited for Siebel's objects
-easy to query and navigate Siebel Objects
-comfort zone of the Siebel developer
In SVN/CVS developers have to comb through XML tags and diff XML files
No easy to navigate or query like Siebel tools
Hard to find right sif (object vs project changes)
As a result SVN/CVS is rarely implemented
and even
rarely adopted
vs.
Object Hive Deployment
Object Hive
State of the Art
• Uses a db repository and structure similar to
Siebel Repository instead of a file based
repository makes it easy to query
• Server based solution
– Changes are captured directly from Siebel server repository
– Versioned objects are created in Object Hive repository
– No deployment necessary on individual developers tools
– Query and compare objects using UI similar to Siebel Diff
– Powerful analytics
– Does not require additional user admin, users are authenticated
against Siebel db
• UI similar to Siebel Tools
Object Hive Architecture
Familiar UI
with familiar features
Powerful Repository Analytics provides insight into Siebel development
A feature not possible with Siebel tools or SVN/CVS
Sample report for user GKING shows all Integration Objects customized by the user
And how many times each object was modified by the user
and new features!
Sample report for Integration Object ‘getJobInfo’ IO
User Experience Hard to
use and
query
Rich UI, and
easy to query
Integration
with Siebel
repository
None Seamless
Reporting None Bar/Pie/Time
line Charts
Authentication None Same as
Siebel
Comparing
objects
XML diff GUI Tree Diff
SVN/CVS Object Hive
Comparison of SVN/CVS and Object Hive
ROI
• Developers can quickly pin point changes that
introduce bugs. Save hours and days
– Tools pays for itself in reduced debugging time
• Lead developers can track changes introduced by
developers. Pre-empt bugs.
• Managers powerful analytics, track the development
accurately. Compliance.
Admin keep track of changes reduce migration
headaches and manage parallel development
reduces risk of untraceable changes
System Requirements
• SQL Server – Object Hive db needs to be on
the same database server as the Siebel server
• Oracle – Object Hive needs a db link to the
repository db.
• Runs on any platform (Windows or Linux) and
most browsers (IE, Firefox, Chrome and Safari)
Certifications for Object Hive 1.1
Are you?
Try it now!
http://www.enterprisebeacon.com/testdrives.html
1) Register on our site
2) Launch a test drive
3) Connect using Remote Desktop Client
4) Try Object Hive free for 30 days with Labs
Demo
sales@enterprisebeacon.com

Weitere ähnliche Inhalte

Was ist angesagt?

Active Cloud DB at CloudComp '10
Active Cloud DB at CloudComp '10Active Cloud DB at CloudComp '10
Active Cloud DB at CloudComp '10
Chris Bunch
 
Real World Cloud Application Security
Real World Cloud Application SecurityReal World Cloud Application Security
Real World Cloud Application Security
Jason Chan
 
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, FireflyDON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DevOpsDays Tel Aviv
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
Lahav Savir
 

Was ist angesagt? (20)

Continuous Delivery with Elastic Beanstalk And CodePipeline on AWS
Continuous Delivery with Elastic Beanstalk And CodePipeline on AWSContinuous Delivery with Elastic Beanstalk And CodePipeline on AWS
Continuous Delivery with Elastic Beanstalk And CodePipeline on AWS
 
Microservice - All is Small, All is Well?
Microservice - All is Small, All is Well?Microservice - All is Small, All is Well?
Microservice - All is Small, All is Well?
 
Microservices on top of kafka
Microservices on top of kafkaMicroservices on top of kafka
Microservices on top of kafka
 
Micro Service – The New Architecture Paradigm
Micro Service – The New Architecture ParadigmMicro Service – The New Architecture Paradigm
Micro Service – The New Architecture Paradigm
 
From Dev to Ops:Delivering an API to Production with Splunk
From Dev to Ops:Delivering an API to Production with SplunkFrom Dev to Ops:Delivering an API to Production with Splunk
From Dev to Ops:Delivering an API to Production with Splunk
 
Concurrency at Scale: Evolution to Micro-Services
Concurrency at Scale:  Evolution to Micro-ServicesConcurrency at Scale:  Evolution to Micro-Services
Concurrency at Scale: Evolution to Micro-Services
 
Building a PaaS with Docker and AWS
Building a PaaS with Docker and AWSBuilding a PaaS with Docker and AWS
Building a PaaS with Docker and AWS
 
Move Enterprise Applications WS2003 to WS2008 (6.19.2012)
Move Enterprise Applications WS2003 to WS2008 (6.19.2012)Move Enterprise Applications WS2003 to WS2008 (6.19.2012)
Move Enterprise Applications WS2003 to WS2008 (6.19.2012)
 
Active Cloud DB at CloudComp '10
Active Cloud DB at CloudComp '10Active Cloud DB at CloudComp '10
Active Cloud DB at CloudComp '10
 
Continuous Delivery and Micro Services - A Symbiosis
Continuous Delivery and Micro Services - A SymbiosisContinuous Delivery and Micro Services - A Symbiosis
Continuous Delivery and Micro Services - A Symbiosis
 
Going Serverless on AWS
Going Serverless on AWSGoing Serverless on AWS
Going Serverless on AWS
 
AppScale + Neptune @ HPCDB
AppScale + Neptune @ HPCDBAppScale + Neptune @ HPCDB
AppScale + Neptune @ HPCDB
 
Real World Cloud Application Security
Real World Cloud Application SecurityReal World Cloud Application Security
Real World Cloud Application Security
 
Will ServerLess kill containers and Operations
Will ServerLess kill containers and OperationsWill ServerLess kill containers and Operations
Will ServerLess kill containers and Operations
 
A Pluggable Autoscaling System @ UCC
A Pluggable Autoscaling System @ UCCA Pluggable Autoscaling System @ UCC
A Pluggable Autoscaling System @ UCC
 
Micro Services Architecture
Micro Services ArchitectureMicro Services Architecture
Micro Services Architecture
 
The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...
The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...
The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...
 
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, FireflyDON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 

Ähnlich wie Enterprise Beacon Object Hive - Siebel Version Control

DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 
Database Build and Release - SQL In The City - Ernest Hwang
Database Build and Release - SQL In The City - Ernest HwangDatabase Build and Release - SQL In The City - Ernest Hwang
Database Build and Release - SQL In The City - Ernest Hwang
Red Gate Software
 
The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
DBmaestro - Database DevOps
 

Ähnlich wie Enterprise Beacon Object Hive - Siebel Version Control (20)

DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
Taking Database Development to the 21st Century
Taking Database Development to the 21st CenturyTaking Database Development to the 21st Century
Taking Database Development to the 21st Century
 
Dev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps world
 
Agile sites @ telmore
Agile sites @ telmore Agile sites @ telmore
Agile sites @ telmore
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012
 
SQL Server DevOps Jumpstart
SQL Server DevOps JumpstartSQL Server DevOps Jumpstart
SQL Server DevOps Jumpstart
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous Integration
 
Agile Secure Cloud Application Development Management
Agile Secure Cloud Application Development ManagementAgile Secure Cloud Application Development Management
Agile Secure Cloud Application Development Management
 
Developing modular Java applications
Developing modular Java applicationsDeveloping modular Java applications
Developing modular Java applications
 
Continuous Deployment of your Application @SpringOne
Continuous Deployment of your Application @SpringOneContinuous Deployment of your Application @SpringOne
Continuous Deployment of your Application @SpringOne
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
 
SVN
SVNSVN
SVN
 
DevOps+Data: Working with Source Control
DevOps+Data: Working with Source ControlDevOps+Data: Working with Source Control
DevOps+Data: Working with Source Control
 
Managing Changes to the Database Across the Project Life Cycle (presented by ...
Managing Changes to the Database Across the Project Life Cycle (presented by ...Managing Changes to the Database Across the Project Life Cycle (presented by ...
Managing Changes to the Database Across the Project Life Cycle (presented by ...
 
Managing changes to eZPublish Database
Managing changes to eZPublish DatabaseManaging changes to eZPublish Database
Managing changes to eZPublish Database
 
Database Build and Release - SQL In The City - Ernest Hwang
Database Build and Release - SQL In The City - Ernest HwangDatabase Build and Release - SQL In The City - Ernest Hwang
Database Build and Release - SQL In The City - Ernest Hwang
 
The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
 
New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic application
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
"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 ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Enterprise Beacon Object Hive - Siebel Version Control

  • 1. Object Hive Siebel Version Control Enterprise Beacon, Inc. sales@enterprisebeacon.com
  • 2. Why Version Control? • Siebel developers continuously make changes to Siebel objects • The smallest changes often introduce new defects • The quickest way of finding these defects is by inspecting the recent changes • These problems get compounded with multiple developers that are geographical spread out teams
  • 3. Cost of fixing defects The cost of fixing defects increases exponentially with every delay
  • 4. Why Version Control? … • When employees, consultants and system integrators leave so does the knowledge of the changes made by them • Developers forget the changes made by them as time passes • Without proper version control business runs the risk running into catastrophic production defects that can not be fixed in time or not at all
  • 5. Siebel Version Control State of the mart • Siebel repository offers Check-in/Check-out but does not keep the version history of the objects modified – Siebel check-ins OVERWRITE the previous version of the object – There is no way to find out a objects state in a previous version – The developer only has to debug based on the current state • Support for file based version control systems – SVN, CVS, Perforce, ClearCase, SourceSafe
  • 6. Siebel to SVN/CVS integration .srcctrl.bat .srcctrl.bat .srcctrl.bat
  • 7. SVN/CVS challenges • Is built for Versioning files not objects that Siebel is made off • Does not integrate seamlessly with Siebel – srcctrl.bat files have to be placed in Siebel tools (Client side integration as opposed to Siebel repository) • Check-ins are not atomic – Failure to check-in in SVN does not prevent check-in to Siebel repository and vice a versa • Hard to query - Files are checked based on project vs object check-in • Hard to Maintain – SVN usernames and password have to be administered and
  • 8. Siebel Tools UI is suited for Siebel's objects -easy to query and navigate Siebel Objects -comfort zone of the Siebel developer
  • 9. In SVN/CVS developers have to comb through XML tags and diff XML files No easy to navigate or query like Siebel tools Hard to find right sif (object vs project changes)
  • 10. As a result SVN/CVS is rarely implemented and even rarely adopted vs.
  • 12. Object Hive State of the Art • Uses a db repository and structure similar to Siebel Repository instead of a file based repository makes it easy to query • Server based solution – Changes are captured directly from Siebel server repository – Versioned objects are created in Object Hive repository – No deployment necessary on individual developers tools – Query and compare objects using UI similar to Siebel Diff – Powerful analytics – Does not require additional user admin, users are authenticated against Siebel db • UI similar to Siebel Tools
  • 16. Powerful Repository Analytics provides insight into Siebel development A feature not possible with Siebel tools or SVN/CVS Sample report for user GKING shows all Integration Objects customized by the user And how many times each object was modified by the user and new features!
  • 17. Sample report for Integration Object ‘getJobInfo’ IO
  • 18. User Experience Hard to use and query Rich UI, and easy to query Integration with Siebel repository None Seamless Reporting None Bar/Pie/Time line Charts Authentication None Same as Siebel Comparing objects XML diff GUI Tree Diff SVN/CVS Object Hive Comparison of SVN/CVS and Object Hive
  • 19. ROI • Developers can quickly pin point changes that introduce bugs. Save hours and days – Tools pays for itself in reduced debugging time • Lead developers can track changes introduced by developers. Pre-empt bugs. • Managers powerful analytics, track the development accurately. Compliance. Admin keep track of changes reduce migration headaches and manage parallel development reduces risk of untraceable changes
  • 20. System Requirements • SQL Server – Object Hive db needs to be on the same database server as the Siebel server • Oracle – Object Hive needs a db link to the repository db. • Runs on any platform (Windows or Linux) and most browsers (IE, Firefox, Chrome and Safari)
  • 23. Try it now! http://www.enterprisebeacon.com/testdrives.html 1) Register on our site 2) Launch a test drive 3) Connect using Remote Desktop Client 4) Try Object Hive free for 30 days with Labs Demo sales@enterprisebeacon.com