49 Copyright © 2007, Oracle. All rights reserved. Module 49: Section I Exploring Integration Strategies Siebel 8.0 Essentials.

Slides:



Advertisements
Similar presentations
ICIS-NPDES Plugin Design Preview Webinar ICIS-NPDES Full Batch OpenNode2 Plugin Project Presented by Bill Rensmith Windsor Solutions, Inc. 3/15/2012.
Advertisements

Business Development Suit Presented by Thomas Mathews.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 12 Integrating the Organization from End to End – Enterprise Resource Planning.
Chapter 5 Data Management. – The Best & Most Convenient Way to Learn Salesforce.com 2 Objectives By the end of the module, you.
Management Information Systems, Sixth Edition
Accounting System Design
Client/Server Databases and the Oracle 10g Relational Database
1 Chapter 7 IT Infrastructures Business-Driven Technology
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
Business Driven Technology Unit 2 Exploring Business Intelligence Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution.
Course Instructor: Aisha Azeem
Creating a SharePoint App with Microsoft Access Services
® IBM Software Group © IBM Corporation IBM Information Server Deliver – Federation Server.
Passage Three Introduction to Microsoft SQL Server 2000.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Chapter 4 Relational Databases and Enterprise Systems
BUSINESS INTELLIGENCE/DATA INTEGRATION/ETL/INTEGRATION AN INTRODUCTION Presented by: Gautam Sinha.
CRM On Demand Integration Capabilities Joerg Wallmueller CRM Sales.
Enterprise Object Framework. What is EOF? Enterprise Objects Framework is a set of tools and resources that help you create applications that work with.
PHASE 3: SYSTEMS DESIGN Chapter 8 System Architecture.
Chapter 9: Achieving Operational Excellence and Customer Intimacy: Enterprise Applications Dr. Andrew P. Ciganek, Ph.D.
Module 3: Table Selection
39 Copyright © 2007, Oracle. All rights reserved. Module 39: Siebel Task UI Siebel 8.0 Essentials.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
SAP America, 2003 The University of South Dakota Plug and Play Introductory Course California State University, Chico 1 The Basics of SAP’s Integrated.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
I Copyright © Oracle Corporation, All rights reserved. Introduction.
Emerging Technologies Work Group Master Data Management (MDM) in the Public Sector Don Hoag Manager.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 12 Integrating the Organization from End to End – Enterprise Resource Planning.
Business and IT Working Together to Streamline Corporate Reporting Stephen Hord, Director of Product Development – UBmatrix.
56 Copyright © 2007, Oracle. All rights reserved. Module 56: Final Words & End-of-School Debrief Siebel 8.0 Essentials.
Portal Vision and Strategy. Table of Contents Problem statement Solution Sharepoint 2007 features Current Architecture Assessment New portal architecture.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
Part II - Microsoft ® Project 2000 Enterprise Deployment Templates.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
1 Copyright © 2004, Oracle. All rights reserved. Introduction.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
Storing Organizational Information - Databases
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 12 Integrating the Organization from End to End – Enterprise Resource Planning.
Siebel 8.0 Module 2: Overview of EIM Processing Integrating Siebel Applications.
The XML The XML Company Gary Edmonds Software AG Pty Ltd TBI with XML.
37 Copyright © 2007, Oracle. All rights reserved. Module 37: Executing Workflow Processes Siebel 8.0 Essentials.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Reporting & Analytics Stephen Chan Senior Solution Consultant.
3 Copyright © 2010, Oracle. All rights reserved. Product Data Hub: PIM Functional Training Program Setup Workbench Fundamentals.
© 2012 Saturn Infotech. All Rights Reserved. Oracle Hyperion Data Relationship Management Presented by: Prasad Bhavsar Saturn Infotech, Inc.
34 Copyright © 2007, Oracle. All rights reserved. Module 34: Siebel Business Services Siebel 8.0 Essentials.
Momentum. Strategy & Roadmapping Business Analysis Information Architecture Usability / User Experience Rich Media Social Media (Web 2.0) Interface Design.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
©Ian Sommerville 2007COTS-based System Engineering Slide 1 COTS-based System Engineering.
Chapter 11 Information Systems Within the Organization.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Virtual Directory Services and Directory Synchronization May 13 th, 2008 Bill Claycomb Computer Systems Analyst Infrastructure Computing Systems Department.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
Overview of MDM Site Hub
Chapter 15: Accounting and Enterprise Software
Implementation Methodology
Presentation transcript:

