GeeKs Blogging @ dotCOM

Let's share…
  • Home
  • About
  • How To – FAQs
  • Disclaimer
  • Terms & Conditions
4 Aug 2009

Siebel EIM Career – A day in Life

by Nitin Jain



Consider this article as a simple overview of Siebel EIM. We will cover how a typical day in the life of a Siebel EIM Developer is like.

Usage of Siebel EIM is guaranteed as soon as a Siebel project is to be implemented, in most cases. The only exceptions that I can think of are the Siebel Upgrade projects in some cases, or in case the client never had any information organizing of Contacts and Leads for this line of business before (Rare, and highly unlikely!!).

EIM, or the Enterprise Integration Manager, is the primary Siebel Server Component which is used to transfer data from another system into Siebel CRM Database.

The baseline is, when a client decides to be prudent enough to set up a Siebel CRM System, he must already be using some mode or mechanism. Most generally, this is in the form of Excel sheets for Small and Medium sized businesses before they get organized. On a slightly advanced level, they may be using some of the other CRM system like Sage Systems’ ACT!, Sugar CRM, vTiger, maybe even SAP, SFDC or CRM OnDemand!! ;-)

In any case, the data which was organized differently in the original CRM System needs to be migrated to the new Siebel CRM System. There would be data about Accounts, Contacts, Leads, Opportunities, Products, their Prices and many more. Siebel Database is highly Normalised (though Denormalized examples are not uncommon) with nearly 4,500 different tables in Siebel Database. The data from legacy database needs to be migrated into Siebel Database, and the data must conform to the Siebel Data Model of Normalization, and also, the restrictions of User Keys, Required columns, etc. which may not have been the case originally.

This would need a pragmatic approach from the EIM Architect to extract data and intelligently map it into the Siebel Database, something with needs for high skills, and hard work.

The basic process in its simplest representation involves extracting data from legacy systems in a TXT or CSV file, importing it into the Siebel EIM_ tables (also referred to as Staging, performed using tools like SQL Loader), and finally running the Siebel EIM process to import the data into Siebel Base Tables (S_ tables). The entire gamut of Foreign Keys resolution, Duplicate Data, User Keys, Required Columns and the like come into the picture at this stage.

EIM, through its elaborate architecture allows us to Import, Update, or Delete data in a Siebel Database.

Major Pain Areas:
1) Long Working hours in initial Designing phase. This is a pain when you see colleagues from other modules laughing it off when the project has barely begun. Also, at the time of final migration in Production, it may involve sleepless nights as the Production environment may be brought down for a very limited time only.
2) High amount of documentation needed in the mapping initially. You can also expect multiple rounds of reviews and corrections.
3) Most of the work is related to creating CTL and IFB files in Text files. You may feel it getting monotonous at times.
4) Mostly related to Databases. So, it is more of a personal inclination and choice.

Advantages of being a Siebel EIM Expert:
1) Well paying. Simple concept of supply and Demand. Siebel EIM professionals are usually in high demand, and can expect excellent renumerations.
2) Excellent architectural skills. Any Siebel EIM expert will be extremely well versed with Siebel Data Model, and thus, the Siebel Architecture.
3) Excellent Database handling skills. Extensive use of DB. Make sure you like working with RDBMS, SQLs and the like before jumping into it.
4) Interesting work. This is more of a personal choice I would say. Even then, with the requirements varying from project to project, EIM Architects are generally at the top of their life. Not to mention the frequent client Interactions.
5) Excellent Networking Opportunity. You would need to involve almost everybody in the team such that the data migrated confirms to the requirements of all individual modules.
6) I have noticed very few changes in Siebel EIM process as such moving from 7.7, 7.8, 8.0 and finally to 8.1 as yet. Changes in Data Model must be very clearly understood though. For the ones looking for stability in life, and complaining about ever changing softwares in the market, this could just the thing!

All in all, a very challenging domain, very interesting, and highly paying to work in.

  • Twitter
  • Digg
  • Facebook
  • LinkedIn
  • Delicious
  • FriendFeed
  • Gmail
  • Hotmail
  • Multiply
  • MySpace
  • Yahoo Buzz
  • Yahoo Mail
  • Share/Bookmark

