2. Account Account Opportunity Product Contact Business Objects Relate Business Data Abusiness object (BO) contains information about the relationships between business components (BC) Represents a collection of BCs and the relationship between them Business component Business object Business component 2
45. Almacena ficheros comprimidos correspondientes a la aplicaciones Siebel.
46. El acceso es controlado por el Filesystem Manager en el Siebel Server.Database Server SiebelFile System 4
47.
48. The Siebel Server(s) should have a high-speed LAN connection to the Database ServerEnterprise Server High-speed LAN Gateway Server Siebel Server SiebelFile System Siebel Server Database Server Firewall Firewall 5
52. Dedicated Web Client connects directly to Siebel databaseWireless Web Web Mobile Web Handheld Web Server Siebel Servers Dedicated Web SiebelFile System 6
63. Authenticates users accessing one or more Siebel applicationsBrowser Web Server 1. User provides name and password SWSE Credentials Siebel Object Manager 2. Password may be encrypted to prevent direct database access Encrypt password Connect using DB account 3. Connect to database Siebel Database 11
64.
65. Allows for centralized management of user authentication across Siebel and non-Siebel applicationsWeb Server SWSE 1. User provides information Credentials 2. Verify credentials Login Authentication Service Siebel Object Manager Security adapter Retrieve DB account and roles Directory Connect using DB account 3. Roles applied to user as Siebel responsibilities Siebel Database 4. Connect to database 12
77. Are compiled into the repository file for a configured applicationApplication Object Manager Database Tools Application Repository Data Tools output is input for object manager .srf Configured Application 14
82. Developers do not write SQL directlyApplication Object Manager Database Tools Application Repository Data Tools output is input for object manager .srf Configured Application 16
83.
84.
85. From the server to the local developer repository (Get, Check Out)
86. From the local developer repository to the server (Check In)
87. Overwrites the version in the destination repositoryProject Get, Check Out Local Server Check In 18
164. Are nodes in a catalog that contain master data and can contain many subcategoriesProduct Lists Catalog Product Lists – U.S. Product Lists - Europe Categories Europe Product List - North U.S. Product List - East Master Data U.S. Product List - West Europe Product List - South 34
165. Ease of navigation Categorized data are easier to navigate and search Ease of access control administration Allows access to be granted at a group level rather than the individual record level Benefits of a Catalog Structure 35
166.
167. Can contain any combination of positions, organizations, divisions, accounts, and user lists
168. A user list is an ad hoc group of people containing contacts, users, employees, or partners as members
174. Child access groups inherit all of the access granted to their ancestor groupsParent Access Group Child Access Groups 37
175.
176. The associated access group has access to that catalog or category of master data and all of its child categories, unless access to a child category is disallowed
178. Defining Access Control for Access Groups 1. Define catalogs 2. Add categories to catalogs 3. Associate data with categories 4. Declare catalogs or categories private 5. Associate access groups with catalogs or categories 39
183. Staging area for data to be deleted in the base table using EIM’s DELETE EXACT clause S_ORG_EXT EIM_ACCOUNT S_ADDR_ORG Interface Table External data Base Tables 41
208. Transport the data between applicationsIdentify Identify SiebelApplication External Application Map & Transform Map & Transform Transport Common Format Common Format 50
209. Identify the Data to Integrate in Each Application Identify business logic, components, and fields Identify business logic, components, and fields SiebelApplication External Application 51
217. User Interface User Interface Business Logic Business Logic Raw Data Raw Data Integration Approaches Synchronize Siebel data with external data Display external data in Siebel applets Display Siebel data in an external application Control a Siebel application from an external application Export Siebel data Siebel Application External Application 53
224. Workflow for EAI MQSeries Siebel Application External Application Account data Customer data 55
225. SRF Object Layer DTD of XML from External Application Siebel (Internal)Integration Object ExternalIntegration Object Business Object IC BC IC SVF SVF ICF ICF ICF ICF ICF ExecutablesRunning EAI Siebel Adapter EAI Data Mapping Engine An EAITransport Adapter An XML Converter Instancecreatedby built-in Siebel code Query Upsert To XML From XML Data Map Transport Instances DataLayer XML Stream Business Object Property Set Property Set Write Read Copy Modify Customer Contact Contact Transform Pat Dr. Li Pat Li Pat Li select insert, delete SQL Queue or File Siebel Database External Application Data Replication Workflow Relationships 56
228. Example: Dispatch rules scan incoming documents for various patterns, then send each document to the proper workflowWorkflow or Business Service Message Queue Dispatch Rule Set Order Status New Contact? Order Status? New Price? Unknown? External Application Update Contact New Contact Update Order Order Status Update Price Order Status Write to File New Price New Contact 57
229.
230. Example: Display Siebel contact data with contact detailsfrom an external source in the same viewSiebel data External data 58
231.
232. Example: Exchange orders between Siebel front-office and SAP R/3 back-office applicationsBAPI Siebel Application SAP R/3 Application Order headers Order details 59
233.
234. Example: Each week the application captures mainframe updates and runs a batch job to synchronize the Siebel account dataMainframe Database Siebel Database Change File Batch job Batch job 60
240. Example: A button in an Excel spreadsheet calls the SiebelCOM Data Server to updateSiebel contact data fromExcel valuesSiebel COM Data Server Database Siebel Application 61
241.
242. Displays the Siebel UI in an external application, or displays an external application UI in a Siebel application
256. Has an array for creating custom property names and values
257. Can contain an array of child-level property setsPredefined property names Values for predefined properties Array of custom name/value pairs Type Account AK Parker Value City San Francisco State CA Phone 650-111-1866 Array of child property sets 64
258.
259. Within a Siebel application(business objects and business components)
261. Conveys the structured data of an integrationobject, an XML document, or other data streamParent property set Type Account AK Parker Value City San Francisco Child property set State CA Phone 650-111-1866 Grandchild property set 65
339. How Objects Are Represented When converting between property sets and XML, each: Property set Type = an XML elementtag name Property set Value = an XML element contents Property set Property = an XML tag attribute XML Example <PriceCurrency="USD">44.00</Price> 76
361. Uses simple rules to convert between an XML hierarchy and an XML document
362. Does not create an XML Hierarchy property set, but makes the XML document’s root element the type of top-level property set (such as Service Method Arguments)
375. Element Declarations Element name Child elements <!ELEMENT Account (Name, Status, Loc?, BusinessAddress+) > ? indicates the element is optional + indicates the element can occur one or more times No punctuation indicates the element occurs only once * indicates the element can occur zero or more times 83
379. In another text file: data is parsed as if it were in the XML file
380. In a binary file: data is not parsed<!ENTITY AKP "A. K. Parker Inc."><!ENTITY salestemplate SYSTEM "/sales/firstletter.xml"><!ENTITY AKPlogo SYSTEM "/hq/logo.gif" NDATA GIF87A> Internal entity 84
399. Candidates with a lighter workload receive a higher score than candidates with a heavier workload
400. Candidates with workloads greater than maximum workload will be eliminated from the assignment rule
401. Are generally used with service assignmentsLow Work = High Score High Score = Assignment 89
402. Sales Scenario Business Rule: Assign accounts to sales representativesbased on their geographic territoryand language expertise Business Rule: Ifaccountis French, assign to Frenchsales positions Assignment Object Account French sales positions Candidate Assignment Rule Assignment Criteria Account Country France Criteria Value 90
403. Service Scenario Business Rule: Assign service requeststo agents based on product skilland current workload Assign incoming service requests… … to best candidate Employee: CraigSkill: NetworkWorkload: 18 SRs Employee: EllenSkill: CPUWorkload: 19 SRs Employee: JackSkill: Network Workload: 20 SRs 91
404. Recap: Creating the Assignment Rule Business Rule: Assign service request to most available agent based on workload Service Request Assignment Object Candidate All People Assignment Rule Assignment Criteria Product Workload rule Max load = 20 SRs Criteria Value 45 20 Score 92
407. If employee is available, ABE creates activity on employee’s service calendarCheck box for assignment rule 93
408.
409. Use the exclusive rule to determine primary assignees from a list of candidates generated from multiple assignment rules
410. Candidates matching exclusive rule criteria supersede candidates matching criteria of all other non-exclusive assignment rules Make a rule exclusive 94
450. A customer service representative takes a call and creates a new service request (SR), then the service manager assigns the SR to a skilled service agent
451. A call center supervisor wants to verify that service requests are assigned to the right people
452. If they are not, he can reassign them by selecting different candidates for assignment 100
481. Mejoras Siebel 8.X Siebel Search Siebel Search es una utilidad de Siebel que permite realizar búsquedas avanzadas a través de todas las entidades y ficheros adjuntos. Guardar Búsqueda Búsqueda avanzada Ordenar resultados Los resultados son de entidades diferentes. Aparece la fecha de última modificación del registro La palabra buscada aparece en negrita 106
482. Mejoras Siebel 8.X Siebel Search Opciones búsqueda avanzada Operadores Selección de entidades donde buscar Buscar por formato de fichero Buscar por entidades o por ficheros adjuntos 107
483.
484. Productos No Personalizables:productos con atributos, en los cuales el usuario puede configurar características de su producto pero no los componentes.
485. Productos con Componentes: en los cuales el usuario puede modificar sus características y sus componentes (Ej.: Una caldera, en la cual podemos elegir no solo el modelo y la potencia de la caldera sino que también podemos solicitar el componente mantenimiento. El producto sería la caldera (con sus atributos: modelo y potencia) y el componente opcional sería el mantenimiento).108
501. Top-down: se selecciona una promoción y se añaden a la orden todos los productos asociados a la promoción.
502. Bottom-up: se selecciona algún producto asociado a una promoción y un asesor recomienda el paquete promocional al que pueda pertenecer el producto, siempre que no pertenezca ya a uno.111
503.
504. Reglas de Elegibilidad (Cliente – Producto): En base a información del cliente determinando si éste es elegible o no para adquirir un producto o servicio. Existen dos tipos de reglas: Available (clientes elegibles) y NotAvailable (clientes no elegibles).
505. Reglas de Compatibilidad (Producto – Producto): Asociadas a un producto, determinan si otro producto debe ser excluido o incluido en la configuración. Son solo informativas.
506. Reglas de Validación (Producto): Validaciones implementadas mediante customización que se usan para procesos de negocio/configuraciones muy específicos.112
509. Para cada lista, mediante administración, se asignan los precios definidos en la administración de precios a los componentes de cada producto definido en la administración de productos.
510. Lista de Tarifas: Set de importes que se cobran en servicios facturables por horas.
511. Lista de Costes: Set de costes por producto o servicio. Se pueden añadir a una lista de tarifas o de precios para calcular el margen de beneficio. Tipos:
512. Estándar: Coste predeterminado que se comprara con el coste actual para medir el rendimiento de un departamento u operación.
513. LastCost: Métrica de costes basada en LIFO. Asume que los últimos productos que entran son los primeros que salen, y que por tanto el inventario final consiste en los primeros productos adquiridos.
514. NextCost: Método de costes que permite al usuario mantener los costes manualmente.
515. AverageCost: Método de cálculo de costes que calcula el coste medio de todos los gastos de adquisición de un producto inventariado.113
516.
517. Ajuste del precio de un producto basado en la cantidad de productos que se van a contratar.
519. Simples: Mismo descuento para todos los productos incluidos siempre. Ejemplo: 20% de descuento para más de 10 productos.
520. Compuestos: Descuento gradual para cada grupo de productos. Ejemplo: 0% para los 5 primeros, 5% para los 10 siguientes, 10% para los 20 siguientes, etc.