49 Copyright © 2007, Oracle. All rights reserved. Module 49: Section I Exploring Integration Strategies Siebel 8.0 Essentials

2 of 35 Copyright © 2007, Oracle. All rights reserved. Module Objectives After completing this section you will be able to:  Explain the business need for application integration  Describe Siebel application integration tools  Describe the strategies for approaching application integration Why you need to know:  Being familiar with the Siebel integration tools allows you to select the tool that satisfies your integration requirements

3 of 35 Copyright © 2007, Oracle. All rights reserved. Need for Application Integration Enterprises often have:  Applications in each domain  Applications with different user interfaces  Applications using separate data sources Supply Chain Management Data Enterprise Resource Planning Data Company Web Site Partne r Portal Data Customer Relationship Management Data Employee Relationship Management Data Mainframe Applications Data Billing Data Desktop /

4 of 35 Copyright © 2007, Oracle. All rights reserved. User Requirements Users want to:  Access all business data quickly  Avoid reentering data in multiple systems  Work with a consistent user interface (UI) Data Source

5 of 35 Copyright © 2007, Oracle. All rights reserved. Siebel eBusiness Application Integration (EAI) A configurable and scalable set of tools and components, based on industry standards  Enables the building of a consistent view of all customer data across all channels, applications, mainframes, ERP systems, and custom applications  Enables seamless automation of business process between Siebel applications and others  Enables real-time as well as high-volume, batch-oriented replication of data between Siebel applications and others eCommerce applications Legacy applications (mainframes) ERP systems Custom applications Siebel Application External Application Database Channels

6 of 35 Copyright © 2007, Oracle. All rights reserved. Siebel Universal Application Network (UAN) An integration solution that provides a library of prepackaged, industry-specific business processes that:  Span multiple applications  Are primarily focused on customer interactions and reflect industry best practices  Are built based on open industry standards such as Extensible Markup Language (XML) and Web Services-enabling enterprises

7 of 35 Copyright © 2007, Oracle. All rights reserved. Siebel Integration Tools EAI Connector Virtual Business Component (VBC) Integration Workflow Process Object Interface 0/6 Siebel Business Integration Applications (BIA) Enterprise Integration Manager (EIM)

8 of 35 Copyright © 2007, Oracle. All rights reserved. Integration Workflow Process Challenge: To synchronize Siebel account data with customer data on a mainframe Solution: Integration Workflow Process  Is a Siebel workflow process that replicates data From a Siebel application to an external application From an external application to a Siebel application  Uses standard transports Siebel Application Mainframe Application Account data Customer data Transport 1/6

9 of 35 Copyright © 2007, Oracle. All rights reserved. EAI Connector Challenge: To exchange orders between a Siebel application and an SAP R/3 application Solution: EAI Connector  Is a integration workflow that uses prebuilt business services for ready-to-use integration with popular applications Oracle, SAP R/3, and PeopleSoft Bidirectional integration Siebel Application SAP R/3 Application Order headers Transport Order details 2/6

10 of 35 Copyright © 2007, Oracle. All rights reserved. Virtual Business Component (VBC) Challenge: To display Siebel contact data with contact details from an external source in the same view Solution: Virtual Business Component (VBC)  Is a business component that displays external data within a Siebel applet without storing that data in the Siebel database 3/6 Business Object Regular Business Component Virtual Business Component Siebel Data External Data

11 of 35 Copyright © 2007, Oracle. All rights reserved. Enterprise Integration Manager (EIM) Challenge: To exchange large volumes of data between an external application and the Siebel application Solution: Enterprise Integration Manager (EIM)  Is a server component that exchanges large volumes of data in batch mode between a Siebel database and another database Using interface tables in the Siebel database External Database Siebel Database Siebel Interface Tables Siebel Base Tables EIM SQL Utility 4/6

