Siebel Integration Summer Camp Part 1: Overview (and HUG) Integration of Siebel CRM with other IT systems is omnipresent. I doubt that there is even one project that never uses any of the various data import/export features. The sheer richness in options is what often causes headaches in project offices around the world. Choosing the wrong tool for the task can cause significant pain. In our Siebel Hub Integration Summer Camp we will try to help you make the right decision by discussing all the details of the individual techniques. Today we kick off with a solid overview. So in a good old tradition, here’s a HUG (Hopefully Useful Graphic): Siebel Integration HUG. Click to enlarge. I have to admit, it’s not easy to squeeze everything on a single slide. But bear with me while we discuss the HUG from bottom to top. The Database Layer For the caveman in us, there’s tables and columns and files. It’s 2016 and still a surprisingly high number of interfaces use these mechanisms to duplicate/synchronize data between systems. In Siebel, this is the realm of Enterprise Integration Manager with its .ifb files and EIM Table Mappings. Not for the faint of heart. Other tools available to the eager data extractor are dataexp and its sibling dataimp which operate at the command line. As a rule of thumb, you decide to use the DB layer if you need the raw power of the database server in terms of throughput and speed. Endless hours of mapping, cleansing, failing and retrying are adding up on the cost list for this integration layer. The Business Layer Here in middle earth tier, “real EAI” reigns supreme. This is where you need a thorough knowledge of Siebel EAI Business Services, Workflow Processes, Data Mapper, Dispatcher, Web Services, SOAP, XML, REST API (if you’re on IP 2016 or higher) and so forth. If you know your way around VBCs and EBCs that comes as a definite bonus. Professional integration on this layer is unthinkable without a solid Middleware implementation (which might even look like a hub and some spokes in good light). Application logic overrules the brute force of the DB here, but this comes at the cost of higher complexity. On the diagram, you might note the direct lines from the Siebel Server to the external app server and external DB. These represent peer-to-peer connections which are typical if you use programmatical access to Siebel such as the Java Data Bean or COM Data Server and the option to access tables in external databases in federated joins or EBCs. In a nutshell, if you are not juggling meeelions of records every night and are more concerned about business logic and message based data exchange, it’s always the right thing to integrate on the mid-tier layer. The Client Layer So you (or your end users) want “the other CRM” in Siebel or web stuff like Google Maps in a popup applet? Or they hate Siebel (and “the other CRM”) so much, that you write (or buy) a nifty mobile app that combines both? Or you want to solve the Outlook-Siebel conundrum once and for all? Welcome to the world of pain client-side integration. This is where you can spend days with JavaScript, frolic about new IP 2016 features such as CalDAV, try to replace your decade-old Visual Basic monster with DISA, have fun with CRM Desktop, or just go all-in and develop that app you always dreamed about. Or you keep it easy as pie and use a Symbolic URL to integrate Siebel CMR with Google Analytics, Oracle Maps, Google Maps or Oracle Analytics. As you see, there are a lot of options (and decisions). The variety of tools (off the shelf, APIs or self-written stuff) is mind-boggling to say the least. For an easier decision, consider this layer the ‘last resort’ when the two other layers do not serve your purpose. And of course, you will not attempt to import a million contact records from an Excel spreadsheet wouldn’t you? More Info It takes a while to sort and digest all the different EAI features that come with Siebel CRM which is – as you see – quite well equipped to intermingle with external applications or data sources of all kinds. For a start, you might want to have a look at the official Siebel Bookshelf guides which we link below for your convenience: Application Services Interface Reference Business Processes and Rules: Siebel Enterprise Application Integration Enterprise Integration Manager Administration Guide Integration Platform Technologies: Siebel Enterprise Application Integration Overview: Siebel Enterprise Application Integration Portal Framework Guide REST API Guide Transports and Interfaces: Siebel Enterprise Application Integration CRM Web Services Reference In addition to reading the fabulous manuals, consider taking the following Oracle University classes before you join the integration team: Siebel Enterprise Integration Manager (2 days) Siebel Integration (5 days) Summary Today, we have started our series of summer camp style articles on Siebel CRM Integration. In this first overview article, I tried to list all the various tools and technologies available, and they are indeed numerous. I hope this little post helps you sort out what you need and take better decisions in the future. Please stay tuned for the next part where we will see what EIM can do for you (and what not). have a nice day @lex