SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

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