Related posts:

  1. Siebel Configuration – A day in life Consider this article as a simple overview of Siebel Configuration....
  2. Siebel – Adding License Keys to Sample I am glad to be associated with Geeks Blogging @...
  3. Siebel 7.x – Party Model Changes After introduction of party model, the table structure (as far...
  4. Siebel Openings – Contract to Hire Hello, Huge Siebel Openings have been announced by one of...
  5. Siebel – License keys don’t work / are invalid So, here I am again. After the fabulous solution to...
  6. Siebel – Merge Records Functionality How many times have we realized that there are multiple...
  7. Siebel – Scrolling between records – UP and DOWN Generally in Siebel Client, we very often have the need...

Tags: Career, EIM, Fundamentals, Siebel



This entry was posted on Tuesday, August 4th, 2009 at 2:51 PM and is filed under Siebel CRM. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

Click here to cancel reply.


« Google versus Apple – It’s official now
Siebel – Automatic User Logout »



  • Admin Controls

    • Log in
  • Talk to us

    • Bouquets, brickbats, suggestions, complaints?

    • Click here...
  • Authorships

    • We are currently looking out for active authors. Are you willing to contribute?

    • Please click here

    • Everyone's invited..
  • Subscribe by Email


  • Subscribe

    • Entries (RSS)
    • Comments (RSS)
  • Siebel Bookshelf

  • Daily Dilbert

    •          
  • Categories

    • Admin Notifications (9)
    • Business Intelligence (2)
      • Actuate (2)
    • CRM (106)
      • CRM News (3)
      • Sage Software / ACT! (1)
      • Salesforce.com (2)
      • Siebel CRM (98)
    • EAI (2)
    • FUN 'n' FROLIC (4)
    • Hot Technologies (2)
    • IT News (37)
    • Meet the Author (9)
    • ORACLE (5)
      • Database (2)
    • Product Demostrations (5)
    • Uncategorized (3)
  • Tag Cloud

    Admin Admin Notifications Applet Author Introductions Business Analysis Business Component Calculated Function Certification CFG file Client Configuration Critique CRM Database Debugging EAI EIM eScript Fundamentals Fusion Middleware Google IT News License Login Microsoft ORACLE Performance problems Product Defect Product Demostrations Salesforce Scriptless solutions Security Server Siebel Siebel Secrets SOA Tips Tools Tricks Tutorials Upgrade User Property Workarounds workflows



  • Archives

    • May 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • December 2009
    • November 2009
    • October 2009
    • September 2009
    • August 2009
    • July 2009
    • June 2009
    • May 2009
    • April 2009
    • March 2009
  • Authors

    • Ankit Bhardwaj
    • Ashish Kaul
    • brijesh
    • Himanshu Bajpai
    • Madhvi Arora
    • nanpats
    • Nitin Jain
    • Prachi Sharma
    • Renuka Ankam
    • Vikas Luthra
  • Administrators

    • geeksblogging@gmail.com
    • admin@geeksbloggingat.com
  • Sponsors

Fresh Ideas

  • Siebel Openings - Contract to Hire
  • Google PAC-MAN
  • New Google Chrome Ads
  • Siebel Admin Mode Flag - II - Issue Log
  • Siebel - Admin Mode Flag
  • Narayan Patro
  • EAI Siebel Adapter BS - Upsert Multiple Child Records
  • Siebel - Upgrade Process - Part II
  • Siebel - Upgrade Process - Part I
  • Siebel - Upgrade Roadmap - Part II

Just Said

  • Thota on Siebel EIM – Custom table mapping
  • Nitin Jain on Siebel – Upgrade Process – Part II
  • a siebel guy on Siebel – Upgrade Process – Part II
  • soumitri on Siebel Admin – Gateway Name Server – An overview
  • Babu Rajendra Prasad on Siebel – FINS Industry XML Query Service
  • Aravind on Siebel – Admin Mode Flag
  • Surender on Oracle Siebel Certification needs hands on training
  • Bruce on Siebel – SIS OM PMT Service
  • Nitin Jain on Siebel – SIS OM PMT Service
  • Madhvi Arora on Siebel – SIS OM PMT Service

Most Commented

  • Siebel - SIA BC Utility Service - Loop multiple records
  • Siebel - Adding License Keys to Sample
  • Siebel - Installer hangs midway
  • Siebel - Popup Update Only
  • Siebel - Reading data directly from Siebel SRF
  • Siebel - EAI Queue - Usage
  • Siebel - Looping multiple records - Update records
  • Siebel - SIS OM PMT Service
  • Siebel Tools hangs when checking out objects
  • Siebel - Automatic User Logout

Old Favourites

  • Highrise Customer Relationship Management
  • Siebel - Autosave Opportunity data - Sample Code
  • Siebel - Autosave Opportunity data - The concept
  • Renuka Ankam
  • Siebel - Merge Records - Checklist
  • Siebel - Fetch Active view properties - III
  • Oracle 11g Certification coming soon
  • Siebel - Fetch Active view properties - II
  • Siebel - Fetch Active view properties
  • Siebel - Automating Merge Records by script - II

If you also want to write on GeeksBlogging@dotCOM, click here. Area of Specialization no constraint. Become Famous!


Entries (RSS) and Comments (RSS).