12 of 35 Copyright © 2007, Oracle. All rights reserved. Object Interface Challenge: To control a Siebel application or to access Siebel data from an external application Solution: Object Interface  Is an access point that exposes Siebel objects and data to programmatic access from scripts or external applications  Enables an external application to control the Siebel application or access the Siebel database using: COM Servers: Automation Server, Data Server CORBA Object Manager Java Data Bean  Is an alternative to EIM for loading large data volumes Database Siebel Application Siebel COM Data Server Example: A button in an Excel spreadsheet calls the Siebel COM Data Server to update Siebel contact data from Excel values 5/6

13 of 35 Copyright © 2007, Oracle. All rights reserved. Siebel Business Integration Applications (BIA) Challenge: To apply industry-specific business processes across applications and organizational boundaries Solution: Siebel Business Integration Applications (BIA)  Packaged software built on the Universal Application Network (UAN) architecture Delivers prebuilt, industry specific integration processes, common objects, and transformations 6/6 Business Process Controller Transformation CRM Data Model ERP Data Model Adapter Transport Layer Adapter Transformation Integration Server Common Object Model CRM ERP

14 of 35 Copyright © 2007, Oracle. All rights reserved. Approaches to Application Integration Display external data in Siebel UI Display Siebel data in another application Synchronize Siebel data with external data Siebel Application External UI Data External Application Siebel

15 of 35 Copyright © 2007, Oracle. All rights reserved. Application Integration Considerations The following design considerations must be addressed:  Usage models Batch processing Real-time processing  Connection models Peer-to-peer connections Integration servers connections

16 of 35 Copyright © 2007, Oracle. All rights reserved. Batch Processing Used for periodic uploads or downloads of large amounts of information into the Siebel database Examples:  Uploading a batch of product catalog and item information into a Siebel application from an external system  Downloading a batch of all opportunities from Siebel applications to another database  Uploading legacy data into the Siebel application

17 of 35 Copyright © 2007, Oracle. All rights reserved. Real-Time Processing Is used when data needs to be updated immediately when changes occur  Examples include: Updating a service request Updating an account’s contacts Updating an order status Deploying Siebel applications as a client or as a service  Client: Siebel applications access another program or initiate a transaction on an external system  Service: Siebel applications are accessed by an external program without any initiation from the Siebel application

18 of 35 Copyright © 2007, Oracle. All rights reserved. Peer-to-Peer Connections Each application-to-application connection is custom CUSTOM WEB APPLICATION CRM BILLING ERP LEGACY PROVISIONING Possible total custom connections n=number of connections nn-1 2 ()

19 of 35 Copyright © 2007, Oracle. All rights reserved. Integration Server Connections Provide an information bus or a hub-and-spoke architecture to tie disparate applications together Allow each application to connect only to the integration server through an adapter PROVISIONING LEGACY CUSTOM WEB APPLICATION CRM BILLING ERP X

20 of 35 Copyright © 2007, Oracle. All rights reserved. Summary This section showed you how to:  Explain the business need for application integration  Describe Siebel application integration tools  Describe the strategies for approaching application integration

49 Copyright © 2007, Oracle. All rights reserved. Module 49: Section II Introducing Enterprise Integration Manager Siebel 8.0 Essentials

22 of 35 Copyright © 2007, Oracle. All rights reserved. Module Objectives After completing this module you will be able to:  Describe the features of Enterprise Integration Manager (EIM)  Describe how EIM supports referential integrity  Describe why direct SQL statements must not be used to insert user data Why you need to know:  EIM enables you to properly import external data into the Siebel database

23 of 35 Copyright © 2007, Oracle. All rights reserved. Enterprise Integration Manager (EIM) Business Challenge: To exchange large volumes of data between an external application and the Siebel database  Implementation project challenge: To perform an initial data load for a Siebel application Business Solution: Enterprise Integration Manager (EIM)  Is a server component that moves large volumes of data in batch mode between Siebel interface tables and Siebel base tables Interface tables act as a staging area for external data External Database Siebel Database Siebel Interface Tables Siebel Base Tables EIM SQL Utility

