Code Monkey home page Code Monkey logo

siebel-xml-comparator's Introduction

siebel-xml-comparator Maven Build

Introduction

XMLComparator is not just any XML Comparator, this tool is created with a purpose to enable Siebel CRM Configurations Managers / Siebel Developers / Admins to Compare two different Siebel Environments using the Siebel Object XML Export. This provides the capability of identifying the newly added / edited Sibel Product/ Product Promotions / Bundles or any line item. This offering is custom made for the purpose of working with the Siebel products Export.

This Work have aged for almost 7 Years. I created this tool during my first 6 Months of Work Experience and i moved out of that space. Since i started to collect all the engaging/interesting work i have done. Even-thought i have gained a lot of work experience, i cherish this beginner code and wanted to have it as-is without having any influence from the new qualified me. Thats the reason why the code doesn't have any logger, poor Object handling and a very basic programming paradigm approach.I have just refurbished this code into a Maven Project.

Product Description

Oracle Siebel

Oracle's Siebel CRM Technology provides the server framework to support Siebel Applications. It delivers solutions for: Development, Deployment, Diagnostic, Integration, Productivity, and Mobile services. Oracle Siebel

Siebel Product XML

A Siebel product XML is Export extracted from any Siebel installation which can be used to import new changes from one environment to another (ex: Dev to Test)

Design

As you can see in the code the product has a very primitive Code-First approach so as to achieve the target solution disregarding Object Oriented Design / Implementation Standards.

Execution Instructions

  1. After cloning the project, build using the IDE Maven plugin or mvn clean install
  2. Review the code to understand the flow
  3. src/main/java - has the code for Executing Siebel XML Comparison
  4. StartXMLComparator.bat - script which can be used to execute the tool
  5. Configuration.xlsm - Scripted Configruation Excel File which is used by the User / App to exchange Configuration.
  6. src/main/resources - has the default XSL Template to translate the input XML to code understandable format

siebel-xml-comparator's People

Contributors

ramethiraj avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.