24 of 35 Copyright © 2007, Oracle. All rights reserved. User Data The Siebel database contains several types of data:  Seed data: application data populated during product installation  Repository data: metadata initialized at installation and modified during application configuration  User data: user-supplied data, such as account records, contacts, price lists, or assignment rules EIM is only used to move user data Siebel Database User-supplied data such as account information, contacts, or price lists Seed data Repository data User data

25 of 35 Copyright © 2007, Oracle. All rights reserved. Populating and Managing User Data Use the client application to enter, update, or delete small amounts of user data directly in the base tables Use EIM to:  Import large amounts of data from external sources through interface tables  Delete large amounts of data

26 of 35 Copyright © 2007, Oracle. All rights reserved. Siebel Database Components of EIM Important components of EIM are: Base table Interface table Prepared and cleansed external data Server component Non-Siebel loading tool Siebel client Base Tables Interface Tables EIM Server Component EIM Configuration File 0/4

27 of 35 Copyright © 2007, Oracle. All rights reserved. Base Tables User data is stored in one or more base tables in the Siebel database  Relationships between base tables (referential integrity) rely upon primary keys (PKs) and foreign keys (FKs) based on ROW_IDs ROW_ID is the system primary key for every base table ROW_ID is a system-generated value PK S_ORG_EXT S_ADDR_ORG FK PK S_BU FK 1/4

28 of 35 Copyright © 2007, Oracle. All rights reserved. Interface Tables Interface tables store external data inside the Siebel database  Staging area for data to be imported, updated, or merged into base tables by EIM  Staging area for data exported by EIM  Staging area for data to be deleted in the base table by EIM EIM_ACCOUNT S_ORG_EXT S_ADDR_ORG External data Interface Tables Base Tables External database 2/4 EIM Server Component

29 of 35 Copyright © 2007, Oracle. All rights reserved. Interface Tables Continued Are meant to represent typical business “entities” Typically map to multiple Siebel base tables  Are denormalized  Example: EIM_ACCOUNT interface table maps to eight base tables 2/4

30 of 35 Copyright © 2007, Oracle. All rights reserved. EIM Server Component Manages the exchange of data between interface tables and user data in base tables Belongs to Enterprise Application Integration (EAI) component group S_ORG_EXT S_ADDR_ORG EIM_ACCOUNT External data 3/4 EIM Server Component

31 of 35 Copyright © 2007, Oracle. All rights reserved. EIM Configuration File EIM server component reads a configuration file (.ifb) to determine:  Whether data should be imported, merged, deleted, or exported  Which interface table(s) and base table(s) are used and affected Import, merge, delete, or export EIM Server Component 4/4 Configuration file (.ifb)

32 of 35 Copyright © 2007, Oracle. All rights reserved. User Keys Based on multiple columns, user keys are used to uniquely identify a row for EIM Primary and foreign keys based on ROW_ID are used for system-wide referential integrity S_ORG_EXT ROW_IDNAMELOCBU_ID S_BU User KeyPKFK

33 of 35 Copyright © 2007, Oracle. All rights reserved. Referential Integrity User key column mappings in interface tables are used to resolve ROW_IDs for base tables, maintaining referential integrity PK (ROW_ID) Acme 1-8D User key 1-8D Interface Table Base Tables FK (ROW_ID)

34 of 35 Copyright © 2007, Oracle. All rights reserved. SQL You must not use SQL to populate user data in base tables  Relationships between tables are complex  Referential integrity is maintained programmatically through ROW_IDs, not using constraints on the database  SQL statements cannot generate Siebel ROW_IDs FK PK S_ORG_EXT S_ADDR_ORG SQL

35 of 35 Copyright © 2007, Oracle. All rights reserved. Module Highlights Enterprise Integration Manager (EIM) is a server component that supports bulk imports and exports to and from a Siebel database  Useful for initial data loads The main components of EIM are:  Base tables  Interface tables  EIM server component  EIM configuration files (.ifb) You must not insert user data into Siebel base tables using SQL!