Home

BEA WebLogic Adapter for Siebel User Manual

image

Contents

1. Add 4 Inthe Unique Event Name field enter a name for example SiebelMQEvent The name should describe the function performed by this event Each service name must be unique to its application view Valid characters are a z A Z 0 9 and _ underscore 5 Enter the required values required fields are marked with an asterisk Descriptions of the parameters are provided in the following table Table 5 1 MQEvent Parameters Parameter Description Queue Manager Type String Required Description Name of the MQ queue manager to be used Input Queue Name Type String Required Description Enter the MQSeries or WebSphere MQ queue name to be polled for the Siebel XML document 5 4 BEA WebLogic Adapter for Siebel User Guide MQ Events Table 5 1 MQEvent Parameters Continued Parameter Description MQ Client Host Type String Description For MQ client only Host on which MQ Server is located MQ Client Port Type Integer Description For MQ client only Port number to connect to an MQ server MQ Client Channel Type Value String Description For MQ client only Channel between an MQ client and MQ server Polling Interval Type Sample Value String duration in the format nnH nnM nnS For example 1H 2M 38 1 hour 2 minutes 3 seconds Description The maximum wait interval between checks for new documents The higher this value the longer the interval an
2. sss A 22 Sample XML for PGMAVV Account Add Request sss A 23 Sample XML for PGMAVV Account Add Response A 23 B Creating Siebel Workflows Creating a Siebel Workflow for Event Using MQSeries Transport B 1 Creating a Siebel Workflow for Event Using File Transport B 6 Creating a Siebel Workflow for Event Using HTTP Transport B 11 Creating a Siebel Workflow for Service Using MQSeries Transpott B 16 BEA WebLogic Adapter for Siebel User Guide v vi Creating a Siebel Workflow for Service Using File Transport Creating a Siebel Workflow for Service Using HTTP Transport BEA WebLogic Adapter for Siebel User Guide About This Document The BEA WebLogic Adapter for Siebel User Guide is organized as follows m Chapter 1 Introducing the BEA WebLogic Adapter for Siebel explains how to execute Siebel functions access data stored in Siebel and use the BEA WebLogic Adapter for Siebel with the BEA Application Explorer This section also outlines Siebel EAI architecture m Chapter 2 Using Siebel Integration Objects describes the processing of Siebel Integration Objects using Siebel XML m Chapter 3 Creating Schemas for Siebel Integration Objects explains how to create the BEA event and service schema definitions for an Integration Object whe
3. lue Marketing gt lue Merge Sequence lue Mission gt lue Name gt lue Name and Locati lue Not Manager Fla lue Partner Flag gt lue Partners gt lue Party Name gt lue Party Type Code lue Party UId gt lue Philosophy gt lue Phone Number gt lue Position Integr lue Postal Code gt lue Price List gt lue Price List End lue Price List Id lue Price List Inte lue Price List Star lue Primary Account lue Primary Account lue Primary Account lue Primary Account lue Primary Account lue Primary Address lue Primary ag gt er lue Managers Review Number on g tegration Id gt g gt 1 Currency Code gt 1 Date gt 1 Limit gt Division gt Id Integration Id Location Location Level Name Region gt lue Notes gt lue Objectives gt lue Organization Id gt lue Organization In lue Our Position gt lue Outline Number lue PO Approved Fla lue PO Auto Approva lue PO Auto Approva lue PO Auto Approva lue Parent Account lue Parent Account lue Parent Account lue Parent Account lue Parent Account lue Parent Account lue Parent Account lue Parent HQ DUNS gx ation Id Date gt gration Id gt t Date gt City gt Country gt Postal Code gt State gt Street Address gt Id gt Assignment Denorm Flag gt
4. Property Hame Type Value Output Argument Business Compo Business Compo Comments a D ooo E Done fissi gg Local intranet d stat nttp aribao1 callcen BPaint Shop Pro RJE 3 15PM Creating a Siebel Workflow for Service Using File Transport The following is an example of a Siebel Workflow as seen in the Siebel Workflow Administration window The workflow was designed for importing Siebel Account record information through the File transport BEA WebLogic Adapter for Siebel B 21 B Creating Siebel Workflows Figure B 21 Workflow Process Window iba01 callcenter start swe SWEFrame top swe sweapp amp SWECount 1 amp sn 1 a44 4d1a 3d47fc Microsoft Internet Explorer Address e http ariba01 callcenter start swe Fie Edit View Favorites Tools Help 9 Q9 la pau d E e m 88 File Edit View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Commi ns SmartScripts Products Show Worktiow Processes z History 427 E Queries All Processes z dh Process 4 Workflow Process S MC Query MIX lt CRETA Hame Group Persistence Frequency Created By Import Account File Transport Sample x x SADMIN Business Object Activation Date Time Persistence Level Created account sD 6 18 2002 3 20 00 PM E x msmo2841152M Status Expiration Dat
5. QO QGGIBSREaRB tinis Ed Jered by SIEBEL eBusiness Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Workflow Processes History q EA Queries All Processes 7 di zi Business Service ziv J Query JA Return To Designer Jere Hame Business Object Business Service Created By Send Account Data Account EAI File Transport I SADMIN Workflow Process Type Method Created Export Account File Transport Business Service x Send E 77 2002 4 54 21 PM Description Input Arguments Sy ME Query SCs J eee Input Argument Type Value Property Name Property Data Typ Business Compo Business Compo Comments Message Text Process Property Account XML String File Name Literal E FileTransportFiles Output Arguments D ED NoRecords x Property Name Type Value Output Argument Business Compo Business Compo Comments Jl a D coro E Done T fax Local intranet if start hetp aribaot callcen Be Paint shop Pro paint Shop Pro Wd 3 09PM Creating a Siebel Workflow for Event Using HTTP Transport The following is an example of a Siebel Workflow as seen in the Siebel Workflow Administration window The workflow was designed for exporting Siebel Account record information using the HTTP transport BEA WebLogic Adapter for Siebel B 11
6. lt CurrencyCode gt USD lt CurrencyCode gt lt Description gt lt Description gt lt Division gt lt Division gt lt HomePage gt lt Home Page gt IntegrationId IntegrationId Pa gt E eee Close Note that during the process the IBM MQSeries queue was populated with the XML document from Siebel but was immediately consumed by the WebLogic Application Integration business process management workflow The end result is the empty IBM MQSeries queue and a populated business process management workflow event variable File Events A file event is the process by which the adapter picks up a Siebel XML file from a specific directory on disk and passes it to an event variable that is set in a business process management workflow This method of integration requires a Siebel Workflow within the Siebel system The workflow interacts with the adapter as follows m Event When a Siebel event occurs sends Siebel XML to the adapter m Service Responds to Siebel XML received from the adapter in order to cause a Siebel business event 5 10 BEA WebLogic Adapter for Siebel User Guide File Events For information on how to create Siebel Workflows see Appendix B Creating Siebel Workflows After you create the application view a business analyst can use it to create business processes that use the application You can add any number of events and services to an application view Ad
7. 9 B exsd simpleType gt 9 Bl lt xsd restriction base xsd string gt xsd enumeration value ErrorCode gt lt xsd enumeration f lt xsd enumeration value ErrorDescription lt xsd enume ixsd restriction ixsd simpleTypes ixsd attribute xsd attribute name value type xsd string usez required xsd attif ixsd complexType lt xsd element hsd sequences 9 Bl sdaattribute name status use required gt 9 B sdsimpleType 9 Bl xsd restriction base xsd string gt xsd enumeration value success lt xsd enumeration z meration E E Session Path C bealbeaschemas A directory structure is created automatically within the working directory C BEA BI EASCHEMAS The explorer creates a folder called Siebel It also creates subfolders for each configured Siebel connection to contain the schemas created for each connection In this case the schemas created are located in the folder called SiebelConnection the connection name you established when you connected to the Siebel system using the explorer BEA WebLogic Adapter for Siebel User Guide 7 23 7 Using Siebel Business Components and Siebel Business Services The following members have been added to folder C BI EANB EASCH manifest xml service Addl 6YH xsd EMAS Siebel SiebelConnection service Add1 6YH response xsd Use the explorer to browse the schemas that have
8. e hea BEA WebLogic Adapter for Siebel User Guide Re d d Document Date December 2002 Copyright Copyright 2002 BEA Systems Inc All Rights Reserved Copyright 2002 1Way Software All Rights Reserved Restricted Rights Legend This software and documentation is subject to and made available only pursuant to the terms of the BEA Systems License Agreement and may be used or copied only in accordance with the terms of that agreement It is against the law to copy the software except as specifically allowed in the agreement This document may not in whole or in part be copied photocopied reproduced translated or reduced to any electronic medium or machine readable form without prior consent in writing from BEA Systems Inc Use duplication or disclosure by the U S Government is subject to restrictions set forth in the BEA Systems License Agreement and in subparagraph c 1 of the Commercial Computer Software Restricted Rights Clause at FAR 52 227 19 subparagraph c 1 ii of the Rights in Technical Data and Computer Software clause at DFARS 252 227 7013 subparagraph d of the Commercial Computer Software Licensing clause at NASA FAR supplement 16 52 227 86 or their equivalent Information in this document is subject to change without notice and does not represent a commitment on the part of BEA Systems THE SOFTWARE AND DOCUMENTATION ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND INCLUDING WITHOUT LIMITATI
9. lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion BEA WebLogic Adapter for Siebel val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val lue Main Address Fl lue Main Fax Number lue Main Phone Numb
10. lue City State gt lue Competitor gt lue Country gt lue County gt lue Credit Control Area Code gt lue Credit Currency Code gt lue Credit Limit Amount gt lue Credit Profile Id gt lue Culture gt lue Currency Code gt lue Current Volume gt lue Current Volume Currency Code gt lue Current Volume Exchange Date gt lue Customer Account Group gt lue DNBReport gt lue DUNS Intcode gt lue DUNS Number gt lue Date Formed gt lue DeDup Key Modification Date gt lue DeDup Key Update gt lue DeDup Keys gt lue DeDup Last Match Date gt lue DeDup Token gt lue Deduplication Match Score gt lue Deduplication Object Id gt lue Description gt lue Disable DataCleansing gt lue Division gt lue Domestic lue Dummy gt lue EAI Sync lue EAI Sync lue EAI Sync Ultimate DUNS gt Date gt Error Text gt Status Code gt lue Email Address gt lue Employee Here lue Employees gt lue Expertise gt lue Explorer Label gt lue Fax Number gt lue Fiscal Year End gt lue Freight Terms gt lue Freight Terms Info gt lue Full Address gt lue GSA Flag gt val lue Global Ultimate DUNS gt lt xsd enumera lt xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera
11. xixsd complexType xhxsd element 9 Gi lt xsd element name Type gt 9 B lt xsd simpleType 9 Bl xsd restriction base xsd string gt xsd maxLength valuez 255 xsd maxLength Ixsd restriction ixsd simpleType hxsd element 9 Gi lt xsd element name Name gt BEA WebLogic Adapter for Siebel User Guide 3 19 3 Creating Schemas for Siebel Integration Objects Figure 3 20 BEA Application Explorer View XML Te Bea Application Explorer loj x P SAP IDOC Wizard Get IDOC Structure BAPI Input SAP IDOC Wizard Get IDOC Structure BAPI Outp SAP IDOC Wizard Get RFC Table Entries BAPI Ing P SAP IDOC Wizard Get RFC Table Entries BAPI Iny SAP IDOC Wizard Get RFC Table Entries BAPI O SAP IDOC Wizard Get RFC Table Entries BAPI O SAP IDOC Wizard Get Record Structure BAPI Inp SAP IDOC Wizard Get Record Structure BAPI Out SAP RFC Execute ABAP BAPI Input SAP RFC Execute ABAP BAPI Output SAP Wizards Get Field Info BAPI Input 46 SAP Wizards Get Field Info BAPI Input SAP Wizards Get Field Info BAPI Output 46 SAP Wizards Get Field Info BAPI Output Sample Account Sample Account LIV Sample Contact Sample Employee Sample Internal Division Sample Order Sample Order from Ariba Sample Quote Sample Service Request Service Agreement P ShippingCost Quote Siebel Input Bu e unscrelsbnl 9 B sdannotation xsd documentation Schema name SiebelMessage lt hxsd
12. xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera lt xsd enumera lt xsd enumera lt xsd enumera lt xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera lt xsd enumera lt xsd enumera lt xsd enumera xsd enumera tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion value value value value value value value value value value value Account Business Component Primary Ship To Street Address gt Primary Synonym Id gt Primary Territory Id gt Primary Type Id gt Profit gt Project Bill Type gt Project Comments gt Project Fix Fee gt Project Hour Limit gt Project Id gt value value value Project Name gt Project Percentage of Fee gt Project Purchase Order gt Project Relatio
13. xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera lt xsd enumera lt xsd enumera lt xsd enumera lt xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera lt xsd enumera lt xsd enumera lt xsd enumera xsd enumera tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion Account Business Component value Goals gt value Group Type Code gt value Home Page gt value Industry Condition gt value Industry Trend gt value Integration Id gt value Internal Org Flag gt value Joined Synonym gt value Key Competitors gt value Language Code gt value Last Clnse Date gt value Last Manager Review Date gt value Last Review Manager Id gt value Line of Business gt value Location gt value Location Level gt value Main Address Flag gt value Main Fax Number gt value Main Phone Number gt value
14. 6 Adding Application View Services for Siebel Integration Objects Figure 6 17 Siebel Call Center Account Window File Edit View Help Beary iE EE Orders Campaigns Opportunities Quotes Communic gt Show My Accounts History 47 Xs Queries H Account EzE New Jit Query M lt fl gt A Main Phone Territories Industries San Mateo Activities Assets Attachments Contacts ESP Notes Opportunities Profile Revenues Service Profile Service Gy Mew Query Q 10f2 Query Results GE Hame Main Phone Partner Industries HTTP service test o E Address Line 1 City Competitor Territories 2 Madison Square E mooo o Address Line 2 State Account Type Account Team NY x commercial san Zip Country Status Parent 07301 fusa x x CD 050 Note that the Siebel Account HTTP Service Test has been added 6 22 BEA WebLogic Adapter for Siebel User Guide CHAPTER 7 Using Siebel Business Components and Siebel Business Services This section explains how the BEA WebLogic Adapter for Siebel enables the processing of Siebel Business Services and Business Components using the Siebel Java Data Bean and Siebel Data COM Interface It includes the following topics m Overview m Creating Schemas for Siebel Business Services and Business Components m Establishing the Schema Working Directory m Establi
15. B creating Siebel Workflows Figure B 11 Workflow Process Window F Siebel Call Center Microsoft Internet Explorer Address 45 http ariba01 callcenter start swe File Edit View Favorites Tools Help e Qad smd g 5ssmHg File Edit View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Show Workflow Processes X History 7 d Queries au Processes z d il Workflow Process Ls ME Query MAL lt CIEL Hame Group Persistence Frequency Created By Export Account HTTP Sample SADMIN Business Object Activation Date Time Persistence Level Created Account Ed 5 19 2002 3 20 00 PM 78 2002 2 12 01 PM Status Expiration Date Time Error Process Name Version In Progress x E 0 Description This is a sample workflow process that sends an XML strina for an emplovee to an l EUL RSTS Process Designer MD yon THEMES CE Gs 1 of1 Designer z Service Process o onvert Start Default XML Send HTTP Siebel Wait Operation xl a D ooo ORBE Local intranet e iffstart M KE sent Items Microsoft 0 KA FW iWay Technical Trai Esieber Call Center Mi Sa Paint Shop Pro RIR 6 04PM 1 Inthe Process Properties tab of the Workflow Process window define the Account message and Account XML process properties Account message contains the Siebel Account data in hierarch
16. lt xsd restriction base xsd string gt lt xsd enumeration value Account Competitors gt lt xsd enumeration value Account Condition gt lt xsd enumeration value Account Markets gt lt xsd enumeration value Account Organization Integration Id gt lt xsd enumeration value Account Products gt lt xsd enumeration value Account Role gt lt xsd enumeration value Account Status gt lt xsd enumeration value Account Trend gt lt xsd enumeration value Address Active Status gt lt xsd enumeration value Address Id gt lt xsd enumeration value Address Integration Id gt lt xsd enumeration value Agreement End Date gt lt xsd enumeration value Agreement Name gt lt xsd enumeration value Agreement Start Date gt lt xsd enumeration value Agreement Status gt lt xsd enumeration value Algorithm Type gt lt xsd enumeration value Alias gt lt xsd enumeration value Annual Revenue gt lt xsd enumeration value Assignment Area Code gt lt xsd enumeration value Assignment Country Code gt lt xsd enumeration value Assignment Excluded gt lt xsd enumeration value Assignment Manual Flag gt lt xsd enumeration value Back Office Distribution Channel gt lt xsd enumeration value Back Office Order Query End Dt gt lt xsd enumeration value Back Office Order Query Start Dt gt lt xsd enumeration value Back Office Sales Area Division Code gt lt xsd enumeration value Back Offi
17. 070 el LT eg Local intranet iffistart isiebet Call Center Mi Sa Paint Shop Pro R g 2 5 35 PM B 30 BEA WebLogic Adapter for Siebel
18. Account Note Account Partner cmm Account Private Note n Action y Action Busy Free Time nual Revenue string 5 Action Contact gnment Country Code string f Action Employee D Activity Plan ment Excluded string Activity Plan Action Assignment Manual Flag amp Admin Account External De gnmen m Flag string gnme en ithe E o S string OOOO LILILILILI oO ina M LI IL ILI IOR The following window displays request schema information in the right pane 7 14 BEA WebLogic Adapter for Siebel User Guide Establishing a Connection to Siebel Figure 7 14 BEA Application Explorer Request Schema for Business Component TEBEA Application Explorer File View Help Ani x B Business Services 9 fj Business Objects Abs Admin Constraint f Abs Admin Cost Function g Abs Admin Parameter g Abs Admin Service Region Abs Admin Time Window Map i AcceptReject g Access Group Q 8 Account v Account S Account Get SAP Order Li n Account Attachment S5 Account Category S Account External Product S Account Note 3 Account Partner Sp Account Private Note S Action S5 Action Busy Free Time S Action Contact S5 Action Employee S Activity Plan S Activity Plan Action Admin Account External Da S Agreement Session Path C BEA BEASCHEMAS lt xml versionz 1 0 encoding UTF 8 gt E lt xsd schema xmins xsd http vw w3 org 2
19. BEPaint shop Pro Og sii 1 In the Process Properties tab of the Workflow Process window define the Account message and Account XML process properties Account message contains the Siebel Account data in hierarchical format Account XML specifies the Siebel Account data that the workflow has converted to XML BEA WebLogic Adapter for Siebel B 17 B creating Siebel Workflows Figure B 17 Workflow Process Window Process Properties Tab iba01 callcenter start swe SWEFrame top swe sweapp amp SWECount 1 amp sn 1 a44 4d1a 3d47fc Mici Address E http ariba01 callcenter start swe oft Internet Explorer File Edit View Favorites Tools Help e 2 Qualamoi asaua Home Accounts Contacts Households Employees Service Assets Orders Campaigns Show Workflow Processes w History 7 EA Opportunities Quotes Communications SmartScripts Products Queries All Processes x di Process Workflow Process dy JJ Cauery gt Hame Import Account MQSeries Business Object Account E Status In Progress Description This is a sample workflow process that receives an XML strina from an IBM MQSeries zl 6 of 20 Group Sample x Activation Date Time 10 17 2001 11 28 00 AM E Expiration Date Time amp Press Miata st icum Process Properties tress oe Persistence Frequency Persistence Level Error Process Name
20. Created By SADMIN Created 6 25 2002 11 11 59 AM Version 2 G Gey AD 1 707 G Hame Data Type Default String Default Date Default Number Business Compo Virtual Field Comments AccountMessage Hierarchy Account XML String Error Code String Error Message String MyXMLString String lt Value gt Object Id String ReceiveXML String a D octo E Done Ei fez Local intranet idf start Ete ariba01 callcen Be Paint Shop Pro QW si2PM 2 Define an EAI MQSeries Server Transport business service step and call it B 18 Receive It should be defined to receive the Account data from the IBM MQSeries message queue The EAI MQSeries Server Transport business service receives the Account data in Siebel XML format and sends it to the EAI XML Converter business service BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Service Using MQSeries Transport Figure B 18 Business Service Window for EAI MQSeries Server Transport ariba01 callcenter start swe SWEFrame top _swe _sweapp amp SWECount 1 amp _sn 1 a44 4d1a 3d47fc Microsoft Internet Explorer Address e http ariba01 callcenter start swe ha File Edit View Favorites Tools Help Oh A eG B SRER Edit View Help Povey SIEBEL eBusiness Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Show Workflow Processes x Histony
21. Figure 5 11 SiebelFileEvent XML File Window Eg WebLogic Integration Studio t3 localhost 7001 File View Configuration Tools Window Help Organization Se Workflow Design SiebelFileEvent 7 2102 7 45 PM CDExpress z B S Templates event ims PeopleSofta sap sapservice E C3 SiebelFileEvent x i e aa Workflow Instances SiebelFileEvent 7 21 02 7 45 PM fy Starts OPEN To ur22 2002 Refresh Started From Completed Du 22 2002 x Events Close Tasks Gaye D item s Decisi Undo Workflow Label Started Completed Joins H E Dones c9 Except Variab 3 Siebelmazver AE J telnet Print Calendars i E Users Properties Roles EISE 07 Routing Delete Instances workload Report Statistics Report To test the event copy the Siebel XML file for the sample account into the file directory that the event is listening on For example do the following 1 Copy the file into C bea SiebelFilein When the directory is polled the XML file is taken out of the directory and transported to the input variable called SiebelFileEvent The following window displays the file that was just copied to the directory BEA WebLogic Adapter for Siebel User Guide 5 17 5 Adding Application View Events for Siebel Integration Objects Figure 5 12 Siebel Directory Window C bea SiebelFilein Bile Edit wew Favorites
22. Information Builders Inc gt e 1 Sample XML file generated by XML Spy v4 4 U http www xmlspy com BusinessComponent xmlns xsi http www w3 0rg 2001 XMLSchema instance xsi noNamespaceSchemaLocation E edaxml home SiebelAdapter test schema4 Account xsd boname Account bcname Account operation insert gt lt Field name Currency Code value USD gt lt Field name Name value JDB 5 gt lt BusinessComponent gt Sample XML for Account Add Response Listing A 4 Sample XML for Account Add Response lt xml version 1 0 encoding UTF 8 gt BusinessComponent status success reason _ gt Sample XML for Account Delete Request Listing A 5 Sample XML for Account Delete Request lt xml version 1 0 encoding UTF 8 gt 1 edited with XML Spy v4 4 U http www xmlspy com gt lt Sample XML file generated by XML Spy v4 4 U http www xmlspy com gt lt BusinessComponent boname Account bcname Account operation delete gt Select name Name value JD gt lt BusinessComponent gt BEA WebLogic Adapter for Siebel A 19 A Sample Files Sample XML for Account Delete Response Listing A 6 Sample XML for Account Delete Response lt xml version 1 0 encoding UTF 8 gt lt BusinessComponent status success reason _ gt Sample XML for Account Query Request Listing A 7 Sample XML for Account Query Re
23. Main Phone Territories Industries Information BuilderN 817 339 5854 D More Info Activities Assets Attachments Contacts ESP Notes Opportunities Profile Revenues Service Profile Service Reque ip Ge Gew Gey CUD tore Hame Main Phone Partner Industries New Account o E Address Line 1 City Competitor Territories a D ___ amp Address Line 2 State Account Type Account Team x pm jam su Zip Country Status Parent L o SSS E x Active E m CD 00 This confirms that the application view service is successfully deployed You can now employ the service in business process workflows or write custom code For more information see Using Application Views in the Studio in Using Application Integration m For WebLogic Integration 7 0 see http edocs bea com wli docs70 aiuser 3usruse htm m For WebLogic Integration 2 1 see http edocs bea com wlintegration v2_l1sp aiuser 3usruse htm 7 32 BEA WebLogic Adapter for Siebel User Guide CHAPTER A Sample Files This section provides sample schemas for Siebel Business Components and Siebel Business Services It includes examples under the following topics Account Business Component m PGMAVV Account Business Service Account Business Component Account Request Schema Listing A 1 Account Request Schema lt xml version 1 0 encoding UTF 8 gt
24. Record Record Field name Name value Java Data Bean Account6 gt Field name City value Norwood City6 Field name Street Address value 201 Wickham Way6 gt Field name Type value OEM gt Field name Account Status value Active Record lt BusinessComponent gt PGMAVV Account Business Service PGMAVV Account Add Request Schema Listing A 9 PGMAVV Account Add Request Schema lt xml version 1 0 encoding UTF 8 gt xsd schema xmlns xsd http www w3 org 2001 XMLSchema elementFormDefault qualified gt lt xsd element name BusinessService gt lt xsd complexType gt lt xsd sequence gt lt xsd element name Param minOccurs 0 maxOccurs unbounded gt lt xsd complexType gt lt xsd sequence gt lt xsd attribute name name use required gt lt xsd simpleType gt lt xsd restriction base xsd string gt lt xsd enumeration value Param1 gt BEA WebLogic Adapter for Siebel A 21 A Sample Files lt xsd enumeration value Param2 gt lt xsd restriction gt lt xsd simpleType gt lt xsd attribute gt xsd attribute name value type xsd string use required gt lt xsd complexType gt lt xsd element gt lt xsd sequence gt xsd attribute name servicename type xsd string use required fixed PGMAVV Calculator xsd attribute name methodname type xsd string use required fixed Add gt lt xsd complex
25. TEXT Examples LPTI SIGNON OR BEA WebLogic Adapter for Siebel User Guide xi xii Convention Item Indicates a set of choices in a syntax line The braces themselves should never be typed Indicates optional items in a syntax line The brackets themselves should never be typed Example buildobjclient v o name f file list 5L fiker ist oa Separates mutually exclusive choices in a syntax line The symbol itself should never be typed Indicates one of the following in a command line m That an argument can be repeated several times in a command line m That the statement omits additional optional arguments m That you can enter additional parameters values or other information The ellipsis itself should never be typed Example buildobjclient v o name f file list L file list Indicates the omission of items from a code example or from a syntax line The vertical ellipsis itself should never be typed BEA WebLogic Adapter for Siebel User Guide CHAPTER Introducing the BEA WebLogic Adapter for Siebel This section explains how the BEA WebLogic Adapter for Siebel integrates with Siebel This section also describes the Siebel architecture It includes the following topics m Features of the BEA WebLogic Adapter for Siebel m The Siebel Application Model m Integrating With Siebel m Siebel EAI Architecture m Using the BEA Application Explo
26. enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera xsd enumeration lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion BEA WebLogic Adapter for Siebel value val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val lue Philosophy lue Phone Numbe lue Position In lue Postal Code lue Price List lue Price List lue Price List lue Price List lue Price List lue Primary Acc lue Primary Acc lue Primary Acc lue Primary Acc lue Primary Acc lue Primary Add lue Primary Ass lue Primary Ass lue Primary Ass lue Primary Ass lue Primary Bil lue Primary Bil lue Primary Bil lue Primary Bil lue Primary Bil lue
27. lj suffixin bmi encoding IS0 8859 1 scansubs faise schema Sample Account 2 FA22 v Add In the Unique Event Name field enter a name for example SiebelFileEvent The name should describe the function performed by this event Each service name must be unique to its application view Valid characters are a z A Z 0 9 and _ underscore Enter the required values required fields are marked with an asterisk Descriptions of the parameters are provided in the following table 5 12 BEA WebLogic Adapter for Siebel User Guide File Events Table 5 2 FileEvent Parameters Parameter Description file Type Value Directory Path Required Description The file system location to be polled for the file event For example enter the location to be polled for the Siebel XML file for the Sample Account Suffixin Type Value String Required Description File extension for the file event For example enter the xm1 for the Siebel XML file for the Sample Account encoding Type Value String Required Description Sets the character set encoding to be used default value ISO 8859 1 US and Western Europe scansubs Type Value Boolean true or false Required Description Set to true to scan all subdirectories for documents to be processed 6 Select the appropriate schema from the drop down list The schema drop down list corresponds to the manifest generated for you during your B
28. start F http ariba01 callcen BEPaint shop Pro ROG 324pm 4 Define an EAI Siebel Adapter business service step and call it Update or Insert New Account It should be defined to receive from the EAI XML Converter business service the instance of Account data in hierarchical format The business service applies the Account information into Siebel using the Insert or Update method BEA WebLogic Adapter for Siebel B 25 B creating Siebel Workflows Figure B 25 Business Service Window for EAI Siebel Adapter riba01 callcenter start swe SWEFrame top swe sweapp amp SWECount 1 amp sn 1 a44 4d1a 3d47fc Microsoft Internet Explorer address 4 http fariban1 callcenterjstart swe 3 rm File Edit View Favorites Tools Help ll 2 Qndlda amp csdigm sSt5m8i8 tinis powered by SIEBEL l eBusiness File Edit View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show orkflow Processes z History gt EA Queries au Processes z H E Business Service Cav Query M Return To Designer IET Hame Business Object Business Service Created By Update or Insert New Account Account EAI Siebel Adapter d SADMIN Workflow Process Type Method Created Import Account File Transport Business Service E Insert or Update E 78 2002 8 41 17 AM E Descrip
29. time you start the BEA Application Explorer BAE or after a disconnect 7 4 BEA WebLogic Adapter for Siebel User Guide Establishing a Connection to Siebel Figure 7 4 BEA Application Explorer Establishing a New Connection 5d BEA Application Explorer File View Help al Applications HJ sap 2 TestSAP Existing Connection gt To establish a connection to Siebel 1 Right click Siebel and choose New Connection The input box for entering a new connection name appears Figure 7 5 New Connection Name Input Box Q Please enter a new connection name SiebelConnection a Enter a name for the new connection for example SiebelConnection b Click OK The Select Siebel Version input box appears BEA WebLogic Adapter for Siebel User Guide 7 5 7 Using Siebel Business Components and Siebel Business Services Figure 7 6 BEA Application Explorer Select Siebel Version Le Applications fi sap fi PeopleSoft rH File Te select Siebel ersion See 2 Select the Siebel version for the connection from the drop down box When you select 6 3 or higher JDB the following logon box appears 7 6 BEA WebLogic Adapter for Siebel User Guide Establishing a Connection to Siebel Figure 7 7 Logon Box for Siebel 6 3 or higher JDB Siebel Server biebelSRV Enterprise Name ARIBA01 Gateway Server _ ARIBA01 User SADMIN Password t When y
30. xsd restriction gt lt xsd simpleType gt xsd attribute xsd complexType xsd element xsd schema Account Response Schema Listing A 2 Account Response Schema lt xml version 1 0 encoding UTF 8 gt lt xsd schema xmlns xsd http www w3 org 2001 XMLSchema elementFormDefault qualified gt A 12 BEA WebLogic Adapter for Siebel Account Business Component lt xsd element name BusinessComponent gt xsd complexType xsd sequence lt xsd element name Record minOccurs 0 maxOccurs unbounded gt xsd complexType xsd sequence lt xsd element name Field minOccurs 0 maxOccurs unbounded gt xsd complexType xsd sequence xsd attribute name name use required lt xsd simpleType gt lt xsd restriction base xsd string gt lt xsd enumeration value Accoun xsd enumeration value Accoun xsd enumeration value Accoun xsd enumeration value Account Competitors Condition t Markets Organization Integration Id gt xsd enumeration value Account Products xsd enumeration value Account Role xsd enumeration value Account Status xsd enumeration value Account Trend xsd enumeration value Address Active Status xsd enumeration value Address Id xsd enumeration value Address Integration Id xsd enumeration value Agreement End Date xsd enumeration v
31. 427 E Business Service Sy J iCQuery JM Return To Designer JP TTA Quotes Communications SmartScripts Products Queries at Processes X H n Hame Business Object Receive Account Workflow Process Business Service Created By EAI MQSeries Server Transport EJ SADMIN Type Method Created Import Account MaSeries Business Service x Receive E 6 25 2002 11 11 59 AM Description Input Arguments LS ik Query MEC EL EPIS Input Argument Type Value Property Hame Property Data Typ Business Compo Business Compo Comments Physical Queue Narr Literal ARIBAOT IN Queue Manager Nar Literal QM ARIBAO1 Output Arguments Laz Mi Query Ja lt gt a Property Hame Type Value Output Argument Business Compo Business Compo Comments ReceiveXML Output Argument Message Text a CD 2 of 0 E Done E Local intranet iffistart E ttps ariban1 callcen Be Paint Shop Pro QO 3 13PM 3 Define an EAI XML Converter business service step and call it Get XML from MQ amp Convert to XML It should be defined to receive the Account data from the EAI MQSeries Server Transport business service in XML format and convert it to hierarchical format BEA WebLogic Adapter for Siebel B 19 B Creating Siebel Workflows Figure B 19 Business Service Window for EAI XML Converter iba01 callcenter start swe SWEFrame top swe sweapp amp SWECount 1 amp sn 1 a44 4d1a 3d47fc M
32. Admin Cost Function g Abs Admin Parameter Abs Admin Service Region Abs Admin Time Window Map E AcceptReject Access Group 9 gf Account v amp Account Details E Request Schema E Response Schema xml version 1 0 encoding UTF 8 E lt xsd schema xmInsxsdz httplvww w3 0rg 2001 MLSchema elementFormDef 9 Bl lt xsd element name BusinessComponent gt 9 B lt xsd complexType gt 9 B sdsequence 9 Gi lt xsd element name Record minOccurs 0 maxOccursz unbound 9 B lt xsd complexType 9 B xsd sequence 9 Bl lt xsd element name Field minOccurs 0 maxOccurs 9 B xsd complexType gt Sp Account Get SAP Order Li amp Account Attachment S Account Category 2 I amp Account External Product E amp Account Note 3 Account Partner Account Private Note S Action S Action Busy Free Time S Action Contact 5 Action Employee amp Activity Plan S Activity Plan Action amp Admin Account External Da Agreement xsd sequence xsd sequence 9 B xsd attribute name name use required gt 9 B lt xsd simpleType gt 9 Bl lt xsd restriction base xsd string gt xsd enumeration value Account Comp xsd enumeration value Account Condi xsd enumeration value Account Marke xsd enumeration value Account Orga xsd enumeration value Account Produ xsd enumeration value Account Role lt xsd enumeration value Account Status lt xsd e
33. BEA Schemas from Siebel XDR Schema Siebel XML Figure 3 12 BEA Application Explorer Window Integration Objects Te Be A Application Explorer File View Help 9 B integration Objects Account Get Oracle Customer Oracle Account Get Oracle Customer Import Status Orac Account Get Oracle Customer Import Status Sieb Account Get Oracle11i Customer Oracle Account Get Oracie11i Customer Siebel Account Get Oracle11i Customer Import Status O Account Get Oracle11i Customer Import Status S Account Get SAP Order List BAPI Input Account Get SAP Order List BAPI Output Account Get SAP Order List MO Account Get SAP Order List Siebel Account Get Put Oracle Customer Siebel Account Import SAP Order Get SAP Order List Account Import SAP Order Get SAP Order List M Account Import SAP Order Siebel Orden Account Import SAP Order Siebel Order MO Account Put Oracle Customer Oracle Account Put Oracle11Ii Customer Oracle Account Put Oracle11i Customer Siebel Account Receive SAP Customer 4x IDOC Input Account Receive SAP Customer DOC Input Account Receive SAP Customer MO Account Recelve SAP Customer Siebel Admin Product Definition Content Management Admin Product Definition Content Management B Session Path C BEA BEASCHEMAS 6 Expand Integration Objects BEA WebLogic Adapter for Siebel User Guide 3 11 3 Creating Schemas for Siebel Integration Objects Figure 3 13 BEA Application
34. Explorer Sample Account ra BEA Application Explorer File View Help SAP IDOC Wizard Get RFC Table Entries BAPI Ing P SAP IDOC Wizard Get RFC Table Entries BAPI Ing SAP IDOC Wizard Get RFC Table Entries BAPI O SAP IDOC Wizard Get RFC Table Entries BAPI O SAP IDOC Wizard Get Record Structure BAPI Inp SAP IDOC Wizard Get Record Structure BAPI Outg SAP RFC Execute ABAP BAPI Input SAP RFC Execute ABAP BAPI Output SAP Wizards Get Field Info BAPI Input 46 SAP Wizards Get Field Info BAPI Input SAP Wizards Get Field Info BAPI Output 46 e SAP Wizards Get Field Info BAPI Output Sample Account Sample Account LIV Sample Contact Sample Employee Sample Internal Division Sample Order Sample Order from Ariba Sample Quote Sample Service Request e Service Agreement ShippingCost Quote Siebel Input ShippingCost Quote Siebel Output Siebel OLEDB AccContact i Slebel OLEDB Account Session Path C BEA BEASCHEMAS 7 Using the BEA Application Explorer navigate to the integration object called Sample Account 3 12 BEA WebLogic Adapter for Siebel User Guide Creating BEA Schemas from Siebel XDR Schema Siebel XML Figure 3 14 BEA Application Explorer Schema Creation TS BEA Application Explorer File View Help oe SAP IDOC Wizard Get RFC Table Entries BAPI Ing rd SAP IDOC Wizard Get RFC Table Entries BAPI O i SAP IDOC Wizard Get RFC Table Entries BAPI O rd SAP IDOC Wizard
35. Get Record Structure BAPI Inp Ld SAP IDOC Wizard Get Record Structure BAPI Outp rd SAP RFC Execute ABAP BAPI Input rd SAP RFC Execute ABAP BAPI Output ri SAP Wizards Get Field Info BAPI Input 46 rd SAP Wizards Get Field Info BAPI Input rd SAP Wizards Get Field Info BAPI Output 46 oe SAP Wizards Get Field Info BAPI Output oe Sample Internal Division Sample Order ri Sample Order from Ariba Sample Quote rd Sample Service Request oe Service Agreement oe ShippingCost Quote Siebel Input oe ShippingCost Quote Siebel Output Siebel OLEDB AccContact Siebel OLEDB A Session Path C BEA BEASCHEMAS 8 After you select a Siebel integration object such as Sample Account right click to generate service request and response schemas BEA WebLogic Adapter for Siebel User Guide 3 13 3 Creating Schemas for Siebel Integration Objects The BEA Application Explorer can generate the following WebLogic Integration schemas m Service XML request schema m Service XML response schema m Event XML schema Creating Service Schemas When you select Create Service Schemas as described in the preceding section Establishing a Connection to Siebel on page 3 7 a window opens where you enter the location of the previously generated XDR schema Figure3 15 XDR Selection Window TH ple ase select the XDR file associated with this Integration Object Look in Dea vl I fd am ListofS
36. Manual Flag Assignment Type Type string string string ing string string string string string string string string string string string To generate a service schema for a business component Hidden ReadOnly 1 Right click the business component Account and select Create Service Schemas from the shortcut menu The Application View Explorer accesses the Siebel repository and builds XSD schemas that are then published to the c BEA BEASCH EMAS directory BEA WebLogic Adapter for Siebel User Guide 7 13 7 Using Siebel Business Components and Siebel Business Services Figure 7 13 BEA Application Explorer Service Schema Processing for Business Component TEBEA Application Explorer ax Business Services 9 amp Business Objects ee o Ge Dn iE Aa Mimin Coil Account Competitors sting O L Li Abs Admin Cost Function ara ccount Condition string O gf os Admin Parameter Account Markets isting OO I LI Abs Admin Service Region count C ation Inte string Abs Admin Time Window Map gi AcceptiReject count Role Access Group nun Q r3 Account amp Account Account Get SAP Order Li Account Attachment amp Account Category amp Account External Product
37. Receiver server task initiates a Siebel Workflow process which in turn executes a series of Siebel Business Services as follows 1 Calls the Siebel EAI XML Converter which converts the XML message into Siebel internal format 2 Calls the Siebel EAI Siebel Adapter which applies the newly updated account record based on the methods defined in its service The following is a sample of the workflow process Figure 2 2 Workflow Process 9m o efaul Get Address SIRE M Yeti Message Send to MessageQ BEA WebLogic Adapter for Siebel User Guide 2 5 2 Using Siebel Integration Objects Next Steps The following sections provide the information you need create WebLogic Integration application view services and events for the MQ HTTP and File transports m Chapter 3 Creating Schemas for Siebel Integration Objects m Chapter 4 Creating and Editing Application Views m Chapter 5 Adding Application View Events for Siebel Integration Objects m Chapter 6 Adding Application View Services for Siebel Integration Objects 2 6 BEA WebLogic Adapter for Siebel User Guide CHAPTER 3 Creating Schemas for Siebel Integration Objects This section explains how to create the BEA event and service schema definitions for an integration object when used in conjunction with the Siebel XML access method It includes the following topics m Overview m Generating a Siebel XDR Schema m Creating BEA Schemas from
38. Sales Area Division Code gt Office Sales Organization gt Address Flag gt To City gt Country gt First Name gt Id gt Job Title gt Last Name gt Postal Code gt State gt Street Address gt Control Area Code gt Currency Code gt Limit Amount gt Profile Id gt Account Business Component lt xsd enumeration value Current Volume Exchange Date gt lt xsd enumeration value Customer Account Group gt lt xsd enumeration value DNBReport gt lt xsd enumeration value DUNS Intcode gt lt xsd enumeration value DUNS Number gt lt xsd enumeration value Date Formed gt lt xsd enumeration value DeDup Key Modification Date gt lt xsd enumeration value DeDup Key Update gt lt xsd enumeration value DeDup Keys gt lt xsd enumeration value DeDup Last Match Date gt lt xsd enumeration value DeDup Token gt lt xsd enumeration value Deduplication Match Score gt lt xsd enumeration value Deduplication Object Id gt lt xsd enumeration value Description gt lt xsd enumeration value Disable DataCleansing gt lt xsd enumeration value Division gt lt xsd enumeration value Domestic Ultimate DUNS gt lt xsd enumeration value Dummy gt lt xsd enumeration value EAI Sync Date gt lt xsd enumeration value EAI Sync Error Text gt lt xsd enumeration value EAI Sync Status Code gt lt xsd enumeration value Email Addres
39. Siebel XDR Schema Siebel XML Overview When running an event or service using Siebel XML you use the BEA Application Explorer to create the BEA schema definitions for an integration object You have a choice to create event and service schemas for the integration object Generating XDR schemas using the Siebel Tools Schema Wizard is a prerequisite for setting up integration using the BEA Application View Console After the XDR schema is generated the BEA Application Explorer uses the XDR file to generate the following m Event XML schema BEA WebLogic Adapter for Siebel User Guide 3 1 3 Creating Schemas for Siebel Integration Objects m Service XML request schema m Service XML response schema Generating a Siebel XDR Schema This section illustrates the creation of the Siebel XDR schema The XDR schema is then used as input to the BEA Application Explorer when browsing integration objects Note For releases prior to Siebel 6 3 the Siebel Tools Schema Wizard only creates DTD schemas First these must be transformed manually or by using other tools into XDR files before the explorer can use them as input for creating WebLogic Integration XSD schemas Figure3 1 Siebel Logon Window TS x la qmm O a SIEBEL To login please enter your user ID and password and select a database User ID rd Connect to 3 2 BEA WebLogic Adapter for Siebel User Guide Generating a Siebel XDR Schema To generate a
40. Siebel XDR schema 1 Log on to Siebel Tools The Siebel Tools Window opens with Integration Objects appearing in the right pane Figure 3 2 Siebel Tools Window Integration Objects List 7 Siebel Tools Siebel Repository Integration Object List File Edit View Screens Go Query Reports Debug Tools Window Help i xj amp Eexsgm oc lE n loo nts Object Explorer Project All Projects x Synchronize Generate Schema Generate Code Types Detail Flat Siebel Objects Ww Name Changed Project Adapter Info Base Object Type H Applet SAP BAPI Wizard Get Function List SAP Design SAP BAPI Output fI Application SAP BAPI Wizard Get Function List SAP Design SAP BAPI Output Hote Assignment Attribute SAP Get System Parameters BAPI In SAP Design SAP BAPI Input H Assignment Criteria SAP Get System Parameters BAPI Ot SAP Design SAP BAPI Output t il Bitmap Category SAP IDOC Wizard Get IDOC BAPI SAP Design SAP BAPI Input B Business Component SAP IDOC Wizard Get IDOC BAPI SAP Design SAP BAPI Output m h Business Object SAP IDOC Wizard Get IDOC List BF SAP Design SAP BAPI Input Ed Business Obiect Component SAP IDOC Wizard Get IDOC List B SAP Design SAP BAPI Output Ga Business Service Clase SAP IDOC Wizard Get IDOC Metada SAP Design SAP BAPI Input Command SAP IDOC Wizard Get IDOC Metada SAP Design SAP BAPI Output Content Object SAP IDOC Wizard Get IDOC S
41. Tools Help Back gt GJ Gsearch Fyroiders CBHistory Um GS X A Ea a Address 71 c bea siebelFitein Folders Sn a s x S My Computer a HHE 3 Floppy A S amp Local Disk C BO bea EE O Mead 9 Add AcctSiebel7 2KB XML Document 7 21 2002 5 03 PM C beaschemas CQ jdki31 Qk CJ logs CaEREM CJ Siebelfileout C3 utis H wiintegration2 1 m wiservere 1 HC Beademo E beaiway C beaschemas 29 Code red winzooo t C Documents and Settings ear aO edaxml BO H7 amp 2 Inetpub installs way amp CC ims aO sap CJ Siebelto A telnet jde C maseries C Program Files BO PScLAsS C3 RECYCLER 29 request J sea703 CJ System Volume Information m temp 1 objedi s Dik free spacer 3 43 GB a 1 33 K6 B My Computer The file is consumed by the Siebel event listener and placed within the variable in the workflow 5 18 BEA WebLogic Adapter for Siebel User Guide File Events Figure 5 13 SiebelFileIn Window C bea SiebelF ilein rr 3 Address fo C bea SiebelFilein z ee Folders xj wme se type Modified 1 11 a A My Computer a Hels 3 Floppy A E Local Disk C bea mC beaschemas B jdk131 Ck S wlintegration2 1 B wiserver6 1 mC Beademo t O beaiway 2 beaschemas O Code red win2000 S O Documents and Settings ear t C edaxml pO H7 59 3 Inetpub C instalis B0 way re 3 ims
42. a sap C3 Sebetro a telnet C ide C3 maseries CQ Program Files E O PScLAsS C3 RECYCLER CJ request O sea703 C System Volume Information Ea Qa temp o object s ro 3430 lo bytes KB My Computer Note that the file is no longer in the directory 2 Open the WebLogic Workflow window BEA WebLogic Adapter for Siebel User Guide 5 19 5 Adding Application View Events for Siebel Integration Objects Figure 5 14 WebLogic Application Integration Workflow Window Sd workflow Instances SiebelFileEvent 7 21 02 7 45 PM Started From To C Completed ur22 2002 fiui 22 2002 f 1 Workflow Label Started Completed 2002 07 22 13 19 42 968 3 Click the date for a closer look at the variable instance 5 20 BEA WebLogic Adapter for Siebel User Guide File Events Figure 5 15 Workflow Variables Window Update lt xml version 1 0 encoding UTF 8 gt View XML 4 Click View XML BEA WebLogic Adapter for Siebel User Guide 5 21 5 Adding Application View Events for Siebel Integration Objects Figure 5 16 View XML Window Se View XML I xi lt xml version 1 0 encoding UTF 8 gt lt Siebel Property Set EscapeNames camp amp quot fa lt SiebelMessage Int bjectFormat Siebel Hierarchica lt List0fSampleAccount gt lt Account gt lt Culture gt lt Culture gt lt CurrencyCode gt USbD lt CurrencyCode gt lt Description gt lt Description gt lt Di
43. annotation 9 Bl lt xsd element name SiebelMessage gt 9 Bl lt xsd complexType 9 Bl xsd choice maxOccursz unbounded minOccurs xsd element refz ListofSampleAccount maxOcq Ixsd choice xsd attribute namez Messageld isd attribute ysd attribute name MessageType use required zysd attribute namez IntObjectName usez required xsd attribute name IntObjectF ormat xsd attributa hxsd complexType hxsd element 9 Bl lt xsd element namez Type 9 B lt xsd simpleType 9 Bl lt xsc restriction basez xsd string xsd maxLength valuez 255 lt xsd maxLength xsdirestriction xsdisimpleType gt ixsd element Session Path C BEA BEASCHEMAS 4 From the View menu choose View XML The Open box appears 3 20 BEA WebLogic Adapter for Siebel User Guide Creating BEA Schemas from Siebel XDR Schema Siebel XML Figure 3 21 Open Box Open xj Look in CiSibelcomecton ca r3 E3 event Sample Account1 1 FA22 xsd 3 manifesta D service Execute1 1 JLHG xsd 3 service Execute1 1 JLHG response xsd D service Sample Account1 1 FA22 xsd service Sample Account1 1 FA22_response xsd File name manifestxml Open Files of type XML files xml xsd m Cancel 5 Point to the explorer working directory to select the desired XML file to view the created schemas and manifest xml For example the manifest xm1 file for the integration object Sam
44. click the Test link for the service 2 Inthe Test Service window copy the Siebel XML file for Sample Account 6 14 BEA WebLogic Adapter for Siebel User Guide File Service Figure 6 11 Test Service Window Test Service SiebelFileServica tion Vi ns ole Summ Please fill in any inputs to the service query and click Test Test Service SiebelFileService on application view SiebelAdapter Use the text box below to enter a valid XML string to act as the request data to be sent in this service invocation Siebel Property Set EscapeNames amp quot false amp quot SiebelMessage IntObjectFormat Siebel Hierarchical MessageId 1 N IntObjectName Sample Account MessageType Integration Object gt lt ListOfSamp leAccount gt lt Account gt lt Culture gt lt C urrencyCode USD CurrencyCode Description Divis ion HomePage IntegrationId LineofBusiness Location Name Bea File attempt 1 Name ProjectName Type Commercial Type List Of ccount Organization Account Organization IsPrimaryMVG Y gt lt IntegrationId gt lt Organization gt Def ault Organizationc Organization A ccount Organization zj 3 Click Test The results appear in the Test Results window BEA WebLogic Adapter for Siebel User Guide 6 15 6 Adding Application View Services for Siebel Integration Objects Figure 6 12 Test Results Window This page shows the results from testin
45. event as described in the following section 5 14 BEA WebLogic Adapter for Siebel User Guide File Events Testing a File Event in Studio To test a deployed application view file event in the Studio launch Studio and create a new template as described in Using the Studio Interface in Using the WebLogic Integration Studio m For WebLogic Integration 7 0 see http edocs bea com wli docs70 studio ch2 htm m For WebLogic Integration 2 1 see http edocs bea com wlintegration v2_lsp studio ch2 htm For example create the workflow for the event called SiebelFileEvent as illustrated in the following figures BEA WebLogic Adapter for Siebel User Guide 5 15 5 Adding Application View Events for Siebel Integration Objects Figure 5 10 SiebelFileEvent Workflow Window Se workflow Design SiebelFileEvent 7 21 02 7 45 PM 5 orwejoyetopsrpe e w s Start Properties Description Start C Timed Manual C Called Event fal Start x fa Root Name SiebelAdapter BiebelFileEvent e Bas Description puce Condition l ABO Event Document Variable SiebelFileVar Refresh Tree View Definition Start Organization cbExpress x Use workflow expression In this example the variable SiebelFileEvent contains the Siebel XML from the file directory 5 16 BEA WebLogic Adapter for Siebel User Guide File Events
46. gt Il xsd schema xmins xsd http Awww w3 org 2001 XMLSchema elementFormDefault qua 9 Bl lt xsd element name BusinessComponent gt 9 B xsd complexType 9 B xsd sequence gt 9 Bl lt xsd element name Record minOccurs 0 maxOccurs unbounded gt 9 B xsd complexType 9 B lt xsd sequence gt 9 Bl lt xsd element name Field minOccurs 0 maxOccurs unbou 9 B lt xsd complexType gt xsd sequence sd sequences 9 Bl sdattribute name name use required gt 9 B xsd simpleType gt 9 Bl xsd restriction base xsd string xsd enumeration valuez Account Competitors S Activity Plan Action Admin Account Exte amp Agreement Entitle Agreement New Att amp Asset Mgmt Asset Back Office Accoun Business Address Competitor amp Contact Session Path C bealbeaschemas 2 From the View menu choose View XML lt xsd enumeration value lt xsd enumeration valu lt xsd enumeration valu lt xsd enumeration valu lt xsd enumeration valu lt xsd enumeration valu ccount Condition ccount Markets xg ccount Products ccount Role Asd g ccount Status sd ccount Trend sd xsd enumeration valuez Address Id ixsd en xsd enumeration value Agreement End Date lt xsd enumeration value Agreement Name BEA WebLogic Adapter for Siebel User Guide 7 17 7 Using Siebel Business Components and Siebel Business Services 3 When the Open window appears brow
47. lt xsd enumerati xsd enumeration value Division gt lt xsd enumeration xsd enumeration value HomePage gt lt xsd enumeration xsd enumeration value LineofBusiness lt xsd enumera lt xsd enumeration value Location gt lt xsd enumeration xsd enumeration value MainF axNumber sd enumera lt xsd enumeration value MainPhoneNumber xsd enu xsd enumeration valuez Name lt xsd enumeration lt xsd enumeration value Organization gt lt xsd enumeratio xsd enumeration value PostalCode lt xsd enumeration xsd enumeration value State gt lt xsd enumeration 3 From the View menu choose View XML 7 44 BEA WebLogic Adapter for Siebel User Guide Establishing a Connection to Siebel 4 When the Open window appears browse to the explorer working directory to select the desired XML file and to view any of the created schemas and manifest xml Figure 7 24 Open Connection Window ra Open l xj Look in E sieneiconnecton a 3 manifesta 3 service_Add1 6YH xsd D service Addl BYH response xsd Files of type XML files xml xsd v Cancel d 5 Select the manifest xm1 file For example the manifest xm1 file for the business service PGMAVV Account contains the connection and configuration information This information is used to test access to the Siebel system when using WebLogic Integration JSP console test pages Once you have created the sch
48. lt xsd enumera lt xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumeration value Primary Fulfill xsd enumera xsd enumeration xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion Account Business Component BEA WebLogic Adapter for Siebel value Primary Assignment Manual Flag gt value Primary Assignment System Flag value Primary Assignment Type gt value Primary Bill To Address Id gt value Primary Bill To City gt value Primary Bill To Country gt value Primary Bill To First Name gt value Primary Bill To Job Title gt value Prim
49. section explains how to add servicies using the MQ File or HTTP transports It includes the following topics m MQ Services m File Service m HTTP Service For information about adding events using the MQ File or HTTP transports see Chapter 5 Adding Application View Events for Siebel Integration Objects BEA WebLogic Adapter for Siebel User Guide 6 1 6 Adding Application View Services for Siebel Integration Objects MQ Services An MQ service is the process by which the adapter sends a Siebel XML file to an IBM MQSeries or WebSphere MQ queue This method of integration requires a Siebel Workflow within the Siebel system The workflow interacts with the adapter as follows Event When a Siebel event occurs the workflow sends Siebel XML to the adapter Service The workflow responds to Siebel XML received from the adapter in order to cause a Siebel business event For information on how to create Siebel Workflows see Appendix B Creating Siebel Workflows After you create the application view a business analyst can use it to create business processes that use the application You can add any number of services and events to an application view Adding an MQ Service to an Application View To add an MQ service to an application view 1 If it is not already open display the Application View Administration window as described in Editing an Application View on page 4 9 In the Application View Consol
50. tion val tion val tion val tion val tion val tion val tion val tion val tion val tion val tion val tion val tion val tion val lue Primary lue Primary lue Primary lue Primary lue Primary lue Primary tion val BEA WebLogic Adapter for Siebel lue Primary Service lue Primary Ship To lue Primary Ship To lue Primary Ship To lue Primary Ship To lue Primary Ship To lue Primary Ship To lue Primary Ship To lue Primary Ship To lue Primary Ship To lue Primary Ship To lue Primary Synonym lue Position Integration Id gt lue Postal Code gt lue Price List gt lue Price List End Date gt lue Price List Id gt lue Price List Integration Id gt lue Price List Start Date gt lue Primary Account City gt lue Primary Account Country gt lue Primary Account Postal Code gt lue Primary Account State gt lue Primary Account Street Address gt lue Primary Address Id gt lue Primary Assignment Denorm Flag gt lue Primary Assignment Manual Flag gt lue Primary Assignment System Flag gt lue Primary Assignment Type gt lue Primary Bill To Address Id gt lue Primary Bill To City gt lue Primary Bill To Country gt lue Primary Bill To First Name gt lue Primary Bill To Job Title gt lue Primary Bill To Last Name gt lue Primary Bill To Person Id gt lue Primary Bill To Postal Code gt lue Primary Bill To S
51. 001 XMLSchema elementFormDefat 9 B lt xsd element name BusinessComponent gt 9 B xsd complexType gt 9 B sdsequence 9 B lt xsd element name Select minOccurs 0 maxOccurs unboundd 9 B exsd complexType gt xsd sequence sd sequence 9 Bl lt xsd attribute name name use required gt 9 B lt xsd simpleType gt 9 Bl xsd restriction base xsd string gt lt xsd enumeration value Account Competitors xsd enumeration valuez Account Condition xsd lt xsd enumeration value Account Markets xsd e lt xsd enumeration valuez Account Organization Inte xsd enumeration valuez Account Products hrsd lt xsd enumeration value Account Role lt xsd enu zxsd enumeration value Account Status xsd en xsd enumeration value Account Trend Asd en xsd enumeration value Address Active Status gt lt lt xsd enumeration value Address Id sd enumg lt xsd enumeration value Address Integration Id gt lt xsd enumeration valuez Agreement End Date The following window displays response schema information in the right pane BEA WebLogic Adapter for Siebel User Guide 7 15 7 Using Siebel Business Components and Siebel Business Services Figure 7 15 BEA Application Explorer Response Schema for Business Component TEBEA Application Explorer File View Help lol x B Business Services 9 amp j Business Objects Abs Admin Constraint Abs
52. 07 Size Allow Pool to Shrink 7 Log Configuration Set the log verbosity level for this application view Log warnings errors and audit messages hd Configure Security Restrict Access to SiebelAdapter using J2EE Security Deploy MDeploy persistently 2 Ssve 3 Click Deploy to deploy the application view The Summary window opens BEA WebLogic Adapter for Siebel User Guide 4 11 4 creating and Editing Application Views Figure 4 10 Summary Window Summary This page shows the events and services defined for the SiebelAdapter Application View Name SiebelAdapter Description Status Deployed Available Actions Undeploy SiebelFileEvent Test View Summary SiebelMQService Test View Summary View Request Schema View Response Schema You can now employ the event to create WebLogic Integration business process workflows or write custom code For more information see Using Application Views in the Studio in Using Application Integration m For WebLogic Integration 7 0 see http edocs bea com wli docs70 aiuser 3usruse htm m For WebLogic Integration 2 1 see http edocs bea com wlintegration v2 1sp aiuser 3usruse htm 4 12 BEA WebLogic Adapter for Siebel User Guide CHAPTER 5 Adding Application View Events for Siebel Integration Objects After you have created the workflows and schemas required for a Siebel integration object you can create an applicati
53. 1 Siebel JavaAPI Parameters Parameter Description server Type Value String Required Description Name of the Siebel Application Server enterprise Type Value String Required Description Name ofthe Siebel Enterprise to which this server belongs gateway Type Value String Required Description Siebel gateway name server user Type Value String Description Siebel administrator user name password Type Value String Description Password of the administrative user Table 7 2 Siebel 6 COMData Parameters Parameter Description user Type Value String Description Siebel administrator user name password Type Value String Description Password of the administrative user location of uagent cfg Type Value String Description File system location of the uagent cfg configuration file 7 28 BEA WebLogic Adapter for Siebel User Guide Java Data Bean and Siebel 6 COM Data Services 6 Select the appropriate schema from the drop down list The schema drop down list corresponds to the manifest generated for you during your BEA Application Explorer session All service schemas created during the session should be listed 7 Click Add to add the service The service is displayed in the Services section of the Application View Administration window You can now add additional services or events or deploy the application view as described in Deploying an Application Vi
54. 2 55 PM 2 Use the Siebel Workflow Administration windows to create a workflow Define an EAI Siebel Adapter business service step to receive an instance of Account data and call it Get New Account The business service obtains the Account information from Siebel using the Query method Output from this business service is generated in hierarchical format BEA WebLogic Adapter for Siebel B 3 B Creating Siebel Workflows Figure B 3 Business Service Window Fie Edit View Favorites Tools Help e 2 Q 2 4 Qm File Edit View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communi ns SmartScripts Products Show Workflow Processes z History q gt EA Queries au Processes z H E Business Service Ev Query 2of 2 Hame Business Object Business Service Created By Get New Account Account EAI Siebel Adapter EJ SADMIN Workflow Process Type Method Created Export Account sendtovaQ Business Service v Query E 772212002 11 24 21 AM gi Description Input Arguments Moun i EXER c Input Argument Type Value Property Hame Property Data Typ Business Compo Business Compo Comments Output Integration O Literal Sample Account Object Id Process Property Object Id String Output Arguments 37 ME Guery EC gt E Property Hame Type Value O
55. 70 aiuser index htm m For WebLogic Integration 2 1 see http edocs bea com wlintegration v2 1sp aiuser index htm After you create the application view and add services and events to it a business analyst can use it to create business process workflows in WebLogic Integration Studio that use the services and events You can create any number of application views each with any number of services and events Starting the Application View Console To start the Application View Console 1 Open the following URL in your Web browser http host port wlai Here host is the TCP IP address or DNS name where WebLogic Server is running and port is the socket on which the server is listening 2 If prompted enter a user name and password Note Ifthe user name is not system it must be included in the adapter group For more information on adding the administrative server user name to the 4 2 BEA WebLogic Adapter for Siebel User Guide Creating Folders adapter group see the BEA WebLogic Adapter for Siebel Installation and Configuration Guide 3 Click Login The WebLogic Integration Application View Console opens Figure 4 1 WebLogic Integration Application View Console Window Server Configuration WebLogic Console Glossary Folder Root E E Name Status Action Add Application View Creating Folders The WebLogic Integration Application View Console provides you with a root folder in which you can st
56. Action Employee string y Activity Plan m string Activity Plan Action string Admin Account External Data nen string Sy Agreement Assignment Type string LIIL II mE X ur iaoaoooc cscooobi4moioLoooucod DII Session Path C BEA BEASCHEMAS You can now generate service request and response schemas for the business component 7 12 BEA WebLogic Adapter for Siebel User Guide Establishing a Connection to Siebel Figure 7 12 BEA Application Explorer Schema Generation for Business Component File View Help TABEA Application Explorer z c x B Business Services 9 B Business Objects oe Abs Admin Constraint Abs Admin Cost Function g Abs Admin Parameter rd Abs Admin Service Region E Abs Admin Time Window Map E Accept Reject Access Group 9 Account Create Event Schema S Account Category Account External Product amp Account Note 3 Account Partner Account Private Note Sp Action S Action Busy Free Time amp Action Contact amp Action Employee S Activity Plan S Activity Plan Action S Admin Account External Data S Agreement Session Path C BEA BEASCHEMAS A Details Name ccount Competitors ccount Markets ccount Products ccount Status la ddress Active Status ddress Integration Id 2 Assignment Area Code j Assignment Denorm Flag j Assignment
57. EA Application Explorer session All event schemas created during the session should be listed 7 Click Add to add the event The event is displayed in the Events section of the Application View Administration window BEA WebLogic Adapter for Siebel User Guide 5 13 5 Adding Application View Events for Siebel Integration Objects Figure 5 9 Application View Administration Window This page allows you to add events and or services to an application view Description No description available for SiebelAdapter Edit ConnectionCriteria 00000000000 bseeis SiebConn Log Level WARN Additional Log Category SiebelAdapter Root Log Category BEA_SIEBEL_1_0 bselocation C bea beaschemas Message Bundle Base BEA_SIEBEL_1_0 Log Configuration File BEA_SIEBEL_1_0 xml Reconfigure connection parameters for Siebel te Events Add SiebelFileEvent Edit Remove Event View Summary View Event Schema SiebelMQEven Edit Remove Event View Summary View Event Schema Services Add BOAccount Edit Remove Service View Summary View Request Schema View d SiebelFileService o SiebelMQService Edi Remess Sen ce Vise Summam ViewReousst schema View Response ee Continue Save 9 You can now add additional events or services or deploy the application view as described in Deploying an Application View on page 4 10 Once you have deployed the application view containing the file event you can test the
58. EscapeNames String true Object Id String 1 81 Siebel Operation Ob String a D coro el Done e 53 Local intranet idfistart Ete ariba01 callcen Sa Paint Shop Pro R Y qr 3 05 PM 2 Use the Siebel Workflow Administration windows to create a workflow Define an EAI Siebel Adapter business service step to receive an instance of Account data and call it Get New Account The business service obtains the Account information from Siebel using the Query method Output from this business service is generated in hierarchical format B 8 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Event Using File Transport Figure B 8 Business Service Output Window F http ariba01 callcenter start swe SWEFrame top _swe _sweapp amp SWECount 1 amp _sn 1 a44 4d1a 3d47fc Microsoft Internet Explorer lj Address fel http ariba01 callcenter start swe z Go File Edit View Favorites Tools Help e gt OB Aa H4 8 SGRER Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Woritow Processes Histor H a Queries An Processes z iH Business Service 3 iK Query 2 of 2 Hame Business Object Business Service Created By Get New Account Account EAI Siebel Adapter E SADMIN Workflow Process Type Method Created a Export Account File
59. Logic Adapter for Siebel User Guide Java Data Bean and Siebel 6 COM Data Services Figure 7 28 Test Result Answer Set Window Test Result for AccountAdd Summary This page shows tpe results from testing a service Input to service AccountAdd on application view SiebelAccount lt BusinessComponent boname Account bcname i ccount operation insert Field name Currency Code value USD gt Field name Name value New A ccount lt BusinessComponent gt Output from service AccountAdd on application view SiebelAccount lt BusinessComponent gt lt iway gt lt request gt lt BusinessCompone nt bename Account boname Account operation insert gt lt Field name Currency Code value USD gt Field name Name value New Account gt lt BusinessComponent gt lt connection gt lt request gt lt iway gt If the test fails the Test Result page displays a timed out message 5 Verify in Siebel that the account has been added BEA WebLogic Adapter for Siebel User Guide 7 31 7 Using Siebel Business Components and Siebel Business Services Figure 7 29 Siebel Call Center Accounts Window with New Account Added File Edit View Help ery SEBEL Accounts Reh ete MR S TUTO TRIES DM rte UO CT CREE CT O ROU MMOL CES CT CT TT TIE gt Show My Accounts zl History 4 7 dd Queries ail Accounts 7 H Account Accounts 2 JC New WM Query IK IL ARDE Hame E ite
60. ML for PGMAVV Account Add Request lt xml version 1 0 encoding UTF 8 gt lt l Sample XML file generated by XML Spy v4 4 U http www xmlspy com BusinessService servicename PGMAVV Calculator methodname Add gt lt Param name Paraml value 1 gt lt Param name Param2 value 3 gt lt BusinessService gt Sample XML for PGMAVV Account Add Response Listing A 12 Sample XML for PGMAVV Account Add Response lt xml version 1 0 encoding UTF 8 gt BusinessService status success reason gt Result name Value value 4 Result name Operator value gt BusinessService BEA WebLogic Adapter for Siebel A 23 A Sample Files A 24 BEA WebLogic Adapter for Siebel CHAPTER B Creating Siebel Workflows This section provides sample Siebel Workflows It includes the following topics Creating a Siebel Workflow for Event Using MQSeries Transport Creating a Siebel Workflow for Event Using File Transport Creating a Siebel Workflow for Event Using HTTP Transport Creating a Siebel Workflow for Service Using MQSeries Transport Creating a Siebel Workflow for Service Using File Transport Creating a Siebel Workflow for Service Using HTTP Transport Creating a Siebel Workflow for Event Using MQSeries Transport The following is an example of a Siebel Workflow as seen in the Siebel Workflow Administration window The workflow was designed for exporting Siebel Acco
61. Managers Review gt value Marketing gt value Merge Sequence Number gt value Mission gt value Name gt value Name and Location gt value Not Manager Flag gt value Notes gt value Objectives value Organization Id value Organization Integration Id gt value Our Position gt value Outline Number gt value PO Approved Flag gt value PO Auto Approval Currency Code gt value PO Auto Approval Date gt value PO Auto Approval Limit gt value Parent Account Division gt value Parent Account Id gt value Parent Account Integration Id gt value Parent Account Location gt value Parent Account Location Level gt value Parent Account Name gt value Parent Account Region gt value Parent HQ DUNS gt value Partner Flag gt value Partners gt value Party Name gt value Party Type Code gt value Party UId BEA WebLogic Adapter for Siebel A 15 A Sample Files A 16 lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd enumeration value lt xsd enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera
62. ON ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE FURTHER BEA Systems DOES NOT WARRANT GUARANTEE OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE OR WRITTEN MATERIAL IN TERMS OF CORRECTNESS ACCURACY RELIABILITY OR OTHERWISE Trademarks or Service Marks BEA Jolt Tuxedo and WebLogic are registered trademarks of BEA Systems Inc BEA Builder BEA Campaign Manager for WebLogic BEA eLink BEA Manager BEA WebLogic Commerce Server BEA WebLogic Enterprise BEA WebLogic Enterprise Platform BEA WebLogic Express BEA WebLogic Integration BEA WebLogic Personalization Server BEA WebLogic Platform BEA WebLogic Portal BEA WebLogic Server BEA WebLogic Workshop and How Business Becomes E Business are trademarks of BEA Systems Inc All other trademarks are the property of their respective companies BEA WebLogic Adapter for Siebel Part Number Date Software Version N A December 2002 7 0 Contents About This Document What You Need to Know ccceccccesesssessceseeeeceseeeeeeeeeseeeseeseecaecsecaeeeeenesereeseeaes viii Related Informations cic Rege west itu tiep tree uoa vin ContacbU s de aee dep OPE Sete Doa Leid Gtbtes tense det pee e sve VOIE Od X Documentation Conventions sse eene nennen nnne nennen xi 1 Introducing the BEA WebLogic Adapter for Siebel Features of the BEA WebLogic Adapter for Siebel sss 1 2 The Siebel Ap
63. Primary Bil lue Primary Bil lue Primary Bil lue Primary Bil lue Primary Bil Primary Fulfil lue Primary Ful lue Primary lue Primary lue Primary lue Primary lue Primary lue Primary Pos val Primary Fulfillment Industry Id gt Organization gt Organization Id gt Payer Account gt Payer Account Id gt gt r tegration Id Ex End Date Id Integration Id Start Date ount City ount Country ount Postal Code ount State ount Street Address ress Id ignment Denorm ignment Manual ignment System ignment Type l To Address Id gt 1 To City gt To Country gt First Name gt Job Title gt Last Name gt Person Id gt Postal Code gt To State gt l To Street Address gt Flag gt Flag gt Flag gt PRPRPRPRPPP 3 j lue Primary Category Id 1 InvLoc Integration Id gt fillment InvLoc ID Inventory Location ition Id gt lue Primary Service Agreement Id gt lue Primary Ship To Address Id gt lue Primary Ship To City gt lue Primary Ship To Country gt lue Primary Ship To First Name gt lue Primary Ship To Job Title gt lue Primary Ship To Last Name gt lue Primary Ship To Person Id gt lue Primary Ship To Postal Code gt lue Primary Ship To State gt lt xsd enumera lt xsd enumera xsd enumera xsd enumera xsd enumera
64. Siebel Creating a Siebel Workflow for Service Using MQSeries Transport Figure B 16 Workflow Process Window ba01 callcenter start swe SWEFrame top swe sweapp amp SWECount 1 amp sn 1 a44 4d1a 3d47fc Microsoft Internet Explo Address http ariba01 fcallcenter start swe File Edt View Favorites Tools Help e OF d 4HG 8 4988 powered by SE BEL E i eBusiness Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Workflow Processes z History 4 7 d Queries All Processes x d a Workflow Process 27 J Cauery Hame Group Persistence Frequency Created By Import Account M Series Sample x SADMIN Business Object Activation Date Time Persistence Level Created Account Ed 10 17 2001 11 28 00 4M 6252062 11 11 58 AM Status Expiration Date Time Error Process Name Version In Progress x z 2 Description This is a sample workflow process that receives an XML strina from an IBM MQSeries xi UIzTTTTTTUEI Process Designer Marre ca BETTTZETM By 1 of 1 Designer v Service Process L lii w Get XML from m 53 Start Default Receive MQ amp Convert ease to Internal Siebel Wat T h i h z Oneration a D ooo E Done Ej 53 Local intranet iffstart E heep aribaot callcen
65. Siebel User Guide 7 9 7 Using Siebel Business Components and Siebel Business Services Figure 7 10 BEA Application Explorer Business Objects re BEA Application Explorer B Business Objects Abs Admin Constraint Abs Admin Cost Function A Abs Admin Parameter Abs Admin Service Region Abs Admin Time Window Map AcceptReject 8 Access Group Account Account ESP Account Get SAP Order List r d Account Import SAP Order Get SAP Order List e Account Import SAP Order Siebel Order gh Account Category oF Account Person Admin Action Action eService oe Action Contact oe Action Employee Action SAVE gh Activity Template Admin Competitor Admin Cost List r d Admin Decision Issue gh Admin PS Rate List Admin Price List 7 10 BEA WebLogic Adapter for Siebel User Guide Establishing a Connection to Siebel 3 After a Siebel Business Service or Business Object is selected right click to generate service requests and response schemas After it is selected BEA Application Explorer generates the following WebLogic Integration schemas e Service XML request schemas e Service XML response schemas Business Components Siebel Business Objects contain one or more Siebel Business Components Clicking a business object displays its components In the following example the Account business object is expanded is to display all of its business components Note that the business component called Account
66. Transport Business Service Query EJ m 7 2002 4 54 21 PM 1 Description Input Arguments 21 ME Query JK E EPIS xz Input Argument Type Value Property Hame Property Data Typ Business Compo Business Compo Comments Output Integration O Literal Sample Account Object Id Process Property Object Id String Output Arguments zi JJ Cauery MAIK 1 10f1 Property Hame Type Value Output Argument Business Compo Business Compo Comments Account Message Output Argument Siebel Message i CD 0 of 0 lel Done TI fez Local intranet start E http aribaoi callcen BEPaint shop Pro BG 3 06pm 3 Define an EAI XML Converter business service step and call it Convert Account Data to XML It should be defined to receive the Account data from the EAI Siebel Adapter business service in hierarchical format and convert it to XML format BEA WebLogic Adapter for Siebel B 9 B Creating Siebel Workflows Figure B 9 EAI XML Converter Business Service Window Edit View Favorites Tools Help e Q9 2 3 m File Edt View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Commi Products Show Vorkflow Processes History iS Queries Jaa Processes x di igi Business Service dy Query J Return To Designer MSA Hame Business Object Business Service Created By C
67. Type gt lt xsd element gt lt xsd schema gt PGMAVV Account Add Response Schema Listing A 10 PGMAVV Account Add Response Schema lt xml version 1 0 encoding UTF 8 gt lt xsd schema xmlns xsd http www w3 org 2001 XMLSchema elementFormDefault qualified gt lt xsd element name BusinessService gt lt xsd complexType gt lt xsd sequence gt lt xsd element name Result minOccurs 0 maxOccurs unbounded gt lt xsd complexType gt lt xsd sequence gt lt xsd attribute name name use required gt lt xsd simpleType gt lt xsd restriction base xsd string gt lt xsd enumeration value Value gt lt xsd enumeration value Operator gt lt xsd restriction gt lt xsd simpleType gt lt xsd attribute gt xsd attribute name value type xsd string use required gt lt xsd complexType gt lt xsd element gt lt xsd sequence gt lt xsd attribute name status use required gt A 22 BEA WebLogic Adapter for Siebel PGMAVV Account Business Service lt xsd simpleType gt lt xsd restriction base xsd string gt lt xsd enumeration value success gt lt xsd enumeration value failure gt lt xsd restriction gt lt xsd simpleType gt lt xsd attribute gt xsd attribute name reason type xsd string use required gt lt xsd complexType gt lt xsd element gt lt xsd schema gt Sample XML for PGMAVV Account Add Request Listing A 11 Sample X
68. Working Directory Figure 7 1 BEA Application Explorer BEA Application Explorer 5 e Fe oo d w hea itlzno A Establishing the Schema Working Directory Establish the directory associated with your WebLogic Integration server to import event and service XML schemas into the application view repository After you invoke the BEA Application Explorer the following screen opens Figure 7 2 BEA Application Explorer Window Te BEA Application Explorer View Hel G Applications H sap fi Siebel ff File BEA WebLogic Adapter for Siebel User Guide 7 3 7 Using Siebel Business Components and Siebel Business Services 1 Choose File Session The Enter Session Path input box appears Figure 7 3 Enter Session Path Input Box Enter Session Path RH x Please enter the directory path for this session CABEAIBEASCHEMAS I OK Cancel 2 Enter the session path This is where schemas are placed when they are generated by the explorer In this example C BEA BEASCHEMAS is the explorer s working directory 3 Click OK The session path appears at the bottom of the explorer window Establishing a Connection to Siebel In order to browse the Siebel Business Services Business Components and Integration Objects you must create a connection to Siebel After it is created this connection 1s automatically saved You must establish a connection to Siebel every
69. XML E 6 25 2002 7 35 49 PM Description Input Arguments ED aD 1 101 Input Argument Type Value Property Hame Property Data Typ Business Compo Business Compo Comments Siebel Message Process Property Account Message Hierarchy Output Arguments 27 Cover SC JL ee x Property Name Type Value Output Argument Business Compo Business Compo Comments Account XML Output Argument XML Document x CD 070 E ol 53 Local intranet Astart E httpz aribao1 callcen BEPaint shop Pro Wt 3 00PM 4 Define an EAI MQSeries server transport business service step and call it Send to Q It should be defined to receive the Account data from the EAI XML Converter business service in Siebel XML format and send the Account XML to MQSeries using the Send method BEA WebLogic Adapter for Siebel B 5 B creating Siebel Workflows Figure B 5 Window for Input Arguments riba01 callcenter start swe SWEFrame top swe sweapp amp SWECount 1 amp sn 1 a44 4d1a 3d47fc Microsoft Internet Explorer Address fel http fariba01 callcenter start swe j E File Edit View Favorites Tools Help ll e QO QHGIBSREaR tinis Jb SIEBEL eBusiness File Edt View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Workflow Processes History 47 EA Quer
70. a Typ Business Compo Business Compo Comments Output Integration O Literal Sample Account Object Id Process Property Object Id String Output Arguments GAK I JD Property Hame Type Value Output Argument Business Compo Business Compo Comments Account Message Output Argument Siebel Message 5 CD 0 of E Im 53 Local intranet start sent Items Microsoft O BAFW iWay Technical Trai Ejsiebet Call Center Mi Basin Shop Pro RY C3 6 07 PM 3 Define an EAI XML Converter business service step and call it Convert to XML It should be defined to receive the Account data from the EAI Siebel Adapter business service in hierarchical format and convert it to XML format B 14 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Event Using HTTP Transport Figure B 14 Business Service Window for EAI XML Converter Siebel Call Center Microsoft Internet Explorer Address fe http ariba01 callcenter start swe z Go File Edt view Favorites Tools Help Qagdj md gs 59892 Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Workflow Processes 7 History gt EA Queries All Processes 7 H Business Service ED Return To Designer JE EE Hame Business Object Convert to XML Account Workflow Process Business Service Created B
71. a series of Siebel Business Services as follows 1 Calls the Siebel EAI Siebel Adapter which queries for the newly updated account record and places the data in its original internal structure into memory 2 Calls the Siebel EAI XML Converter which converts the data into an XML message 3 Calls the Siebel EAI MQSeries Transport which places the newly created XML message into the appropriate MQSeries message queue After the message is placed in the message queue it is retrieved by the BEA WebLogic Adapter for Siebel 6 3 and higher The above steps are illustrated by the following workflow sequence Figure 2 1 Workflow Sequence m A efaul Get Address pie ZNE essage Send to MessageQ 2 4 BEA WebLogic Adapter for Siebel User Guide Services Services A Siebel Workflow that is triggered by an external event through a service request begins by receiving a Siebel XML document placed on one of its transports The end result might be the update of a Siebel record using the XML as input for example when a new account is added in another CRM system but also must be updated in the Siebel Call Center application You can design and configure a workflow to receive or listen on an MQSeries message queue Upon receipt of the XML message the workflow processes the transaction into the Siebel system to update the record In this example upon receipt of the Siebel XML message in the message queue the Siebel MQ Series
72. ach application view name must be unique to its adapter Valid characters include a z A Z 0 9 and _ underscore The description will be seen by users when they use this application view with business process management workflows 5 Select BEA_SIEBEL_1_0 from the Associated Adapter drop down list BEA WebLogic Adapter for Siebel User Guide 4 5 4 creating and Editing Application Views Figure 4 4 Define New Application View Window This page allows you to define a new application view Folder Siebel Application MyAggView S View MyAppView Name Description Description of my application view Associated Adapter o Cancel nfiguration BEA_SIEBEL_1_0 z 6 Click OK The Configure Connection Parameters window opens 7 Enter the BEA WebLogic Adapter for Siebel Session Path This is the location on the file system of the working directory established for the creation of schemas It is the same path that you specify when you establish the working directory for the BEA Application Explorer See the following section for additional information For Siebel integration objects see Establishing the Working Directory on page 3 6 For Siebel business components and business services see Establishing the Schema Working Directory on page 7 3 8 Select the connection name from the Connection Name drop down list This is the name of the connection used when creating sc
73. alue Agreement Name xsd enumeration value Agreement Start Date gt xsd enumeration value Agreement Status xsd enumeration value Algorithm Type xsd enumeration value Alias xsd enumeration value Annual Revenue xsd enumeration value Assignment Area Code gt xsd enumeration value Assignment Country Code gt xsd enumeration value Assignment Excluded xsd enumeration value Assignment Manual Flag xsd enumeration value Back Office Distribution Channel xsd enumeration value Back Office Order Query End Dt gt xsd enumeration value Back Office Order Query Start Dt gt xsd enumeration value Back Office Sales Area Division Code xsd enumeration value Back Office Sales Organization gt lt xsd enumeration value Bill Address Flag gt lt xsd enumeration value Bill To City gt lt xsd enumeration value Bill To Country gt lt xsd enumeration value Bill To First Name gt lt xsd enumeration value Bill To Id gt lt xsd enumeration value Bill To Job Title gt lt xsd enumeration value Bill To Last Name gt lt xsd enumeration value Bill To Postal Code gt lt xsd enumeration value Bill To State gt lt xsd enumeration value Bill To Street Address gt BEA WebLogic Adapter for Siebel A 13 A Sample Files lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xs
74. ampleAccountxml File name ListofSampleAccountxml Open Files of type XDR files xml Cancel 3 14 BEA WebLogic Adapter for Siebel User Guide Creating BEA Schemas from Siebel XDR Schema Siebel XML 1 Select the file ListofSampleAccount xml located in C BEA ListOfSampleAccount xml is the name of the XDR file generated by Siebel for the integration object named Sample Account 2 Click Open Figure 3 16 BEA Application Explorer Response Schema TEBEA Application Explorer ini x E SAP Wizards Get Field fg Response Schema SAP Wizards Get Field lt xml version 1 0 encoding UTF 8 gt SAP Wizards Get Field sxsd schema xmlns xsdz htlp IIviww w3 org 2001 4ML Schema elementF ormDefault qualad SAP Wizards Get Field Bl lt xsd annotation vgl Sample Account Z xsd documentation Schema name SiebelMessage lt xsd documentation gt Sample Account LIV E ixsd annotation Sample Contact E 9 Bl lt xsd element name SiebelMessage gt Sample Employee 4j 9 Ed xsd complexType gt amp Sample Internal Divisig 9 Bl xsd choice maxOccurs unbounded minOccurs 0 gt e Sample Order i lt xsd element ref ListOfSampleAccount maxOccurs 1 minOccurs 0 gt lt xq Sample Order from Arik E ixsd choice gF Sample Quote E xsd attribute namez Messageld xsd attribute Sample Service Requd xsd attribute na
75. artner systems The adapter allows for inbound and outbound processing with Siebel It is assumed that readers have m General knowledge of the Siebel environment including Siebel Server Siebel Client Siebel Tools and how to configure Siebel Server tasks m General knowledge of Siebel EAI concepts including how to use Siebel Tools and Wizards to create and modify Siebel Business Services and Integration Components m Specific knowledge of Siebel business applications m Knowledge of Siebel processes and data models for the required application area m General knowledge of WebLogic Integration architecture m General knowledge of client server concepts Related Information The following documents provide additional information for the associated software components m BEA WebLogic Adapter for Siebel Installation and Configuration Guide m BEA WebLogic Adapter for Siebel Release Notes m BEA Application Explorer Installation and Configuration Guide viii BEA WebLogic Adapter for Siebel User Guide BEA WebLogic Server installation and user documentation which is available at the following URL http edocs bea com more wls html BEA WebLogic Integration installation and user documentation which is available at the following URL http edocs bea com more wli html Siebel eBusiness Bookshelf Version 6 3 or higher Applicable topics include e Overview Siebel eBusiness Application Integration Volume I e Integration Pl
76. ary Bill To Last Name gt value Primary Bill To Person Id gt value Primary Bill To Postal Code gt value Primary Bill To State gt value Primary Bill To Street Address gt value Primary Category Id gt InvLoc Integration Id gt value Primary Fulfillment InvLoc ID gt value Primary Fulfillment Inventory Location gt value Primary Industry Id gt value Primary Organization gt value Primary Organization Id gt value Primary Payer Account gt value Primary Payer Account Id gt value Primary Position Id gt value Primary Service Agreement Id gt value Primary Ship To Address Id gt value Primary Ship To City gt value Primary Ship To Country gt value Primary Ship To First Name gt value Primary Ship To Job Title gt value Primary Ship To Last Name gt value Primary Ship To Person Id gt value Primary Ship To Postal Code gt value Primary Ship To State gt value Primary Ship To Street Address gt value Primary Synonym Id gt value Primary Territory Id gt value Primary Type Id gt value Profit gt value Project Bill Type gt value Project Comments gt value Project Fix Fee gt value Project Hour Limit gt value Project Id gt value Project Name gt value Project Percentage of Fee gt value Project Purchase Order gt value Project Relationship Type gt value Project Role gt value Prospect Flag gt A 5 A Sample File
77. atform Technologies Siebel eBusiness Volume II e Transports and Interfaces Siebel eBusiness Application Volume III e Business Processes and Rules Siebel eBusiness Application Integration Volume IV e Tools Guide e Server Administration Guide e Workflow Administration Guide Siebel eBusiness Bookshelf Version 6 0 1 Applicable topics include e Siebel eBusiness Application Integration Siebel EAI Architecture Using Siebel Business Services Using Siebel EAI Adapters amp Transports Creating Business Services in Siebel e Siebel Object Interfaces Reference e Siebel Tools Guide e Server Administration Guide e Siebel Workflow Guide BEA Application Explorer documentation BEA WebLogic Adapter for Siebel User Guide ix Contact Us Your feedback on the BEA WebLogic Adapter for Siebel documentation is important to us Send us e mail at docsupport bea com if you have questions or comments Your comments will be reviewed directly by the BEA professionals who create and update the BEA WebLogic Adapter for Siebel documentation In your e mail message please indicate which version of the BEA WebLogic Adapter for Siebel User Guide you are using If you have any questions about this release of the BEA WebLogic Adapter for Siebel or if you have problems installing and running the adapter contact BEA Customer Support through BEA eSupport at http support bea com You can also contact Customer Support by using the contact informati
78. been published for WebLogic Integration Figure 7 23 BEA Application Explorer View XML for Business Service TEBEA Application Explorer 0 x Gi Order WCS Maps Order Interface Maps 8 Order Management Co Order Maps Siebel Inbd Gi Order Maps Siebel Inbg Order Maps Siebel Out oe Order Maps Siebel Out Org Maps Siebel I Org Maps Siebel 3 Organization Chart nbou nbou Expo oe Outbound Communicati 9 gf PGMAW Account NT Add NT Delete E Query a PGMA Account T ree a PGMAVY Calculator amp Parametric Search Servi oe Perf MQReceive Process Persistent Custom EJ Preferences erDa 3 Presentation Integrator oe Price Maps Siebe Pricing Manager linboa L3 Product SAP 4x Maps Session Path C beaibeaschemas lt xml versionz 1 0 encoding z UTF 8 xsd schema xmlnssdz http fiwww w3 0rg 2001 XMLSchema elementF ormDefault qu 9 Bl xsd element name BusinessService gt 9 B x sdcomplexTypes 9 B xsd sequence gt Bl lt xsd element namez Param minOccurs 0 maxOccurs unbounded gt B xsd complexType xsd sequence xsd sequence 9 Bl sdattribute name name use required gt 9 B xsd simpleType gt 9 Bl xsd restriction base xsd string gt lt xsd enumeration value City gt lt xsd enumeration zxsd enumeration value Country gt lt xsd enumeration lt xsd enumeration value CurrencyCade gt
79. c Search Service e Perf MQReceive Processor L Persistent Customer Dashboar 3 Preferences 3 Presentation Integrator Price Maps Siebel Inbound Pricing Manager Product SAP 4x Maps e Product SAP Maps Product SAP Maps MO Product Catalog WCS Maps Product Maps Siebel L Product Maps Siebel Inbound Product XA VBC Service Session Path CIBEABBEASCHEMAS The following window displays response schema information Details Request Schema Response Schema p B ea Order Maps Siebel Outbound Org Maps Siebel Inbound amp Org Maps Siebel Inbound Ora xml version 1 0 encoding UTF 8 gt xsd schema xmins xsd httpvwww w3 org 2001 XMLSchema elementFormDefa Bl lt xsd element name BusinessService gt 9 B exsd complexType 9 B exsd sequence 9 Bl lt xsd element name Param minOccurs 0 maxOccurs unboundl 9 B lt xsd complexType xsd sequence lt xsd sequence gt 9 B lt xsd attribute name name use required gt 9 B xsd simpleType gt 9 Bl lt xsd restriction base xsd string gt E lt xsd enumeration valuez City lt xsd enumeration xsd enumeration value Country gt lt xsd enumeratl lt xsd enumeration value CurrencyCode gt lt ixsd enily lt xsd enumeration value Division gt lt xsd enumeraly lt xsd enumeration valuez HomePage ixsd enum lt xsd enumeration valuez LineofBusiness sd e Location gt lt xsd enumera MainF a
80. case of an event or to receive incoming Siebel XML in the case of a service In either case emitting or receiving is handled by Siebel transport services for MQSeries File or HTTP Other sections discuss the use and creation of workflows that employ the supported transport services The creation of the workflows required for an event and service as well as for each of the possible transports MQSeries File or HTTP is illustrated Siebel Workflows A Siebel Workflow is a series of Siebel Business Services linked together to accomplish a business task You create workflows using the Siebel Client Workflow Administration windows that are invoked through one of the following methods m Using a workflow policy m Using a run time event Siebel Event m Using a script eScript or Siebel VB The following topic briefly describes how to invoke the workflow through a policy condition For more information on policy and other methods see the Siebel Bookshelf documentation 2 2 BEA WebLogic Adapter for Siebel User Guide Using a Policy to Invoke a Siebel EAI Workflow Using a Policy to Invoke a Siebel EAI Workflow A workflow policy is defined by a set of conditions that executes a set of defined actions A Siebel Workflow policy consists of m Conditions that define circumstances based on changes in the state of a Siebel database m Actions that define steps taken when conditions are fulfilled Creating a policy to invoke a wo
81. ce o SiebelMQService Edi Remess Sen ce Vise Summam ViewReousst schema View Response ee Continue Save 9 You can now add additional events or services or deploy the application view as described in Deploying an Application View on page 4 10 Once you have deployed the application view containing the MQ event you can test the event as described in the following section 5 6 BEA WebLogic Adapter for Siebel User Guide MQ Events Testing an MQ Event in Studio To test a deployed application view MQ event in the Studio launch Studio and create a new template as described in Using the Studio Interface in Using the WebLogic Integration Studio m For WebLogic Integration 7 0 see http edocs bea com wli docs70 studio ch2 htm m For WebLogic Integration 2 1 see http edocs bea com wlintegration v2_lsp studio ch2 htm For example create a workflow for the event Siebel MQEvent and set up a variable called SiebeLMQXML that contains the XML file for the integration object XML called Sample Account from the IBM MQSeries or WebSphere MQ queue BEA WebLogic Adapter for Siebel User Guide 5 7 5 Adding Application View Events for Siebel Integration Objects Figure 5 4 Workflow Design for SiebelMQEvent Window SF workflow Design SiebelMOEvent 7 22 02 6 19 PM 5 o lwe c 2 po o e ale Description Start C Timed Manual C Called Event fa Start z 3 Root Name E SiebelAdap
82. ce Sales Organization gt lt xsd enumeration value Bill Address Flag gt lt xsd enumeration value Bill To City gt lt xsd enumeration value Bill To Country gt lt xsd enumeration value Bill To First Name gt lt xsd enumeration value Bill To Id gt lt xsd enumeration value Bill To Job Title gt o o o xsd enumeration value Bill To Last Name xsd enumeration value Bill To Postal Code xsd enumeration value Bill To State xsd enumeration value Bill To Street Address xsd enumeration value Block Credit Flag gt xsd enumeration value Business Profile gt BEA WebLogic Adapter for Siebel A 7 A Sample Files lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd A 8 enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera
83. cesses z H Process Workflow Process Cavi euery Hame Group Persistence Frequency Created By Importaccount HTTP Inbound Sample x Every Step SADMIN Business Object Activation Date Time Persistence Level Created Account uj 7 28 2002 1 35 01 PM amp All Steps 7 28 2002 3 46 59 PM Status Expiration Date Time Error Process Hame Version Active M gm 1 Description This is a sample for importing 4 account data from BEA Siebel adapter into Siebel usina HTTP zi MESAS Process Properties OSEE Gx Query IAD 1 7017 Hame Data Type Default String Default Date Default Number Business Compo Virtual Field Comments Values String Account Message Hierarchy Error Code String Error Message String IncomingXML String Values Object Id String Process Instance Id String i D 0ct0 E Done mi fax Local intranet iffistart Z siebel call Center Mi SE Paint Shop Pro GR 5 33PM Pstart Emso 2 Define an EAI XML Converter business service step and call it XML to Property Set It should be defined to receive the Account data from the EAI HTTP Transport business service in XML format and convert it to hierarchical format B 28 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Service Using HTTP Transport Figure B 28 Business Service Window for EAI XML Converter F Siebel Call Center Micros
84. ck Test Test Service SiebelMQService on application view SiebelAdapter Use the text box below to enter a valid XML string to act as the request data to be sent in this service invocation lt xml version 1 0 encoding UTF 8 gt lt Siebel x Property Set EscapeNames false SiebelMessage MessageId 1 N IntObjectFormat Siebel Hierarchical MessageType Integration Object IntObjectName Sample Account ListOfSampleAccount gt lt Account gt lt Culture gt lt Culture gt lt CurrencyCode gt USD lt CurrencyCode gt lt Description gt lt Description gt lt Division xl 2 Insert a Siebel XML file instance for the Siebel integration object Sample Account 3 Click Test The result is displayed with a status of 0 indicating the successful placement of the Siebel XML on the MQ queue BEA WebLogic Adapter for Siebel User Guide 6 9 6 Adding Application View Services for Siebel Integration Objects Figure 6 7 Input and Output Service Window E Test Result for SiebelMQService Microsoft Internet Explorer File 7 Edt View Favorites Tools Hele g Back gt O A A Reach sjFavortes History G BH Address http focalhost 7001 8EA SttPEL 1 0 Webldpay gp 0 gj ee Input to service SiebelMQService on application view SiebelAdapter lt xml version 1 0 encoding UTF 8 gt lt S5iebel Property Set EscapeNames false
85. cription The name of the MQSeries or WebSphere MQ queue that is to be polled for an XML document by the Siebel MOQSeries Receiver process correlid Type Value String Description The correlation ID to set in the MQ message header MQ Client Host Type Value String Description For MQ Client only Host on which MQ Server is located MQ Client Port Type Value Integer Description For MQ Client only Port number to connect to an MQ Server MQ Client Channel Type Value String Description For MQ Client only Channel between an MQ Client and MQ Server 6 Select the appropriate schema from the drop down list The schema drop down list corresponds to the manifest generated for you during your BEA Application Explorer session All service schemas created during the session should be listed 7 Click Add to add the service The service is displayed in the Services section of the Application View Administration window 6 4 BEA WebLogic Adapter for Siebel User Guide MQ Services Figure 6 2 Application View Administration Window 7 e t Application View Administration for SiebelAdapter Bee E SL hea Applicati isole WebLogic Console Glossary Logout EE his page allows you to add events and or services to an application view Administration Description No description available for SiebelAdapter _Edit Connection Criteria bseeis SiebConn Additional Log Category SiebelAdapter Log Lev
86. ction click Add Select HTTPEvent from the Select drop down list Figure 5 17 Add Event Window Add Event On this page you add events to your application view Unique Event Name Add Event Bee eRe select HTTPEvent x port schema Sample Accounti 2 FA22 v Add In the Unique Event Name field enter a name for example Sieb7HTTPEvent The name should describe the function performed by this event Each service name must be unique to its application view Valid characters are a z A Z 0 9 and _ underscore BEA WebLogic Adapter for Siebel User Guide 5 23 5 Adding Application View Events for Siebel Integration Objects 5 Enter the port number For example 4444 6 Select the appropriate schema from the drop down list The schema drop down list corresponds to the manifest generated for you during your BEA Application Explorer session All event schemas created during the session should be listed 7 Click Add to add the event The event is displayed in the Events section of the Application View Administration window Figure 5 18 Application View Administration Window 00 lication View Administration for Sieb7 HTTPevent f Y Application View Administration for Sie eve hea Ar WebLogic Console Glossary Logout UGE 7 5 page allows you to add events and or services to an application view Administration Description Siebel 7 HTTP Event _edit Connection Criteria bseei
87. d lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion A 14 BEA WebLogic Adapter for Siebel val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val lue Block Credit Flag gt lue Business Profile gt lue CSN gt lue City gt
88. d the fewer system resources that are used The side effect of a high value is that the worker thread cannot respond to a stop command If timeout is set to 0 the listener runs once and terminates Default is 2 seconds 6 Select the appropriate schema from the drop down list The schema drop down list corresponds to the manifest generated for you during your BEA Application Explorer session All event schemas created during the session should be listed Click Add to add the event The event is displayed in the Events section of the Application View Administration window BEA WebLogic Adapter for Siebel User Guide 5 5 5 Adding Application View Events for Siebel Integration Objects Figure 5 3 Application View Administration Window This page allows you to add events and or services to an application view Description No description available for SiebelAdapter Edit ConnectionCriteria 00000000000 bseeis SiebConn Log Level WARN Additional Log Category SiebelAdapter Root Log Category BEA_SIEBEL_1_0 bselocation C bea beaschemas Message Bundle Base BEA_SIEBEL_1_0 Log Configuration File BEA_SIEBEL_1_0 xml Reconfigure connection parameters for Siebel te Events Add SiebelFileEvent Edit Remove Event View Summary View Event Schema SiebelMQEven Edit Remove Event View Summary View Event Schema Services Add BOAccount Edit Remove Service View Summary View Request Schema View d SiebelFileServi
89. ding a File Event to an Application View To add a file event to an application view 1 Ifit is not already open display the Application View Administration window as described in Editing an Application View on page 4 9 Figure 5 7 Application View Console Administration Window o Application View Administration for MyAppView z b y ea A tiol gic Console y Logou This page allows you to add events and or services to an application view Description Description of my application view Edit Connection Criteria Root Log Category BEA_SIEBEL_1_0 Connection Name siebel conn Message Bundle Base BEA SIEBEL 1 0 Session Path foptischemas Log Configuration File BEA_SIEBEL_1_0 xml Additional Log Category MyAppView nOT VALID 000 true Reconfigure connection parameters for MyAppView Events Add Services Add Save 9 BEA WebLogic Adapter for Siebel User Guide 5 11 5 Adding Application View Events for Siebel Integration Objects 3 In the Application View Console Administration Window do one of the following to display the Add Event window e Inthe left pane Click Add Event e Inthe Events section click Add Select FileEvent from the Select drop down list Figure 5 8 Add Event Window 4 Add Event Pd Application PCAC EEE On this page you add events to your application view Add Service Unique Event Name Add Event TERMINE Select FileEvent xf file
90. displayed BEA WebLogic Adapter for Siebel User Guide 4 9 4 creating and Editing Application Views Figure 4 8 Summary for Application View Window Ap y sole S r Configuration Wel isole Mul his page shows the events and services defined for the Siebel MyAppView Application Name MyAppView Description My Application View Description Status Not Deployed Available Actions eS EM E l 4 Ifthe application view is deployed select Undeploy from the Available Actions 5 Select Edit from the Available Actions to display the Application View Administration window Deploying an Application View To deploy an application view 1 Ifit is not already open display the Application View Administration window as described in Editing an Application View on page 4 9 2 Select Continue to display the Deploy Application View window 4 10 BEA WebLogic Adapter for Siebel User Guide Deploying an Application View Figure 4 9 Deploy Application View Window On this page you deploy your application view to the application server Required Service Parameters EX Enable asynchronous service iv invocation Required Event Parameters Event Router URL htto localhost 7001 BEA_SIEBEL_1_0_EventRouter EventR Connection Pool Parameters Use these parameters to configure the connection pool used by this application view Minimum Pool Size 1 Maximum Pool Size 10 Target Fraction of Maximum Pool
91. e File Edit View Favorites Tools Help e alaaa saae File Edt View Help Opportunities Quotes Comm ns SmartScripts Products Home Accounts Contacts Households Employees Service Assets Orders Campaigns Show Workflow Processes History 4275 EA Queries ar Processes x di igi Business Service 2 J Cauery 2 of 2 Hame Business Object Business Service Created By Receive Account Data accom EAI Fie Transport SADMIN Workflow Process Type Method Created import Account File Transport Business Service x Receive frnenoesi8aM E Description Input Arguments civ iC Query GIC Las Input Argument Type Property Hame Property Data Typ Business Compo Business Compo Comments Output Arguments D aD 1 101 Property Hame Type Value Output Argument Business Compo Business Compo Comments Account XML Output Argument Message Text Jl CEEEEEMEMEMMMMMZMse CENE 00 E Done j fa Local intranet Astart linbox Microsoft Outlook Citbea isieber Call Center Mi Qu 7 17 PM 3 Define an EAI XML Converter business service step and call it Convert from XML It should be defined to receive the Account data from the EAI File Transport business service in XML format and convert it to hierarchical format B 24 BEA WebLogic Adapter for Siebel Creating a Siebel Workf
92. e m Passing a Siebel XML document to execute an instance of a Siebel object and its method To send the XML document to Siebel the adapter uses one of the Siebel Transports MQSeries File or HTTP When integrating with Siebel using Siebel XML the BEA WebLogic Adapter for Siebel application developer must create Siebel Integration Objects for Siebel Business Objects that are to be used as part of a Siebel Workflow The workflow is responsible for processing inbound or outbound Siebel XML and utilizes various transports such as MQSeries File and HTTP to exchange transactions with external systems The Siebel Workflow is typically created by the Siebel administrator or developer using Siebel Client for Siebel Workflow Administration screens When integrating with Siebel directly using the Java Data Bean or COM Data Interface the BEA WebLogic Adapter for Siebel does not require a Siebel Workflow Instead it executes Siebel Business Services and Siebel Business Components directly Siebel EAI Architecture 1 4 Siebel provides for integration with other applications and systems using its Siebel EAI framework and its Business Integration Manager facility The BEA WebLogic Adapter for Siebel uses the Siebel EAI framework and leverages various integration access methods to provide the greatest amount of flexibility and functionality while working within the Siebel framework BEA WebLogic Adapter for Siebel User Guide Siebel EAI Architect
93. e Sample Account1 1 FA22 gt request root SiebelMessage file service Sample Account1 1 FA22 xsd request response root SiebelMessage file service Sample Account1 1 FA22 response xsd respon event roat SiebelMessadge filezZ event Sample Account1 1 FA22 xsd gt lt event ischemaref 9 Bl schemaref name Execute1 1 JLHQ request root BusinessService filez service Execute1 1 JLHQ xsd request response root BusinessService file service Execute1 1 JLHGQ response xsd response lt schemaret lt manifest Business Services The following is an example of a custom business service called PGMAVV Account that enables you to add delete and query against customer account data in Siebel The BEA Application Explorer enables you to create schemas for each of these methods for instance the Add method as in the following example BEA WebLogic Adapter for Siebel User Guide 7 19 7 Using Siebel Business Components and Siebel Business Services After generating the schema view the XSD schema for any given business service selected You can generate service request and response schemas for the business service Figure 7 19 BEA Application Explorer Schema Generation for Business Service File View Help Fe BEA Application Explorer Ini x e Org Maps Siebel Inbound Eg Org Maps Siebel Inbound Oral e Organization Chart Exporter e Outbound Communicatio
94. e Administration Window do one of the following to display the Add Service window e Inthe left pane Click Add Service e Inthe Services section click Add Select MQEmitter from the Select drop down list 6 2 BEA WebLogic Adapter for Siebel User Guide MQ Services Figure 6 1 Add Service Window Add Service CAUCE n this page you add services to your application view Admi Add Service Unique Service Name Add De FIEL B Select MOEmitter manager queue correlid MQ Client Host MQ Client Port MQ Client Channel count 1 maxlife 1 schema ccount 1 411E gt Add 4 Inthe Unique Service Name field enter a name for example SiebelMQService The name should describe the function performed by this service Each service name must be unique to its application view Valid characters are a z A Z 0 9 and _ underscore 5 Enter the required values required fields are marked with an asterisk Descriptions of the parameters are provided in the following table Table 6 1 MQEmitter Parameters Parameter Description manager Type Value String Required Description Name of the MQ Queue Manager to be used BEA WebLogic Adapter for Siebel User Guide 6 3 6 Adding Application View Services for Siebel Integration Objects Table 6 1 MQEmitter Parameters Continued Parameter Description queue Type Value String Required Des
95. e Time Error Process Name Version In Progress E E E a Description This is a sample workflow process that recives an Account Record XML and zl CURSE Process Designer Zn TARTE AN EESTI dlio Designer a Business Sub n M x Service Process g Update or Start Defaul mance es Conver om Insert New D s Account F s n D 0cf0 ej Done eal eg Local intranet Astart E hetp aribaot callcen Ea Paint shop Pro OG 3 17PM 1 In the Process Properties tab of the Workflow Process window define the Account message and Account XML process properties Account message contains the Siebel Account data in hierarchical format Account XML specifies the Siebel Account data that the workflow has converted to XML B 22 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Service Using File Transport Figure B 22 Workflow Process Window Process Properties Tab F http ariba01 callcenter start swe SWEFrame top _swe _sweapp amp SWECount 1 amp _sn 1 a44 4d1a 3d47fc Microsoft Internet Explorer Address e http Jariba01 callcenter start swe File Edit View Favorites Tools Help e 5 O8 al wm S 34802 File Edit View Help Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Commu Show Workflow Processes History 4 7 EA Queries All Process
96. e login name and password in the username and password fields 9 Select the appropriate schema from the drop down list The schema drop down list corresponds to the manifest generated for you during your BEA Application Explorer session All service schemas created during the session should be listed 10 Click Add to add the service The service is displayed in the Services section of the Application View Administration window You can now add additional services or events or deploy the application view as described in Deploying an Application View on page 4 10 Once you have deployed the application view containing the HTTP service you can test the service as described in the following section Testing an HTTP Service To test an HTTP service 1 In the Summary for Application View window click Test The Test Service window opens BEA WebLogic Adapter for Siebel User Guide 6 19 6 Adding Application View Services for Siebel Integration Objects Figure 6 15 Test Service Window Test Service Sieb HTTPService 6 20 A o febLogic Console Please fill in any inputs to the service query and click Test Test Service Sieb7HTTPService on application view Sieb7HTTPService Use the text box below to enter a valid XML string to act as the request data to be sent in this service invocation xmurmeruge gt lt HomePage I gt lt IntegrationId gt lt IntegrationId gt lt LineofBusiness gt lt LineofB
97. eated By Importaccount HTTP Inbound Sample Every Step SADMIN Business Object Activation Date Time Persistence Level Created Account ES 7 28 2002 1 35 01 PM E All Steps 7 28 2002 3 46 58 PM Status Expiration Date Time Error Process Name Version Active x E E 1 Description This is a sample for importing account data from BEA Siebel adapter into Siebel usina HTTP i Puli Ts Process Designer BT ary nC ee GPI 10F1 designer Palette Business Sub Service Process default XML to Update Property Set Siebel il D 0ct0 a el Done m fox Local intranet iffistart isiebet catt Center Mi QU 5 31PM 1 In the Process Properties tab ofthe Workflow Process window define the Account message and Account XML process properties Account message contains the Siebel Account data in hierarchical format Account XML specifies the Siebel Account data that the workflow has converted to XML BEA WebLogic Adapter for Siebel B 27 B creating Siebel Workflows Figure B 27 Process Properties Window Z Siebel Call Center Microsoft Internet Explorer Address e http ariba01 callcenter start swe Fie Edit View Favorites Tools Help e A aaga saag Fie Edt View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Show Worktiow Processes x History 7 EA Queries All Pro
98. ebelConnection W manifest xml W service Sample Accountl 1 FA22 xsd W service Sample Accountl 1 FA22 response xsd Creating Event Schemas When you select Create Event Schemas as described in the last step of Establishing a Connection to Siebel on page 3 7 a window opens where you enter the location of the previously generated XDR schema 3 16 BEA WebLogic Adapter for Siebel User Guide Creating BEA Schemas from Siebel XDR Schema Siebel XML Figure 3 17 BEA Application Explorer Event Schema Creation Te nr A Application Explorer File View Help SAP IDOC wizard s Get RFC Table Entries BAPI Outpu P SAP IDOC Wizard Get Record Structure BAPI Input 46 P SAP IDOC Wizard Get Record Structure BAPI Output 4 P SAP RFC Execute ABAP BAPI Input SAP RFC Execute ABAP BAPI Output SAP VVizards Get Field Info BAPI Input 46 P SAP VVizards Get Field Info BAPI Input P SAP VVizards Get Fleld Info BAPI Output 46 P SAP Wizards Get Field Info BAPI Output Sample Sample Create Service Schemas P Sample P Sample Employee P Sample Internal Division Sample Order P Sample Order from Ariba P Sample Quote P Sample Service Request P Service Agreement ShippingCost Quote Siebel Input P ShippingCost Quote Siebel Output F Siebel OLEDB AccContact P Siebel OLEDB Account Siebel OLEDB Contact Siebel OLEDE Quote Session Path CBEA BEASCHEMAS 1 Select the file called Sample Account l
99. egmer SAP Design SAP BAPI Input DLL SAP IDOC Wizard Get IDOC Segmer SAP Design SAP BAPI Output Dock Object SAP IDOC Wizard Get IDOC Segmer SAP Design SAP BAPI Input EIM Interface Table SAP IDOC Wizard Get IDOC Segmei SAP Design SAP BAPI Output SAP IDOC Wizard Get IDOC Struct SAP Design SAP BAPI Input SAP IDOC Wizard Get IDOC Struct SAP Design SAP BAPI Output HTML Hierarchy Bitmap SAP IDOC Wizard Get RFC Table En SAP Design SAP BAPI Input H E Icon Map SAP IDOC Wizard Get RFC Table En SAP Design SAP BAPI Input H Import Object SAP IDOC Wizard Get RFC Table En SAP Design SAP BAPI Output El Integration Object SAP IDOC Wizard Get RFC Table En SAP Design SAP BAPI Output H k Integration Component SAP IDOC Wizard Get Record Struc SAP Design SAP BAPI Input iit Integration Object User Prop SAP IDOC Wizard Get Record Struc SAP Design SAP BAPI Output amp Link SAP RFC Execute ABAP BAPI Inpu SAP Design SAP BAPI Input 2 ri s m SAP RFC Execute ABAP BAPI Outp SAP Design SAP BAPI Output 3 Pager Object SAP Wizards Get Field Info BAPI In SAP Design SAP BAPI Input fi Pick List SAP Wizards Get Field Info BAPI In SAP Design SAP BAPI Input Project SAP Wizards Get Field Info BAPI Or SAP Design SAP BAPI Output H E Report SAP Wizards Get Field Info BAPI Or SAP Design SAP BAPI Output Repository Schema Maintenance Phase Sample Account LIV EAI Test Siebel Business Object E s Schema Maintenance Process 4 3 Schema Maintena
100. el WARN Root Log Category BEA_SIEBEL_1_0 bselocation C bea beaschemas Log Configuration File BEA_SIEBEL_1_0 xml Message Bundle Base BEA_SIEBEL_1_0 Reconfigure connection parameters for SiebelAdapter Events Add SiebelFileEvent Edit Remove Event View Summary View Event Schema Services Add H R Mi vi R SiebeIMQService Edit emove Service View Summary View Request Schema View een chema Continue Save You can now add additional services or events or deploy the application view as described in Deploying an Application View on page 4 10 Once you have deployed the application view containing the MQ service you can test the service as described in the following section BEA WebLogic Adapter for Siebel User Guide 6 5 6 Adding Application View Services for Siebel Integration Objects Testing an MQ Service Before testing the MQ service MQEmitter verify that the queue contains no messages For example do the following 1 Open the MQSeries Explorer and choose Queue Managers MyQueueManager Queues Here MyQueueManager is the queue manager name specified when you added the MQEmitter service to the application view Figure 6 3 MQSeries Explorer Window e Window Action View Favorites CACO TIEF ERES 2 5 Tree Favorites Console Root BP twAYLAB2 IN B A IBM MQSeries Is QM_ARIBAO 9 Queue Managers E ESIEBMQEMITTER Eige QM IWAYLAB2 8 sendtoariba01 4 Qu
101. emas required for you application view services and events you can create an application view as described in Chapter 4 Creating and Editing Application Views BEA WebLogic Adapter for Siebel User Guide 7 25 7 Using Siebel Business Components and Siebel Business Services Java Data Bean and Siebel 6 COM Data Services After you create the application view as described in Chapter 4 Creating and Editing Application Views you can add the required Java Data Bean or Siebel 6 COM Data service to it as described in the following section The type of service Java Data Bean or COM data you add is dependent on the version of Siebel you are using After you have added the service to the application view a business analyst can create business process workflows in WebLogic Integration Studio that use the service Adding a Java Data Bean or COM Data Service to an Application View To add a Java Data Bean or COM data service to an application view 1 If it is not already open display the Application View Administration window as described in Editing an Application View on page 4 9 In the Application View Console Administration Window do one of the following to display the Add Service window e Inthe left pane Click Add Service e Inthe Services section click Add Select one of following from the Select drop down list e Siebel JavaAPI e Siebel 6 COMData You selection is dependent on the version of Siebel
102. enter start swe Fie Edt View Favorites Tools Help le 5 OF a aG 5 SER Edit View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Show Workflow Processes z History q EA Workflow Process Hame Group Persistence Frequency Created By Export Account File Transport Sample v SADMIN Business Object Activation Date Time Persistence Level Created Account E 5 19 2002 3 20 00 PM s 77 2002 4 54 21 PM Status Expiration Date Time Error Process Name Version In Progress x a i uU Description This is a sample workflow process that convert a account Record XML strina zi rites Process Designer Gitar cae wetness GP 1 of 1 Designer z Service Process z C i ET Start 7 i Get New A t Dat Send Account efaul Mebane ccount Data Data le toXML 3 3 3 Siebel Wait Dres il a D ooo lel Done IT fox Local intranet if start Ehttp aribao1 callcen Ea Paint Shop Pro GU qp 3 03 PM The following is an example of the steps required to create a Siebel Workflow that generates Siebel XML when an Account record 1s updated in Siebel Call Center and then places it on the file system 1 In the Process Properties tab of the Workflow Process window define the Account message and Account XML process properties Account message contains the Siebel Accou
103. enumera tion tion tion tion tion tion tion tion tion tion tion tion xsd restriction lt xsd simpleType gt lt xsd attribute gt xsd attribute name value type xsd string use required gt xsd complexTy xsd element xsd sequence xsd complexTy xsd element xsd sequence attribute name status use required gt simpleTy pe gt pe gt pe gt va va va va va va va lue Street Address 2 gt lue Success Factors gt lue Synonym gt val val val val lue Total Potential Volume gt ue Territory gt ue Territory Id ue Timestamp ue Today Total Potential Volume Currency Code Total Potential Volume Exchange Date lue Type gt val lue VAT registration number gt ue Type MVE gt lue Value Proposition gt restriction base xsd string gt enumeration value success gt enumeration value failure gt restriction gt lt xsd simpleType gt lt xsd attribute gt lt xsd attribute name reason type xsd string use required gt lt xsd complexType gt lt xsd element gt lt xsd schema gt Sample XML for Account Add Request Listing A 3 Sample XML for Account Add Request lt xml version 1 0 encoding UTF 8 gt 1 A 18 BEA WebLogic Adapter for Siebel Account Business Component edited with XML Spy v4 4 U http www xmlspy com by jerry
104. enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion BEA WebLogic Adapter for Siebel val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val val lue CSN lue City lue City State lue Competitor lue Country lue County lue Credit Control Area Code gt lue Credit Currency Code gt lue Credit Limit Amount gt lue Credit Profile Id gt lue Culture gt lue Currency Code gt lue Current Volume gt lue Current Volume Currency Code gt lue Current Volume Exchange Date gt lue Customer Account Group gt lue DNBReport gt lue DUNS Intcode gt lue DUNS Number gt lue Date Formed gt lue DeDup Key Modification Date gt lue DeDup Key Update gt lue DeDup Keys gt lue DeDup Last Match Date gt lue DeDup Token gt lue Deduplication Match Score gt lue Dedup
105. es H Process Workflow Process 1 of 22 Hame Group Persistence Frequency Created By Import Account File Transport Sample x SADMIN Business Object Activation Date Time Persistence Level Created Account E 5 19 2002 3 20 00 PM 7 18 2002 8 41 15 AM Status Expiration Date Time Error Process Name Version Description This is a sample workflow E process that recives an Account Record XML and zi Ue tess Process Properties tts G ew IGI 1 707 G Mame 4 Data Type Default String Default Date Default Hurnber Business Compo Virtual Field Comments Account Message Hierarchy sValue Account XML String Error Code String Error Message String EscapeNames String true Object Id String 1 81 Siebel Operation Ob String D o0 m gg Local intranet el if stat E http aribao1 callcen BB Paint shop Pro COW 3 18PM 2 Define an EAI FileTransport business service step and call it Receive Account Data It should be defined to receive the Account data from the file system The EAI File Transport business service receives the Account data in Siebel XML format and sends it to the EAI XML Converter business service BEA WebLogic Adapter for Siebel B 23 B creating Siebel Workflows Figure B 23 Business Service Window for EAI File Transport F Siebel Call Center Microsoft Internet Explorer x Address fel http aribaO1 jcallcenter start sw
106. eues 1 9 Advanced H Clusters 2 Click the queue you specified when you added the MQEmitter service to the application view 3 Verify that there is no message 6 6 BEA WebLogic Adapter for Siebel User Guide MQ Services Figure 6 4 Message Browser Window Message Browser x Queue Manager Name OM_IWAYLAB2 Queue Name SIEBMGEMITTER Position Put Date Time User Identifier Put Application Name Format Data Length Message Data There are no messages available for browsing Waiting for new messages Refresh Properties Columns Close To test the MQSeries service 1 In the Summary for Application View window click the Test link for the service For example click the Test link for Siebe1MQService as shown in the following figure BEA WebLogic Adapter for Siebel User Guide 6 7 6 Adding Application View Services for Siebel Integration Objects Figure 6 5 Summary for Application View Window Summary This page shows the events and services defined for the SiebelAdapter Application View Name SiebelAdapter Description Status Deployed Available Actions Undeploy Test View Summary View Event Sche 6 8 BEA WebLogic Adapter for Siebel User Guide MQ Services Figure 6 6 Test Service Window o9 Test Service SiebelMOService iro fy b RA d Glossary Logout e VebLogic Console Please fill in any inputs to the service query and cli
107. ew on page 4 10 Once you have deployed the application view containing the Java Data Bean or COM Data Interface service you can test the service as described in the following section Testing a the Service Testing evaluates whether the application view service interacts properly with the target adapter 1 Before testing the service to add a Siebel account verify that the account does not exist in Siebel and then verify that the account has been added 2 To test application view services find the service in the Services area and click Test The Test Service page opens BEA WebLogic Adapter for Siebel User Guide 7 29 7 Using Siebel Business Components and Siebel Business Services Figure 7 27 Test Service Window Test Service AccountAdd ET le Logic Console Please fill in any inputs to the service query and click Test Test Service AccountAdd on application view SiebelAccount Use the text box below to enter a valid XML string to act as the request data to be sent in this service invocation lt BusinessComponent boname Account E lbcname Account operation insert gt lt Field name Currency Code value USD gt lt Field name Name value New Account gt BusinessComponent 3 Enter the appropriate XML for the adapter The account that you add is referenced by the name New Account 4 Click Test to test the service The answer set returned from Siebel opens 7 30 BEA Web
108. for Siebel User Guide 7 Using Siebel Business Components and Siebel Business Services VEL VIS W fais rese tis ecdoeaiece Sea cnctt adh oa le pad cd can E ad edetuedecasbavets 7 2 Creating Schemas for Siebel Business Services and Business Components ceccesccescesseesceseeeeceseecsecaecaeeeeeeeeeeceeeeeeeeeeeneeenes 7 2 Establishing the Schema Working Directory sse 7 3 Establishing a Connection to Siebel sssssssssseeeeenes 7 4 Business Components iei eie idee 7 11 BUSINESS SETVICES ie otiose oTi Hon hi eee A dried 7 19 Java Data Bean and Siebel 6 COM Data Services see 7 26 Adding a Java Data Bean or COM Data Service to an Application View sese enne 7 26 Testirig a the Service ie ANU GINA eee t UE 7 29 A Sample Files Account Business Component enne A 1 Account Request Schema sse eene A 1 Account Response Schema sess A 12 Sample XML for Account Add Request ssssssssseeeee A 18 Sample XML for Account Add Response sse A 19 Sample XML for Account Delete Request sese A 19 Sample XML for Account Delete Response sese A 20 Sample XML for Account Query Request A 20 Sample XML for Account Query Response sse A 20 PGMAVYV Account Business Service A 21 PGMAVV Account Add Request Schema sss A 21 PGMAVV Account Add Response Schema
109. format The business service applies the Account information into Siebel using the Insert or Update method BEA WebLogic Adapter for Siebel B 29 B Creating Siebel Workflows Figure B 29 Business Service Window for Siebel Adapter Siebel Call Center Microsoft Internet Explorer Address E http ariba01 callcenter start swe File Edit View Favorites Tools Help le 3 a aG 8 saag Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Workflow Processes 7 History 4 7 EA Queries far Processes z H sl Business Service dy J Query J Return To Designer Ji Hame Business Object Business Service Created By Update Siebel Account feat Siebel Adapter Ed SADMIN Workflow Process Type Method Created Importaccount HTTP Inbound Business Service x insert or Update Ed 71 28 2002 3 46 59 PM Description Input Arguments Sy iit Query lt I gt Sa Input Argument Type Value Property Hame Property Data Typ Business Compo Business Compo Comments Siebel Message Process Property Account Message Hierarchy Output Arguments D cr GE oe Property Name Type Value Output Argument Business Compo Business Compo Comments Values Literal h1 Update Comple I CNEEEEEEEMMEMMMMMMME EE
110. g a service Input to service SiebelFileService on application view SiebelAdapter lt Siebel Property Set EscapeNames false SiebelMessage IntObjectFormat Siebel Hierarchical MessageId 1 N IntObjectName Sample Account MessageType Integration Object ListOfSampleAccount Account Culture C urrencyCode USD CurrencyCode Description Divis ion HomePage IntegrationId LineofBusiness Location gt lt Name gt Bea File attempt 1 lt Name gt lt ProjectName gt lt Type gt Commercial lt Type gt lt List OfAccount_Organization gt lt Account_Organization IsPrimar yMVG Y gt lt IntegrationId gt lt Organization gt Def ault Organization lt Organization gt lt Account_Organization gt m Output from service SiebelFileService on application view SiebelAdapter lt xml version 1 0 lt DOCTYPE emitStatus gt lt emitStatus gt lt protocol gt FILE lt protocol gt lt parms gt directory C bea Siebelfileout pattern siebelxmlout xml lt parms gt lt status gt 0 lt status gt msg lt timestamp gt 2002 07 22T18 39 27 9522 lt timestamp gt lt attempts gt 1 lt attempts gt lt name gt C bea Siebelfileout siebelxmlout xml lt name gt lt emitStatus gt il 4 Verify that the c bea Siebelfileout directory now contains the Siebel XML file siebelxmlout xml 6 16 BEA WebLogic Adapter for Siebel User Guide HTTP Service Figure 6 13 Window for Directo
111. gt lt SiebelMessage MessageId 1 N IntObjectFormat Siebel Hierarchical MessageType Integration Object IntObjectName Sample Account gt lt ListOfSamp leaccount gt lt Account gt lt Culture gt lt Culture gt lt CurrencyCode gt USD lt CurrencyCode gt lt Description gt lt Description gt lt Division xl Output from service SiebelMQService on application view SiebelAdapter lt xml version 1 0 gt a lt DOCTYPE emitStatus gt lt emitstatus gt lt protocol gt NQ lt protocol gt lt parms gt correlID 123 queueName SIEBMQEMITTER queueManager QM IWAYLAB2 parms lt status gt O0 lt status gt lt native gt O lt native gt lt msg gt lt timestamp gt 2002 07 22T18 07 12 9092 lt timestamp gt lt attempts gt 1 lt attempts gt lt emitStatus gt GE Local intranet 4 Inthe MQSeries Explorer select Queue Managers MyQueueManager Queues The queue now contains the XML message This indicates that the service ran successfully 6 10 BEA WebLogic Adapter for Siebel User Guide File Service Figure 6 8 Message Browser Window Message Browser E xj Queue Manager Name QOM_IWAYLAB2 SIEBMGEMITTER User Identifier Put Application Name Format wav D beaWdkl31 binkjava exe MOSTR 1040 Queue Name Data Length Message lt Siebel F Position Put Date Time m 1 7 22 2002 12 07 12 FM 2 All available messages on the queue have bee
112. hemas where the schema manifest xml is located 4 6 BEA WebLogic Adapter for Siebel User Guide Creating an Application View Figure 4 5 Configure Connection Parameters Window Configure Connection Parameters ra b 7 6d c Console Lr Lei nr On this page vou supply parameters to connect to your EIS Admini The BEA Application Explorer generates schema information for a session stored at a location that must be known to the general adapter Enter this session location here A session can support multiple connections Once you have entered the session path location click on the pulldown arrow forthe connection name which will display a selection list of valid connections Session Path optschemas Connection Name Fsiebei conn irl Connectto EIS 9 Click Connect to EIS The Application View Administration window opens Note You can access the Configure Connection Parameters window displayed in the previous step when the application view 1s not deployed by clicking the Reconfigure connection parameters link If the application view is deployed you must first undeploy it BEA WebLogic Adapter for Siebel User Guide 4 7 4 creating and Editing Application Views Figure 4 6 Application View Administration Window fa hea GI ry Logo Application View Administration for MyAppView WebLogic Console This page allows you to add events andor services to an application view Description Description of my app
113. ical format Account XML specifies the Siebel Account data that the workflow has converted to XML B 12 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Event Using HTTP Transport Figure B 12 Workflow Process Window Process Properties Tab Siebel Call Center Microsoft Internet Explorer la xj Address e http ariba01 callcenter start swe Fie Edit View Favorites Tools Help e 2 Ga23 md dig 5 File Edit View Help iy SEBEL Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Worktiow Processes 7 History 4 iS Queries All Processes z H Process Workflow Process Name Group Persistence Frequency Created By Export Account HTTP Sample x SADMIN Business Object Activation Date Time Persistence Level Created Account Ed 6 19 2002 3 20 00 PM amp 78 2002 2 12 01 PM Status Expiration Date Time Error Process Hame Version nPoewess E a fe Description This is a sample workflow process that sends an XML strina for an emplovee to an DUET eee Process Properties Utes esc Gx Gury ID 1 696 B Hame Data Type Default String Default Date Default Number Business Compo Virtual Field Comments Account Message Hierarchy Account XML String Error Code String Error Message String Object Id S
114. ication view containing the File service you can test the service as described in the following section Testing a File Service Before testing the file service FileEmitter verify that the target file system location is empty For example do the following l 2 Open Windows Explorer Select the directory where the Siebel XML file for the integration object XML for Sample Account is to be placed by the service For example go to C bea Siebelfileout and verify that it is empty BEA WebLogic Adapter for Siebel User Gude 6 13 6 Adding Application View Services for Siebel Integration Objects Figure 6 10 Window for Directory Verification x ee Ede wew Favorites Tools Help intem e res eom O D e aE aa G Bsearch Folders CBristory ae Oz Xx sco EI E3 Jie e address Ci CBee Steet Od ca Ci bea siebelfilecut _ See z uum Imcined i Folders gt lt Name Size ad Desktop 33 g My Documents 489 My Computer aid 3 Floppy A E Local Disk C bea ly beaschemas E CI jdk s ca C3 bo ca sister oin a ca r3 a wlintegration2 1 HO v nj Beademo H O beaway 2 beaschemas CI Code red winzooo C Documents and Settings request 73 sea703 23 system Volume Information Ca tome C windows Update Setup Files e ca MAS P lo object s Disk free space 3 40 GB 3 3 lO bytes My Computer To text the file service 1 Inthe Summary for Application View window
115. icrosoft Internet Explorer Address fe http ariba01 callcenter start swe File Edt View Favorites Tools Help 2 Qa2dg md gs 5saHg Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Worktiow Processes x History 427 d Queries All Processes di n Business Service 2v Query MK Return To Designer JAAR Hame Business Object Business Service Created By Get XML from MQ amp Convert to Inte Account EAI XML Converter E SADMIN Workflow Process Type Method Created Import Account MaSeries Business Service x XML to Property Set I 6 25 2002 11 11 59 AM Description Input Arguments ED D 9 x Input Argument Type Value Property Name Property Data Typ Business Compo Business Compo Comments XML Document Process Property ReceiveXML String Output Arguments 27 E Query IE E Ea Property Name Type Value Output Argument Business Compo Business Compo Comments Account Message Output Argument Siebel Message M CD 0 lt 0 el Done m fax Local intranet if start nttp aribao1 callcen Bi Paint shop Pro QR 3 14PM 4 Define an EAI Siebel Adapter business service step and call it Update Account It should be defined to receive from the EAI XML Converter business service the instance of Account data in hierarchical for
116. ies All Processes 7 di isl Sep Business Service 3v JJ Query J Return To Designer Jeroen Hame Business Object Business Service Created By Sendto Q Account EAI MQSeries Server Transport Ed SADMIN Workflow Process Type Method Created Export Account MQSeries Business Service v Send E 6 25 2002 7 35 51 PM Description Input Arguments Sy GD 1 303 x Input Argument Type Value Property Name Property Data Typ Business Compo Business Compo Comments Message Text Process Property Account XML String Physical Queue Narr Literal ARIBAOT1 IN Queue Manager Nar Literal QM ARIBAO1 Output Arguments EMK every IC ILES Property Hame Type Value Output Argument Business Compo Business Compo Comments Jl a D ooto amp Done 53 Local intranet start Jhttp ariba0t callcen Bg Paint Shop Pro RYE 3 02PM Creating a Siebel Workflow for Event Using File Transport The following is an example of a Siebel Workflow as seen in the Siebel Workflow Administration window The workflow was designed for exporting Siebel Account record information using the File transport B 6 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Event Using File Transport Figure B 6 Workflow Process Window a01 callcenter start swe SWEFrame top _swe _sweapp amp SWECount 1 amp _sn 1 a44 4d1a 3d47fc Microsoft Ii Address http ariba01 callc
117. ion value Assignment Country Code gt lt xsd enumeration value Assignment Excluded gt lt xsd enumeration value Assignment Manual Flag gt lt xsd enumeration value Back Office Distribution Channel gt lt xsd enumeration value Back Office Order Query End Dt gt lt xsd enumeration value Back Office Order Query Start Dt gt xsd enumeration value xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration xsd enumeration BEA WebLogic Adapter for Siebel value Back value Bill value Bill To value Bill To value Bill To value Bill To value Bill To value Bill To value Bill To value Bill To value Bill To value Block Credit Flag gt value Business Profile gt value CSN gt value City gt value City State gt value Competitor gt value Country gt value County gt value Credit value Credit value Credit value Credit value Culture gt value Currency Code gt value Current Volume gt value Current Volume Currency Code gt Back Office
118. is selected and displays all of its parameters data types and other attributes on the Details tab in the right pane BEA WebLogic Adapter for Siebel User Guide 7 11 7 Using Siebel Business Components and Siebel Business Services Figure 7 11 BEA Application Explorer Window Business Components Tea Application Explorer File View Help B Business Services A Details 9 B Business Objects gi Abs Admin C nstedlht Name Hidden ReadOnly Ret B Account Competitors string Abs Admin Cast Function SR a ae sr iv Admir aramir unt Condition string Account Markets string e Abs Admin Service Region count Organization Inte string i gf Abs Admin Time Window Map Account Products string J gi AcceptReject unt Role string Li amp Access Group Account Status string E 9 Account count Trend string E E Account Address Active Status string Li Account Get SAP Order List Header Id string Ej S5 Account Attachment Address Integration Id string LJ S Account Category jreement End Date string Ll Account External Product Agreement Name string Li f Account Note reement Start Date string ae Account Partner Agreement Status string S Account Private Note rithm Type Action string f Action Busy Free Time ET Sy Action Contact string amp
119. lication Object Id gt lue Description gt lue Disable DataCleansing gt lue Division gt lue Domestic Ultimate DUNS gt lue Dummy lue EAI Sync Date lue EAI Sync Error Text lue EAI Sync Status Code lue Email Address lue Employee Here gt lue Employees gt lue Expertise gt lue Explorer Label gt lue Fax Number gt lue Fiscal Year End gt lue Freight Terms gt lue Freight Terms Info gt lue Full Address gt lue GSA Flag gt lue Global Ultimate DUNS lue Goals val lue Group Type Code gt Account Business Component lt xsd enumeration value Home Page gt lt xsd enumeration value Industry Condition gt lt xsd enumeration value Industry Trend gt lt xsd enumeration value Integration Id gt lt xsd enumeration value Internal Org Flag gt lt xsd enumeration value Joined Synonym gt lt xsd enumeration value Key Competitors gt lt xsd enumeration value Language Code gt lt xsd enumeration value Last Clnse Date gt lt xsd enumeration value Last Manager Review Date gt lt xsd enumeration value Last Review Manager Id gt lt xsd enumeration value Line of Business gt lt xsd enumeration value Location gt lt xsd enumeration value Location Level gt lt xsd enumeration value Main Address Flag gt lt xsd enumeration value Main Fax Number gt lt xsd enume
120. lication view Edit Connection Criteria Root Log Category BEA_SIEBEL_1_0 Connection Name siebel_conn Message Bundle Base BEA_SIEBEL_1_0 Session Path foptischemas Log Configuration File BEA_SIEBEL_1_0 xml Additional Log Category MyAppView nOT VALID 000 true Reconfigure connection parameters for MyAppView Events Services 10 Click Save An application view is typically configured for a single business purpose and contains all the services and events related to that business purpose Once you have created the application view you can add and test the required events and services See the following sections for instructions m Chapter 5 Adding Application View Events for Siebel Integration Objects m Chapter 6 Adding Application View Services for Siebel Integration Objects m Chapter 7 Using Siebel Business Components and Siebel Business Services 4 8 BEA WebLogic Adapter for Siebel User Guide Editing an Application View Editing an Application View To edit an application view 1 Start the Application View Console as described in Starting the Application View Console on page 4 2 2 Select the desired Application View folder Figure 4 7 Application View Console Folder Root gt Siebel t Ed Name Status Action B MyApp View Not Deployed Remove Add Application View 3 Select the Application View The Summary for Application View window is
121. low for Service Using File Transport Figure B 24 Business Service Window for EAI XML Converter F http ariba01 callcenter start swe SWEFrame top _swe _sweapp amp SWECount 1 amp _sn 1 a44 4dia 3d47fc Microsoft Internet E Address e http ariba01 callcenter start swe File Edit View Favorites Tools Help ll e 0 a Q Gg ac Y EM 5 E ES File Edit View Help Powered by SIEBEL eBusiness Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Workflow Processes z History gt ds Queries All Processes z H a Business Service Query Return To Designer JEN E ES Hame Business Object Business Service Created By Convert from XML Account EAI XML Converter E SADMIN Workflow Process Type Method Created Import Account File Transport Business Service XML Document to Integration Ok Ed 7 8 2002 8 41 15 AM BH Description Input Arguments Sy Ji Query MEC gt A Input Argument Type Value Property Name Property Data Typ Business Compo Business Compo Comments XML Document Process Property Account XML String Output Arguments Sy JK Query EIC E Ta Property Hame lt Type Value Output Argument Business Compo Business Compo Comments Account Message Output Argument Siebel Message z CD 0 S EE Local intranet
122. lt xsd schema xmlns xsd http www w3 org 2001 XMLSchema elementFormDefault qualified gt lt xsd element name BusinessComponent gt xsd complexType xsd sequence lt xsd element name Select minOccurs 0 maxOccurs unbounded gt lt xsd complexType gt lt xsd sequence gt lt xsd attribute name name use required gt lt xsd simpleType gt lt xsd restriction base xsd string gt lt xsd enumeration value Account Competitors gt lt xsd enumeration value Account Condition gt lt xsd enumeration value Account Markets gt lt xsd enumeration value Account Organization Integration Id gt BEA WebLogic Adapter for Siebel A 1 A Sample Files A 2 lt xsd enumeration value Account Products gt lt xsd enumeration value Account Role gt lt xsd enumeration value Account Status gt lt xsd enumeration value Account Trend gt lt xsd enumeration value Address Active Status gt lt xsd enumeration value Address Id gt lt xsd enumeration value Address Integration Id gt lt xsd enumeration value Agreement End Date gt lt xsd enumeration value Agreement Name gt lt xsd enumeration value Agreement Start Date gt lt xsd enumeration value Agreement Status gt lt xsd enumeration value Algorithm Type gt lt xsd enumeration value Alias gt lt xsd enumeration value Annual Revenue gt lt xsd enumeration value Assignment Area Code gt lt xsd enumerat
123. mat The business service applies the Account information into Siebel using the Insert or Update method B 20 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Service Using File Transport Figure B 20 Business Service Window for EAI Siebel Adapter ariba01 callcenter start swe SWEFrame top swe sweapp amp SWECount 1 amp sn 1 a44 4d1a 3d47fc Microsoft Internet Explorer Address je http Jariba01 callcenter start swe Je e Go File Edit View Favorites Tools Help ll gt GAAHI 3l 3 amu Links zi File Edit View Help Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Workflow Processes z History gt ds Queries All Processes H E Step DWersd by SIEBEL E ES nerves Business Service Sv JI Query Return To Designer JEMEN Hame Business Object Business Service Created By Update Account Account EAI Siebel Adapter E SADMIN Workflow Process Type Method Created Import Account MQSeries Business Service x Insert or Update E 5 25 2002 11 12 00 AM Description Input Arguments Sy Jy Query IC IL OSSA Input Argument Type Value Property Hame Property Data Typ Business Compo Business Compo Comments Siebel Message Process Property Account Message Hierarchy Output Arguments 51 M Query ME E GEES
124. me MessageType use required fixed Integration Object gt lt Service Agreement A xsd attribute name IntObjectName use required fixed Sample Account gt lt a ShippingCost Quote E xsd attribute namez IntObjectFormat xsd attribute A ixsd complexTypes hxsd element 9 B lt xsd element name Type gt 2 9 B xsd simpleType gt Siebel OLEDB Quote 9 Bl xsd restriction base xsd string gt oe Siebel OM Repository xsd maxLength valuez 255 xsd maxLength Siebel OM Repository shsd restriction g Siebel OM Repository ixsd simpleType Siebel OM Repository 4 ixsd element oe Siebel OM R 9 Bl lt xsd element name Name gt 4 Session Path Cibi ealbeaschemas A directory structure is created automatically for you within the working directory In this example the working directory is C BEA BEASCHEMAS BEA WebLogic Adapter for Siebel User Guide 3 15 3 Creating Schemas for Siebel Integration Objects The explorer creates a folder called Siebe1 under the working directory It also creates subfolders for each configured Siebel connection to contain the schemas created for each connection In this case the schemas created for you are located in the folder called SiebelConnection the connection name you established when you connected to the Siebel system using the explorer The following items have been added to the folder C NBEANBEASCHEMASNSiebelNSi
125. mponent to another related component This defines the navigation path taken to reach the selected component All operations performed by the adapter traverse this path prior to performing the selected operation For example to select account addresses select Account as the business object in the tree view From there navigate to the Address sub component by expanding the Account view and selecting the Business Address Multi Valued Link By choosing this navigation path you perform an operation on the Address component for a particular Account In Siebel Integration Objects represent Siebel Objects to external applications They are based on Siebel Business Objects They also can be created to describe external tables and views They enable Siebel data structures and external data structures to be instantiated in a string format that Siebel Business Services can handle BEA WebLogic Adapter for Siebel User Guide 1 3 1 Introducing the BEA WebLogic Adapter for Siebel Integrating With Siebel You can use the BEA WebLogic Adapter for Siebel to invoke a Siebel business process such as add update account or you can use the adapter as part of an integration effort to connect Siebel and non Siebel systems The adapter is bi directional and can detect an event in Siebel by receiving a Siebel XML document Alternatively the adapter can cause a Siebel business event by m Using the Siebel Java Data Bean m Using the Siebel COM Data Interfac
126. n browsed Waiting for new messages Refresh Properties Columns Close A Siebel Workflow configured to listen using the Siebel EAI MQSeries Transport can now retrieve and further process the XML document File Service A file service is the process by which the adapter sends a Siebel XML file to a specific directory on disk This method of integration requires a Siebel Workflow within the Siebel system The workflow interacts with the adapter as follows m Event When a Siebel event occurs the workflow sends Siebel XML to the adapter BEA WebLogic Adapter for Siebel User Guide 6 11 6 Adding Application View Services for Siebel Integration Objects m Service The workflow responds to Siebel XML received from the adapter in order to cause a Siebel business event For information on how to create Siebel Workflows see Appendix B Creating Siebel Workflows After you create the application view a business analyst can use it to create business processes that use the application You can add any number of services to an application view Adding a File Service to an Application View 6 12 To add a file service to an application view 1 Ifit is not already open display the Application View Administration window as described in Editing an Application View on page 4 9 2 Inthe Application View Console Administration Window do one of the following to display the Add Service window e Inthe left
127. n used in conjunction with the Siebel XML access method m Chapter 4 Creating and Editing Application Views explains how to create an Application View m Chapter 5 Adding Application View Events for Siebel Integration Objects explains how to add events to an application view for the MQ File and HTTP transports Instructions for adding and testing the events are provided m Chapter 6 Adding Application View Services for Siebel Integration Objects explains how to add services to an application view for the MQ File and HTTP transports Instructions for adding and testing the services are provided m Chapter 7 Using Siebel Business Components and Siebel Business Services explains how the BEA WebLogic Adapter for Siebel enables the processing of Siebel Business Services and Business Components using the Siebel Java Data Bean and Siebel Data COM Interface m Appendix A Sample Files provides sample schemas for Siebel Business Components and Siebel Business Services m Appendix B Creating Siebel Workflows provides sample Siebel Workflows BEA WebLogic Adapter for Siebel User Guide vii What You Need to Know This document is written for system integrators who develop client server interfaces between Siebel and other applications The BEA WebLogic Adapter for Siebel provides a means to exchange real time business data between Siebel systems and other application database or external business p
128. naees 4 4 Editing an Application View cccccccescessessecsseeseceeeseceeceeeeeeeeeeeeneseseeeeeeaeenaes 4 9 Deploying an Application View ssesssseseseeeeeeeeeeen eene 4 10 5 Adding Application View Events for Siebel Integration Objects MQ EVefts eerte itn ice ilo be estet ed ko mutus 5 2 Adding an MQ Event to an Application View esseeeeeee 5 2 Testing an MQ Event in Studio 5 7 Pile Bvents tet hanna mto sale Nae hacia ea nes 5 10 Adding a File Event to an Application View cccceceeseeseesseeseeteeneeenes 5 11 Testing a File Event in Studio eese 5 15 EHITTP Events iia oen hot RETE ERES 5 22 Adding an HTTP Event in an Application View sss 5 23 Testing an HTTP Event in Studio sse 5 25 6 Adding Application View Services for Siebel Integration Objects MOSSerVICeS seo Lene IER NUR ERE TRES RR NEU EY ona cena 6 2 Adding an MQ Service to an Application View ssseeeee 6 2 Testing an MO Service c siete tcn iiic eie d UR iege tede 6 6 Bile Service doe nsi Gn Ion Mate tsar ete etit bor S ci Lc 6 11 Adding a File Service to an Application View sess 6 12 Testing a File Service d Rea OE ER E RR OU 6 13 HETP SerVICe ur ERR RES ERES 6 17 Adding an HTTP Service to an Application View 6 18 Testing an HTTP Service ccccccessecsecssecseceseeeceeceseeeeeeeeeseeeseeaeeeaeeaseenees 6 19 iv BEA WebLogic Adapter
129. nce Step e c amp r s 1 s k t v w o e e n s v u v w x v z ff Screen 2 Select the integration object Sample Account in the right pane 3 Click the Generate Schema button litem 59 of 60 The Generate XML Schema wizard opens BEA WebLogic Adapter for Siebel User Guide 3 Creating Schemas for Siebel Integration Objects Figure 3 3 Generate XML Schema Wizard Generate XML Schema zd x Choose the Business Service to generate a schema Select a Business Service from the list EAI XML XDA Generator Select an envelope type from the list Siebel Message envelope Choose the file name to save the schema object PO Browse 4 Save the XDR schema file in a directory where it can be accessed by the BEA Application Explorer For example enter C BEA BEASCHEMAS You can now use the BEA Application Explorer to generate BEA schemas as described in Creating BEA Schemas from Siebel XDR Schema Siebel XML on page 3 5 3 4 BEA WebLogic Adapter for Siebel User Guide Creating BEA Schemas from Siebel XDR Schema Siebel XML Creating BEA Schemas from Siebel XDR Schema Siebel XML After you create the Siebel XDR schema for a selected Siebel integration object as described in Generating a Siebel XDR Schema on page 3 2 you can create the BEA schemas to be published in the WebLogic Integration repository The BEA Application Explore
130. ns Ma 9 e PGMAVV Account 38 Details 2 Name Data Type Storage Type Input Output ervice Schem o Create Event Schem T g PGMAVY Account Tree E POMAVV Calculator g Parametric Search Service Perf MQReceive Processor e Persistent Customer Dashboar 3 Preferences 3 Presentation Integrator Price Maps Siebel Inbound e Pricing Manager e Product SAP 4x Maps e Product SAP Maps Product SAP Maps MO e Product Catalog WCS Maps e Product Maps Siebel e Product Maps Siebel Inbound 4 LEED EEE gt string string string string int string string string string string string string string string string Property input Property Input Property input Property Input Property Output Property Output Property input Property Input Property Input Property Input Property input Property Input Property input Property Input Property Input Session Path C BEAIBEASCHEMAS 1 Expand PGMAVV under Business Services 2 To generate a service schema for a business service right click Add and select Create Service Schemas from the shortcut menu The BEA Application Explorer accesses the Siebel repository and builds XSD schemas that are then published to the c B 7 200 BEA WebLogic Adapter for Siebel User Guide EANBEASCHEMAS di
131. nship Type gt value value value value value value value value value value value value value value value value Project Role gt Prospect Flag gt Province gt Public gt Reference Date gt Reference Flag gt Reference Stage gt Region gt Relationship Level gt Relationship Type gt Response Time gt Revenue gt Revenue Growth gt Revision Number gt Row Status gt Row Status Asterisk gt value S S Instance gt value S S Instance Id gt value S S Key Id gt value Service Calendar gt value Service Type gt value Ship Address Flag gt value Ship value Shi value Shi value Shi value Shi value Shi value Shi value Ship To City gt To Country gt First Name gt Job Title gt Last Name gt Postal Code gt State o Street Address 0 TO 0 0 U0 O0 value Start Date gt value State gt value Strategies gt value Strategy gt value Street Address gt BEA WebLogic Adapter for Siebel A 17 A Sample Files lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd enumeration value lt xsd enumeration value lt xsd lt xsd lt xsd lt xsd enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera
132. nt data in hierarchical format Account XML specifies which Siebel Account data the workflow has converted to XML BEA WebLogic Adapter for Siebel B 7 B creating Siebel Workflows Figure B 7 Workflow Process Window Process Properties Tab riba01 callcenter start swe SWEFrame top _swe _sweapp amp SWECount 1 amp _sn 1 a44 4d1a 3d47fc Microsoft Internet Explorer Address E http ariba01 callcenter start swe File Edit View Favorites Tools Help ll Sra o al a Ga D 3a Fie Edt View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Commi Products Show Vorkflow Processes History 47 EA Queries All Processes x di Process Workflow Process Hame Group Persistence Frequency Created By Export Account File Transport Sample x SADMIN Business Object Activation Date Time Persistence Level Created accon H 6 19 2002 3 20 00 PM El mz2o245421PM Status Expiration Date Time Error Process Name Version In Progress v EH 0 Description This is a sample workflow process that convert a account Record XML strina i Process Properties Guery AD 1 7 087 G5 Hame Data Type Default String Default Date Default Humber Business Compo Virtual Field Comments Account Message Hierarchy Account XML String Error Code String Error Message String
133. numeration value Account Trend lt xsd enumeration value Address Active Session Path C BEA BEASCHEMAS A directory structure is created automatically within the working directory C BEA BEASCHEMAS The explorer creates a folder called Siebel It also creates subfolders for each configured Siebel connection to contain the schemas created for each connection In this case the schemas created are located in the folder called SiebelConnection the connection name you established when you connected to the Siebel system using the explorer 7 16 BEA WebLogic Adapter for Siebel User Guide Establishing a Connection to Siebel The following members have been added to the folder C BEA BEASCHEMAS Siebel SiebelConnection manifest xml service Accounti 1 411E xsd service Accounti 1 411E response xsd Use the explorer to browse the schemas published for WebLogic Integration Figure 7 16 BEA Application Explorer View XML for Business Component TEBEA Application Explorer 5 x 3j Applications H sap 9 E Siebel 9 DP SiebelbConnect Business Services 9 B Business Objects gf ABC Opportunity 9 Account v Account Account Get SAP d S Account Attachmen Account Category amp Account External P Account Note amp Account Private Not S Action amp Activity Plan i Details 9 Request Schema Response Schema lt xml versionz 1 0 encoding UTF 8
134. numeration value Party Type Code gt lt xsd enumeration value Party UId gt lt xsd enumeration value Philosophy gt lt xsd enumeration value Phone Number gt BEA WebLogic Adapter for Siebel A 9 A Sample Files A 10 lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera xsd enumeration value xsd enumera xsd enumeration xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion val val val val val val val val val val val val val val val val val val val val val val val val val val val val tion val value tion val tion val tion val
135. ocated in C Bi The XDR selection window opens BEA WebLogic Adapter for Siebel User Guide 3 17 3 Creating Schemas for Siebel Integration Objects Figure 3 18 XDR Selection Window T Please select the XDR file associated with this Integration Object Look in Er EE E e E EU 3 ListofSampleAccountxml File name ListofSampleAccount xml Open Files of type XDR files xml v Cancel 2 Click Open A directory structure is created automatically for you within the working directory C BEA BEASCHEMAS The BEA Application Explorer creates a folder called Siebel It also creates subfolders for each configured Siebel connection to contain the schemas created for each connection In this case the schemas created for you are located in the folder called SiebelConnection SiebelConnection is the connection name you established when you connected to the Siebel system using the BEA Application Explorer The following items have been added to folder cC BEA BEASCHEMAS Siebel SiebelConnection manifest xml event Sample Accountl 1 FA22 xsd 3 18 BEA WebLogic Adapter for Siebel User Guide Creating BEA Schemas from Siebel XDR Schema Siebel XML You can also view the created schemas by using the BEA Application Explorer to browse the schemas that have been published for WebLogic Integration Figure 3 19 BEA Application Explorer Event Schema TEBEA Application Ex
136. of workflows appears in the lower pane c Right click any instance of the workflow and select Variables d Whenthe Workflow Variables window opens click View XML to see the entire contents of the workflow message A closer look at the event variable displays the Siebel XML for the Siebel integration object Sample Account BEA WebLogic Adapter for Siebel User Guide 5 27 5 Adding Application View Events for Siebel Integration Objects Figure 5 21 View XML Window SF view XML X lt ProjectName gt lt ProjectName gt am lt Type gt Competitor lt Type gt lt List0faccount_Organization gt lt Account_Organization IsPrimaryMVG Y lt IntegrationId gt lt Integrationid gt lt Organization gt Default Organization lt Orga lt Account_Organization gt lt List0faccount_Organization gt xList fAccount ttachment c List fAccountAtta xList fBusinessAddress lt BusinessAddress gt lt AddressName gt P Plaza NY NYc AddressNam Close The file is consumed by the Siebel event listener and placed within the variable in the WebLogic Application Integration business process management workflow 5 28 BEA WebLogic Adapter for Siebel User Guide CHAPTER 6 Adding Application View Services for Siebel Integration Objects After you have created the workflows and schemas required for a Siebel integration object you can create an application view and add the required services and events This
137. oft Internet Explorer Address fe http Jariba01 callcenter start swe File Edit View Favorites Tools Help ls 5 gt QO a H 3 8 GR E8R File Edit View Help Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Workflow Processes x History 4 7 d Queries au Processes H Business Service Sj Query 2of 2 Business Object Business Service Created By XML to Property Set Account Ea XML Converter ij SADMIN Workflow Process Type Method Created Importaccount HTTP Inbound Business Service v por Document to Integration Ok Ed 7 28 2002 3 47 00 PM Description Input Arguments e Em aD 57 Input Argument Type Value Property Name lt Property Data Typ Business Compo Business Compo Comments XML Document Process Property IncomingXML String Output Arguments Sv Mi Query TC J ia Property Hame Type Value Output Argument Business Compo Business Compo Comments Account Message Output Argument Siebel Message E CD 0 lt i 0 E Done E fox Local intranet if start isiebet Call Center Mi Ea Paint Shop Pro RY qp 3 5 34 PM 3 Define an EAI Siebel Adapter business service step and call it Update Siebel It should be defined to receive from the EAI XML Converter business service the instance of Account data in hierarchical
138. ol which uses Siebel object manager metadata to build XML schemas for application views events and services Integrates service and event operations with Siebel Supports Siebel Transports MOQSeries File and HTTP 1 2 BEA WebLogic Adapter for Siebel User Guide The Siebel Application Model The Siebel Application Model The Siebel Enterprise application defines a data abstraction layer that removes dependencies on the underlying database It accomplishes this by using intermediate business components and objects that represent database structures A business component typically represents a table in a database A business object is a group of related business components Each business component can have relationships with other business components A relationship can be a parent child relationship Multi Valued Link Field or one to many or an association relationship many to many From a given business component you can walk along the relationships defined for that component to another component The path you use to traverse component relationships is called the navigation path For example if you want to obtain all addresses for a particular account you can traverse the parent child relationship between Account and Address to obtain those addresses By using navigation paths you can traverse nearly all of the business component relationships defined in the Siebel system You can navigate from a top level business co
139. on provided on the Customer Support Card which is included in the product package When contacting Customer Support be prepared to provide the following information m Your name e mail address phone number and fax number m Your company name and company address m Your machine type and authorization codes m The name and version of the adapter you are using m The version of WebLogic Integration you are using m A description of the problem and the content of pertinent error messages x BEA WebLogic Adapter for Siebel User Guide Documentation Conventions The following documentation conventions are used throughout this document Convention Item boldface text Indicates terms defined in the glossary Ctrl Tab Indicates that you must press two or more keys simultaneously italics Indicates emphasis or book titles monospace Indicates code samples commands and their options data structures and text their members data types directories and file names and their extensions Monospace text also indicates text that you must enter from the keyboard Examples include iostream h void main the pointer psz chmod u w tux data ap doc tux doc BITMAP float monospace Identifies significant words in code boldface Example text i void commit monospace Identifies variables in code italic Example text String expr UPPERCASE Indicates device names environment variables and logical operators
140. on view and add the required services and events This section explains how to add events using the MQ File or HTTP transports It includes the following topics m MQ Events m File Events m HTTP Events For information about adding services using the MQ File or HTTP transports see Chapter 6 Adding Application View Services for Siebel Integration Objects BEA WebLogic Adapter for Siebel User Guide 5 1 5 Adding Application View Events for Siebel Integration Objects MQ Events An MQ event is the process by which the adapter picks up a Siebel XML file from a specific IBM MQSeries or WebSphere MQ queue and passes it to an event variable that is set in a business process management workflow This method of integration requires a Siebel Workflow within the Siebel system The workflow interacts with the adapter as follows m Event When a Siebel event occurs sends Siebel XML to the adapter m Service Responds to Siebel XML received from the adapter in order to cause a Siebel business event For information on how to create Siebel Workflows see Appendix B Creating Siebel Workflows After you create the application view a business analyst can use it to create business processes that use the application You can add any number of events and services to an application view Adding an MQ Event to an Application View To add an MQ event to an application view 1 Ifit is not already open display the Application View Admini
141. onvert Account Data to XML Account EAI XML Converter SADMIN Workflow Process Type Method Created Export Account File Transport Business Service x Integration Object Hierarchy to gt EJ 717 2002 5 01 11 PM Description Input Arguments Sy iit Query EIC IL ESSA Input Argument Type Value Property Hame Property Data Typ Business Compo Business Compo Comments Siebel Message Process Property Account Message Hierarchy Output Arguments D cr ND Be Qo Property Name Type Value Output Argument Business Compo Business Compo Comments Account XML Output Argument XML Document CD 0 0 el Done FI 53 Local intranet ifistart Ete ariba01 callcen Sa Paint Shop Pro R Y g 3 07 PM 4 Define an EAI File transport business service step and call it Send Account Data It should be defined to receive the Account data from the EAI XML Converter business service in Siebel XML format and Send the Account XML to the file system in a specified directory using the Send method B 10 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Event Using HTTP Transport Figure B 10 EAI File Transport Business Service Window riba01 callcenter start swe SWEFrame top swe sweapp amp SWECount 1 amp sn 1 a44 4d1a 3d47fc Microsoft Internet Explorer Address fel http fariba01 callcenter start swe z ET File Edit View Favorites Tools Help ll e
142. ore all of your application views If you wish you can create additional folders to organize related application views into groups To create an application view folder 1 Start the Application View Console as described in Starting the Application View Console on page 4 2 2 Double click the new folder icon The Add Folder window opens BEA WebLogic Adapter for Siebel User Guide 4 3 4 creating and Editing Application Views Figure 4 2 Add Folder Window 4 WebLogic Integration Application View 00 e f Shea DEA Add Folder New Folder Cancel 3 Enter a name for the folder and click Save After you create a folder to contain your application views you can create an application view as described in Creating an Application View on page 4 4 Creating an Application View To create an application view 1 Start the Application View Console as described in Starting the Application View Console on page 4 2 4 4 BEA WebLogic Adapter for Siebel User Guide Creating an Application View Figure 4 3 Application View Console Folder Root EJ ET Name Status Action Siebel Remove Add Application View 2 Select the desired Application View folder 3 Click Add Application View The Define New Application View window opens 4 Enter a name and description for the application view The name should describe the set of functions performed by this application view E
143. ou select 6 2 or lower COM the following logon box opens Figure 7 8 Logon Box for Siebel 6 2 or lower COM User SADMIN Password Config File C sea clientiBlNiuagent cfg Browse a Enter the parameters required to establish the connection to the Siebel system BEA WebLogic Adapter for Siebel User Guide 7 7 7 Using Siebel Business Components and Siebel Business Services For Siebel 6 3 or higher JDB e Siebel Server e Enterprise Name e Gateway Server e User e Password For Siebel 6 2 or lower COM e User e Password e Config File The configuration parameters supplied are those used by Siebel client applications to connect to the Siebel system For more information about these parameters see your Siebel documentation or ask your Siebel system administrator b Click OK The Application Explorer connects to the Siebel system to extract business services business objects and integration objects 7 8 BEA WebLogic Adapter for Siebel User Guide Establishing a Connection to Siebel Figure 7 9 BEA Application Explorer Siebel Connection Te BEA Application Explorer File View Help EHE G Applications H sap 9 fH Siebel 9 ip SiebelConnection F Business Services F Business Objects B Integration Objects H Peoplesoft f File You can browse all available business objects and business services in the Siebel system BEA WebLogic Adapter for
144. pane Click Add Service e Inthe Services section click Add 3 Select FileEmitter from the Select drop down list Figure 6 9 Add Service Window Add Service Pa ESSE On this page vou add services to your application view Administration Add Service Unique Service Name EMEA Select FileEmitter zl directory output file name mask Pmi schema Accountt_1_411E x Add BEA WebLogic Adapter for Siebel User Guide File Service In the Unique Service Name field enter a name for example SiebelFileService The name should describe the function performed by this service Each service name must be unique to its application view Valid characters are a z A Z 0 9 and _ underscore Enter the target file system location to for the Siebel XML file For example c bea Siebelfileout Enter the output file name mask For example siebelxmlout xml Select the appropriate schema from the drop down list The schema drop down list corresponds to the manifest generated for you during your BEA Application Explorer session All service schemas created during the session should be listed Click Add to add the service The service is displayed in the Services section of the Application View Administration window You can now add additional services or events or deploy the application view as described in Deploying an Application View on page 4 10 Once you have deployed the appl
145. path for this session CABEAIBEASCHEMAS Co 2 Enter a folder name 3 6 BEA WebLogic Adapter for Siebel User Guide Creating BEA Schemas from Siebel XDR Schema Siebel XML In this example C BEA BEASCHEMAS is the BEA Application Explorer working directory This is where schemas are placed when the BEA Application Explorer generates them 3 Click OK Notice that the session path appears at the bottom of the explorer window Establishing a Connection to Siebel To establish a connection to Siebel open the BEA Application Explorer window Figure 3 7 BEA Application Explorer Window TEBEA Application Explorer File View Help Es Ale cal Applications v HJ sAP ie TestSAP Existing Connection gt 1 Right click Siebel and choose New Connection from the shortcut menu Figure 3 8 Input Connection Name Box TT x B Please enter a new connection name SlebelConnection 2 Enter a name for the Siebel connection for example SiebelConnection BEA WebLogic Adapter for Siebel User Guide 3 7 3 Creating Schemas for Siebel Integration Objects 3 Click OK The Siebel Logon box appears Figure 3 9 Siebel Logon Box Siebel Server BiebeisRv Enterprise Name RIBAO1 User SADMIN Gateway Server ARIBAO1 Password n7 OK Cancel 4 Enter the parameters required to establish the connection to
146. ple Account contains connection and configuration information This can be used to test access to the Siebel System using WebLogic Integration console test pages BEA WebLogic Adapter for Siebel User Guide 3 21 3 Creating Schemas for Siebel Integration Objects Figure 3 22 manifest xml File Fc bea BEASCHEMAS siebel SiebelConnection manifest xml manifest 9 B connection user SADMIN user lt password ENCR 241 31 953201 3226257 lt password lt gateway ARIBA01 gateway lt server gt SiebelSRV lt server gt enterprise ARIBAO1 lt enterprise lt connection gt 9 B schemaref name Sample Account1 1 FA22 request root SiebelMessage fileZ service Sample Account1 1 FA22 xsd request response root SiebelMessage file service Sample Account1 1 FA22 response xsd gt lt respon event root SiebelMessage file event Sample Account1 1 FA22 xsd event ischemaref 9 B schemaref name Execute1 1 JLHQ gt request root BusinessService file service Execute1 1 JL HQ xsd request response root BusinessService file service Execute1 1 JLHQ response xsd response lt schemaref gt lt manifest gt 3 22 BEA WebLogic Adapter for Siebel User Guide CHAPTER 4 Creating and Editing Application Views This section explains how to create and edit an application view for any type of service or event supported by the BEA WebLogic Adapter for Siebel This section contains
147. plication Model 1 3 Integrating With Stebel e aes RS e torus 1 4 Siebel EAT Architecture esses eere eee 1 4 Using the BEA Application Explorer with the BEA WebLogic Adapter for Siebel doe ede aee tere UR HG RE 1 6 2 Using Siebel Integration Objects aun m 2 1 Siebel WOorkfloWws ecce eee tete dete vete rove ees 2 2 Using a Policy to Invoke a Siebel EAI Workflow eee 2 3 Indum E 2 4 ServiCesscsond dnte wai vnb eie vcio np dard 2 5 S4NICOEERIDC S 2 6 3 Creating Schemas for Siebel Integration Objects OVERVIEW 38 attains Rite Dare IU I RS MA UD I MuR CE 3 1 Generating a Siebel XDR Schema sss 3 2 Creating BEA Schemas from Siebel XDR Schema Siebel XML 3 5 Establishing the Working Directory esee 3 6 BEA WebLogic Adapter for Siebel User Guide iii Establishing a Connection to Siebel sse 3 7 Creating Service Schemas sse 3 14 Creating Event Schemas d nsii iriiri riiin iei 3 16 4 Creating and Editing Application Views About Application Views eesesessesesseee eere enne enne nennen 4 1 Starting the Application View Console sse 4 2 Creating Folders 5 oed eh t ost ie uter iens 4 3 Creating an Application View 0 ccccccccesseessesecesceeecesceeeeesceseeeeceaeeesecaesesenee
148. plorer File View Help inl x Session Path C BEA BEASCHEMAS eS SAP RFC Execute ABAP BAPI Input eS SAP RFC Execute ABAP BAPI Output oe SAP Wizards Get Field Info BAPI Input e SAP Wizards GetField Info BAPI Input Ed SAP Wizards Get Field Info BAPI Outp e SAP Wizards Get Field Info BAPI Outp vg Sample Account Sample Account LIV oe Sample Contact amp Sample Employee e Sample Internal Division Sample Order amp Sample Order from Ariba Sample Quote Sample Service Request L Service Agreement L ShippingCost Quote Siebel Input e ShippingCost Quote Siebel Output L Siebel OLEDB AccContact Siebel OLEDB Account Siebel OLEDB Contact Siebel OLEDB Quote 3 Select Sample Account 4 lt xml version 1 0 encoding UTF 8 gt JE lt xsd schema xmins xsd http Avww w3 org 2001 KMLSchema element 9 Bl xsd annotation xsd documentation Schema name SiebelMessage sd docume xixsd annotation 9 Bl lt xsd element name SiebelMessage gt 9 B xsd complexType gt 9 Bl sd choice maxOccurs unbounded minOccurs 0 gt lt xsd element refz ListofSampleAccount maxOccurs 1 mi Ixsd choice xsd attribute namez Messageld ixsd attribute xsd attribute namez MessageType use required fixed Integ xsd attribute namez IntObjectName use required fixed Sa xsd attribute namez IntObjectFormat xsd attribute
149. quest lt BusinessComponent boname Account bcname Account operation query gt Select name Name value Ja gt Field name Name value Field name City value Field name Street Address value gt Field name Type value gt Field name Account Status value Active gt lt BusinessComponent gt Sample XML for Account Query Response Listing A 8 Sample XML for Account Query Response lt xml version 1 0 encoding UTF 8 gt lt BusinessComponent status success reason gt lt Record gt lt Field name Name value Java Data Bean Account3 gt lt Field name City value Norwood City3 gt lt Field name Street Address value 201 Wickham Way3 gt Field name Type value Field name Account Status value Record Record Field name Name value Java Data Bean Account4 gt A 20 BEA WebLogic Adapter for Siebel PGMAVV Account Business Service lt Field name City value Norwood City4 gt lt Field name Street Address value 201 Wickham Way4 gt Field name Type value Field name Account Status value gt Record Record Field name Name value Java Data Bean Account5 gt Field name City value Norwood City5 Field name Street Address value 201 Wickham Way5 gt Field name Type value Field name Account Status value gt
150. r generates the appropriate event schema and service request and response schemas You must supply the BEA Application Explorer with the location of the previously created Siebel XDR schema for the particular integration object The following topics illustrate the creation of the BEA schemas from the Siebel XDR schema for the integration object Sample Account Open the BEA Application Explorer Figure 3 4 BEA Application Explorer Window BEA Application Explorer eee Put e w hea ting rrr When the explorer opens establish the directory associated with your WebLogic Integration server as described in Establishing the Working Directory on page 3 6 BEA WebLogic Adapter for Siebel User Guide 3 5 3 Creating Schemas for Siebel Integration Objects Establishing the Working Directory After you open the BEA Application Explorer as described in Creating BEA Schemas from Siebel XDR Schema Siebel XML on page 3 5 you can establish the directory associated with your WebLogic Integration server to import event and service XML schemas into the application view repository Figure 3 5 BEA Application Explorer Window TH BEA Application Explorer Cal Applications a sap fH siebel FB File To establish the working directory 1 From the File menu in the Application Explorer choose Session The Enter Session Path box appears Figure 3 6 Enter Session Path Box Please enter the directory
151. ration value Main Phone Number gt lt xsd enumeration value Managers Review gt lt xsd enumeration value Marketing gt lt xsd enumeration value Merge Sequence Number gt lt xsd enumeration value Mission gt lt xsd enumeration value Name gt lt xsd enumeration value Name and Location gt lt xsd enumeration value Not Manager Flag gt lt xsd enumeration value Notes gt lt xsd enumeration value Objectives gt lt xsd enumeration value Organization Id gt lt xsd enumeration value Organization Integration Id gt lt xsd enumeration value Our Position gt lt xsd enumeration value Outline Number gt lt xsd enumeration value PO Approved Flag gt lt xsd enumeration value PO Auto Approval Currency Code gt lt xsd enumeration value PO Auto Approval Date gt lt xsd enumeration value PO Auto Approval Limit gt lt xsd enumeration value Parent Account Division gt lt xsd enumeration value Parent Account Id gt lt xsd enumeration value Parent Account Integration Id gt lt xsd enumeration value Parent Account Location gt lt xsd enumeration value Parent Account Location Level gt lt xsd enumeration value Parent Account Name gt lt xsd enumeration value Parent Account Region gt lt xsd enumeration value Parent HQ DUNS gt lt xsd enumeration value Partner Flag gt lt xsd enumeration value Partners gt lt xsd enumeration value Party Name gt lt xsd e
152. rectory Establishing a Connection to Siebel Figure 7 20 BEA Application Explorer Service Schema Processing for Business Service TEBEA Application Explorer E Order Maps Siebel Outbound Org Maps Siebel Inbound e Org Maps Siebel Inbound Ora ELL Organization Chart Exporter H string P y Input gf Outbound Communications Ma CurrencyCode n string roperty npu t g F S Output iption string erty Output a ZlinmePane latrinn Property Input Query Pro Input gf POMAW Account Tree EA PGMAVV Calculator P Input Parametric Search Service o Perf MQReceive Processor Property Input Persistent Customer Dashboar E Preferences E string Property Input Presentation Integrator Price Maps Siebel Inbound string P y Input E Pricing Manager Product SAP 4x Maps Product SAP Maps Product SAP Maps MO Product Catalog WCS Maps Li Product Maps Siebel Product Maps Siebel Inbound Product XA VBC Service The following window displays request schema information in the right pane BEA WebLogic Adapter for Siebel User Guide 7 21 7 Using Siebel Business Components and Siebel Business Services Figure 7 21 BEA Application Explorer Request Schema for Business Service TEBEA Application Explorer File View Help 3 Organization Chart Exporter Outbound Communications Ma 9 gf PGMAVV Account Add NT Delete Se Query gi PGMAVY Account Tree gi PGMAVV Calculator E Parametri
153. rer with the BEA WebLogic Adapter for Siebel BEA WebLogic Adapter for Siebel User Guide 1 1 1 Introducing the BEA WebLogic Adapter for Siebel Features of the BEA WebLogic Adapter for Siebel The BEA WebLogic Adapter for Siebel provides a means to exchange real time business data between Siebel systems and other application database or external business partner systems The adapter enables external applications for inbound and outbound processing with Siebel The adapter uses WebLogic Integration and XML messages to allow non Siebel applications to communicate and exchange transactions with Siebel Applications use this capability if they require access to Siebel data only when a Siebel business event occurs in combination with WebLogic Integration application views events and BEA business process management workflow to receive messages from Siebel Applications use this capability when they require a Siebel business event in combination with WebLogic Integration application views services and BEA business process management workflow to send request messages to Siebel If the request is for retrieving data from Siebel then the adapter sends the application a response message with the data The BEA WebLogic Adapter for Siebel Supports synchronous and asynchronous bi directional message interactions for Siebel Business Services Business Components and Integration Objects Provides the BEA Application Explorer a GUI to
154. rkflow as an action involves the following steps 1 Define an action to be executed after a policy is triggered Use the Run Integration Process program Create a policy by setting conditions and selecting appropriate policy groups and actions Activate the policy by choosing an activation date Run Generate Triggers server task from Server Administration windows to set the conditions to be monitored Start the Workflow Monitor agent after editing with the appropriate policy group to which your policy belongs to evaluate whether to perform an action Start Workflow Action Agent server task from Server Administration windows to perform the action For more information on the above steps see the Siebel Bookshelf documentation BEA WebLogic Adapter for Siebel User Guide 2 3 2 Using Siebel Integration Objects Events In the case of an event a Siebel Workflow based on a Siebel policy run time or script eScript or Siebel VB for a Siebel business event the end result is the generation of a Siebel XML document The document is placed on one of the Siebel transports For example when you add a new account in the Siebel Call Center application you can design and configure a workflow to be triggered on the account transaction You can design the workflow to extract the data for the new record convert it to Siebel XML and then place it on an IBM MQSeries message queue In this example the Siebel Workflow process executes
155. ry Display Local Disk C J bea beaschemas CI jdki31 Cas CJ logs SiebelFilein Siebelfileout C3 udis O wlintegration2 1 w C wiserver6 1 C Beademo 7 beaiway amp C1 beaschemas Code red Win2000 HHO Documents and Settings C3 ear a 7 edaxml H E Hz 2 Inetpub C3 installs C System volume Information a temp LC windows Update Setup Files WINNT ll object s Disk free space 3 40 GB 1 02 ke Ike My Computer AS can iebel Workflow configured to retrieve the file using the Siebel EAI File Transport now further process the XML document HTTP Service An HTTP service is the process by which the adapter sends a Siebel XML file through HTTP to Siebel This method of integration requires a Siebel Workflow within the Siebel system The workflow interacts with the adapter as follows For Wo Event When a Siebel event occurs the workflow sends Siebel XML to the adapter Service The workflow responds to Siebel XML received from the adapter in order to cause a Siebel business event information on how to create Siebel Workflows see Appendix B Creating Siebel rkflows BEA WebLogic Adapter for Siebel User Guide 6 17 6 Adding Application View Services for Siebel Integration Objects After you create the application view a business analyst can use it to create business processes that use the application You can add any number of even
156. s A 6 lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera enumera tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion xsd enumeration value xsd enumeration value xsd xsd lt xsd lt xsd enumera enumera enumera enumera tion tion tion tion xsd restriction lt xsd simpleType gt BEA WebLogic Adapter for Siebel value Province gt value Public gt value Reference Date gt value Reference Flag gt value Reference Stage gt value Region gt value Relationship Level gt val
157. s Communications SmartScripts Products Show Worktiow Processes X History 7 EA Queries All Processes X H E Business Service 21 Query MK Return To Designer JEEN Hame Business Object Business Service Created By Send HTTP Account EAI HTTP Transport iig SADMIN Workflow Process Type Method Created Export Account HTTP Business Service vi Send Ed 78 2002 2 12 02 PM 1 Description This sample workflow used HTTP Transport for communication with BEA sl Input Arguments 21 MEC Query MEC EIUS Input Argument Type Value Property Name Property Data Typ Business Compo Business Compo Comments Message Text Process Property Account XML String Request Method Literal POST Request URL Templ Literal http 472 19 250 35 Output Arguments ED Query EE cS r3 Property Name lt Type Value Output Argument Business Compo Business Compo Comments a D ooo lel Done md fax Local intranet iffstart K amp sent ttems Microsoft a FW Way Technical Trai isiebet Call Center Mi Sa Paint Shop Pro CQ 6 10PM Creating a Siebel Workflow for Service Using MQSeries Transport The following is an example of a Siebel Workflow as seen in the Siebel Workflow Administration window The workflow was designed for importing Siebel Account record information through the MQSeries Transport B 16 BEA WebLogic Adapter for
158. s gt lt xsd enumeration value Employee Here gt lt xsd enumeration value Employees gt lt xsd enumeration value Expertise gt lt xsd enumeration value Explorer Label gt lt xsd enumeration value Fax Number gt lt xsd enumeration value Fiscal Year End gt lt xsd enumeration value Freight Terms gt lt xsd enumeration value Freight Terms Info gt lt xsd enumeration value Full Address gt lt xsd enumeration value GSA Flag gt lt xsd enumeration value Global Ultimate DUNS gt lt xsd enumeration value Goals gt lt xsd enumeration value Group Type Code gt lt xsd enumeration value Home Page gt lt xsd enumeration value Industry Condition gt lt xsd enumeration value Industry Trend gt lt xsd enumeration value Integration Id gt lt xsd enumeration value Internal Org Flag gt lt xsd enumeration value Joined Synonym gt lt xsd enumeration value Key Competitors gt lt xsd enumeration value Language Code gt lt xsd enumeration value Last Clnse Date gt lt xsd enumeration value Last Manager Review Date gt lt xsd enumeration value Last Review Manager Id gt lt xsd enumeration value Line of Business gt lt xsd enumeration value Location gt lt xsd enumeration value Location Level gt BEA WebLogic Adapter for Siebel A 3 A Sample Files A 4 lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd lt xsd
159. s Siebel Additional Log Category Sieb7HTTPevent Root Log Category BEA SIEBEL 1 O bselocation c bea beaschemas Message Bundle Base BEA_SIEBEL_1_0 Log Configuration File BEA_SIEBEL_1_0 xml 5 24 Reconfigure connection parameters for Sieb7HTTPevent Events Add Sieb7HT TPEvent Edit Remove Event View Summary View Event Schema Services Add Continue Save You can now add additional events or services or deploy the application view as described in Deploying an Application View on page 4 10 Once you have deployed the application view containing the file event you can test the event as described in the following section BEA WebLogic Adapter for Siebel User Guide HTTP Events Testing an HTTP Event in Studio To test a deployed application view file event in the Studio launch Studio and create a new template as described in Using the Studio Interface in Using the WebLogic Integration Studio m For WebLogic Integration 7 0 see http edocs bea com wli docs70 studio ch2 htm m For WebLogic Integration 2 1 see http edocs bea com wlintegration v2_lsp studio ch2 htm For example do the following 1 Within Studio create a workflow for the event called Sieb7HTTP 2 Set up a variable called SiebelHTTPEvent that contains the Siebel XML file for the integration object called Sample Account BEA WebLogic Adapter for Siebel User Guide 5 25 5 Adding Application View Events for Siebel In
160. se to the explorer working directory to select the desired XML file and to view any of the created schemas and manifest xml Figure 7 17 Open Connection Window Fa open B xi Look in CiSibelcomecion ie el 3 3 manifestxml G service Account1 1 411E xsd D service Accountl 1 411E response xsd File name manifest xm Open Files of type XML files xml xsd m Cancel a Select the manifest xml file b Click Open For example the manifest xml file for the Account business component contains connection and configuration information established for the Siebel connection called SiebelConnection This information is used to test access to the Siebel system when using the WebLogic Integration JSP console test pages 7 18 BEA WebLogic Adapter for Siebel User Guide Establishing a Connection to Siebel Figure 7 18 manifest xml File for a Business Component FSI beaXBEASCHEMAS siebel SiebelConnection manifest xml E manifest 9 Bl connections user SADMIN users xpassword ENCR 241319532013228257 password lt gateway ARIBA01 lt gateway gt lt server SiebelSRV lt server gt enterprise ARIBAOT1 lt enterprise gt ziconnection 9 Bl schemaref name Accountt 1 411E gt request root BusinessComponent file service_Account1 1 411E xsd gt lt request gt response root BusinessComponent filez service Accountl 1 411E response xsd response zischemaref 9 B schemaref nam
161. shing a Connection to Siebel m Java Data Bean and Siebel 6 COM Data Services BEA WebLogic Adapter for Siebel User Guide 7 1 7 Using Siebel Business Components and Siebel Business Services Overview The BEA WebLogic Adapter for Siebel enables the processing of Siebel Business Services and Business Components You can access and integrate with Siebel Business Services and Business Components directly there is no need to create Siebel Workflows There is also no need to consider a transport layer such as IBM MQSeries File or HTTP since the service is accomplished through a TCP connection The service request begins with the sending of a service request document In most cases the result is an XML response document signifying the execution of the business service or business component Creating Schemas for Siebel Business Services and Business Components When running a service you must create request and response schemas for the service Use the BEA Application Explorer to generate these schemas directly against a Siebel Business Service or Siebel Business Component This section illustrates the steps required to create BEA schemas for Siebel Business Services and Business Components For more information on using the BEA Application Explorer in general see the BEA Application Explorer Installation amp Configuration Guide Open BEA Application Explorer 7 2 BEA WebLogic Adapter for Siebel User Guide Establishing the Schema
162. stration window as described in Editing an Application View on page 4 9 5 2 BEA WebLogic Adapter for Siebel User Guide MQ Events Figure 5 1 Application View Console Administration Window Application View Administration for MyAppView Description Description of my application view Edit Connection Criteria Root Log Category BEA_SIEBEL_1_0 Connection Name siebel_conn Message Bundle Base BEA_SIEBEL_1_0 Session Path foptischemas Log Configuration File BEA_SIEBEL_1_0 xml Additional Log Category MyAppView nOT VALID 000 true Reconfigure connection parameters for MyAppView Events Add Services Add Save 2 In the Application View Console Administration Window do one of the following to display the Add Event window e Inthe left pane Click Add Event e Inthe Events section click Add 3 Select MQEvent from the Select drop down list BEA WebLogic Adapter for Siebel User Guide 5 3 5 Adding Application View Events for Siebel Integration Objects Figure 5 2 Add Event Window Add Event Py hea WebLogic Console CUCM On this page you add events to your application view Administr Add S 8 Unique Event Name Add Event Depl pplication View Select MOEvent gt Queue Manager 7 1 Input Queue name 3 MaclientHost maclientPot MaClenChame Polling Interval NENNEN schema Sample Account 2 FA22 v
163. t Address 2 gt value Success Factors gt 0 0 0 U0 D BEA WebLogic Adapter for Siebel A 11 A Sample Files lt xsd enumeration value Synonym gt lt xsd enumeration value Territory gt lt xsd enumeration value Territory Id gt lt xsd enumeration value Timestamp gt lt xsd enumeration value Today gt lt xsd enumeration value Total Potential Volume gt lt xsd enumeration value Total Potential Volume Currency Code gt xsd enumeration value Total Potential Volume lt xsd enumeration value Type gt lt xsd enumeration value Type MVF gt Exchange Date gt lt xsd enumeration value VAT registration number gt lt xsd enumeration value Value Proposition gt lt xsd restriction gt lt xsd simpleType gt lt xsd attribute gt lt xsd attribute name value type xsd string use required gt lt xsd complexType gt lt xsd element gt lt xsd sequence gt xsd attribute name boname type xsd string use required fixed Account gt xsd attribute name bcname type xsd string use required fixed Account gt xsd attribute name operation use required gt lt xsd simpleType gt lt xsd restriction base xsd string gt lt xsd enumeration value insert gt lt xsd enumeration value update gt lt xsd enumeration value delete gt lt xsd enumeration value query gt lt
164. tate gt lue Primary Bill To Street Address gt lue Primary Category Id gt Primary Fulfill InvLoc Integration Id gt lue Primary Fulfillment InvLoc ID gt Primary Fulfillment Inventory Location gt Industry Id gt Organization gt Organization Id gt Payer Account gt Payer Account Id gt Position Id gt Agreement Id gt Address Id gt City gt Country gt First Name gt Job Title gt Last Name gt Person Id gt Postal Code gt State gt Street Address gt Id gt lt xsd enumera lt xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera lt xsd enumera lt xsd enumera lt xsd enumera lt xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera xsd enumera lt xsd enumera lt xsd enumera lt xsd enumera xsd enumera tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion
165. tegration Objects Figure 5 19 WebLogic Integration Studio Window SiebelHTTPEvent Workflow Workflow Design Sieb7HTTPEvent 7 30 02 5 28 PM BEE gt of Ci Sy loss sw ie Start Properties Ss x Description C Timed Manual Start C Called Event Jal Start z 3 Root Siebel7Adapter E e M GEvent Start Organization Name SiebelHTTPEvend Type Pew X Name HTTPEve nt Description Parameter 4 M Input I Output CDExpress Notes Use workflow exp Variables Actions 3 Ifa Siebel Workflow has been set to send Siebel XML for Sample Account using the Siebel EAI HTTP transport you can test the Siebel event by triggering the workflow See Appendix B Creating Siebel Workflows For example if you add a new account in Siebel the Siebel Workflow passes the Siebel XML for Sample Account to the event adapter 5 206 BEA WebLogic Adapter for Siebel User Guide HTTP Events Figure 5 20 WebLogic Integration Studio Instance for SiebelHTTPEvent X Workflow Design Sieb7HTTPEvent 7 30 02 5 28 PM o amp o e b Je 2 a s ed Workflow Instances Sieb7HTTPEvent 7 30 02 5 28 PM nf x Started From To ur30 2002 ur30 2002 Ei 1 3 Em Workflow Label Started Completed C 2002 07 30 18 39 39 717 a Select Started b Click Refresh A list
166. ter BiebelMaEvent SiebelFileEvent em e E Description E SiebelAccount 1 Yariable Properties Name Siebeimaxme Type Fue z Risers Parameter eee e Start Orgar T Output Notes Usewo If Siebel has been set up with an IBM MQSeries workflow to enable it to pass an XML integration object XML to the specific IBM MQSeries queue in this case IWAYLAB2 IN you can test the Siebel event by triggering it by adding a new account See Appendix B Creating Siebel Workflows 5 8 BEA WebLogic Adapter for Siebel User Guide MQ Events For example if you add a new account in Siebel the Siebel Workflow passes the Siebel XML for Sample Account to the WebLogic Application Integration event variable Figure 5 5 Workflow Instances SiebelMQEvent Window Started From To C Completed u22 2002 fiul22 2002 2 item s Workflow Label Completed Workflow Variables SiebelMQXML A closer look at the event variable displays the Siebel XML for the Siebel integration object BEA WebLogic Adapter for Siebel User Guide 5 9 5 Adding Application View Events for Siebel Integration Objects Figure 5 6 Siebel View XML Window VS view XML xj lt xml version 1 0 encoding UTF 8 gt lt Siebel Property Set EscapeNames camp amp quot fa lt SiebelMessage IntObjectFormat Siebel Hierarchica lt ListOfSampleAccount gt lt Account gt lt Culture gt lt Culture gt
167. the following topics About Application Views Starting the Application View Console Creating Folders Creating an Application View Editing an Application View Deploying an Application View About Application Views The BEA WebLogic Adapter for Siebel represents the system level interface to your Siebel applications In order to exploit the services and events supported by the adapter you must provide an interface to the operations you require You can create such an interface by defining WebLogic Integration application views or by writing custom code BEA WebLogic Adapter for Siebel User Guide 4 1 4 creating and Editing Application Views When the adapter access method is Siebel XML the adapter interacts with Siebel integration objects This method of integration requires a Siebel Workflow within the Siebel system The workflow interacts with the adapter as follows m Event When a Siebel event occurs Siebel XML is sent to the adapter m Service The adapter sends Siebel XML to Siebel in order to cause a Siebel business event For information on how to create Siebel Workflows see Appendix B Creating Siebel Workflows The following sections provide the basic procedures required to create and edit an application view For additional information about using WebLogic Integration application integration functionality see Using Application Integration m For WebLogic Integration 7 0 see http edocs bea com wli docs
168. the Siebel system e Siebel Server e Enterprise Name e Gateway Server e User e Password The configuration parameters to be supplied are those used by Siebel Client applications for connecting to the Siebel system For more information about these parameters see your Siebel Bookshelf or ask your Siebel system administrator 5 Click OK The Loading Application Information indicator appears with progress information 3 8 BEA WebLogic Adapter for Siebel User Guide Creating BEA Schemas from Siebel XDR Schema Siebel XML Figure 3 10 BEA Application Explorer Loading Application Information TEBEA Application Explorer fal Applications Ifi sap The Application Explorer connects to the Siebel system to extract metadata for the business services business objects and integration objects When the connection is complete you can view business objects and services as well as integration objects BEA WebLogic Adapter for Siebel User Guide 3 9 3 10 3 Creating Schemas for Siebel Integration Objects Figure 3 11 BEA Application Explorer Business Services Business Objects and Integration Objects Te bea Application Explorer File View Help fel Applications SAP 9 IT Siebel 9 D SlebelConnection B Business Services T Business Objects B Integration Objects H3 File You can browse all available integration objects in the Siebel system BEA WebLogic Adapter for Siebel User Guide Creating
169. tion Input Arguments 1 MCouery SC E EPIS Input Argument Type Value Property Name Property Data Typ Business Compo Business Compo Comments OutputintObjectNarm Literal Sample Account Siebel Message Process Property Account Message Hierarchy Output Arguments Property Name Type Value Output Argument Business Compo Business Compo Comments a D ooo 3 immi 53 Local intranet if istart jhttp aribao1 callcen Eg Paint shop Pro WE 3 25PM Creating a Siebel Workflow for Service Using HTTP Transport The following is an example of a Siebel Workflow as seen in the Siebel Workflow Administration window The workflow was designed for importing Siebel Account record information through the HTTP transport B 26 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Service Using HTTP Transport Figure B 26 Workflow Process Window F Siebel Call Center Microsoft Internet Explorer Address http J ariba01jcallcenter start swe File Edit View Favorites Tools Help e 2 QGua md s smmmuHg File Edit View Help Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communi Ins Smal pts Products Show Workflow Processes hd History 4 7 EA Queries All Processes 7 H ij Workflow Process dy JI uer Hame Group Persistence Frequency Cr
170. tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion tion Account Business Component value Primary Territory Id gt value Primary Type Id gt value Profit gt value Project Bill Type gt value Project Comments gt value Project Fix Fee gt value Project Hour Limit gt value Project Id gt value Project Name gt value Project Percentage of Fee gt value Project Purchase Order gt value Project Relationship Type gt value Project Role gt value Prospect Flag gt value Province gt value Public gt value Reference Date gt value Reference Flag gt value Reference Stage gt value Region gt value Relationship Level gt value Relationship Type gt value Response Time gt value Revenue gt value Revenue Growth gt value Revision Number gt value Row Status gt value Row Status Asterisk gt value S S Instance gt value S S Instance Id gt value S S Key Id gt value Service Calendar gt value Service Type gt value Ship Address Flag gt value Ship To City gt value Shi Country gt value Shi First Name gt value Shi Job Title gt value Shi Last Name gt value Shi Postal Code gt value Shi State gt value Ship To Street Address gt value Start Date gt value State gt value Strategies gt value Strategy gt value Street Address gt value Stree
171. to create BEA schema definitions for an Integration Object associated with a Siebel Workflow The Siebel Workflow is created by a Siebel developer or administrator using Siebel Client and Siebel Workflow Administration The steps required to create BEA schemas for events and services are illustrated in the following sections m Chapter 3 Creating Schemas for Siebel Integration Objects m Chapter 7 Using Siebel Business Components and Siebel Business Services BEA WebLogic Adapter for Siebel User Guide CHAPTER 2 Using Siebel Integration Objects This section describes the processing of Siebel integration objects using Siebel XML It includes the following topics Overview Siebel Workflows Using a Policy to Invoke a Siebel EAI Workflow Events Services Overview The BEA WebLogic Adapter for Siebel supports access to Siebel integration objects by using Siebel XML to handle both services and events The adapter also supports the direct invocation of Siebel Business Services and business components using the Siebel Java Data Bean or the Siebel COM Data Interface This section describes the processing of Siebel integration objects using Siebel XML BEA WebLogic Adapter for Siebel User Guide 2 1 2 Using Siebel Integration Objects When using Siebel XML to integrate with Siebel Integration Objects the interface uses a Siebel Workflow A Siebel Workflow is defined within Siebel either to emit Siebel XML in the
172. to create a Siebel Workflow that generates Siebel XML when an Account record is updated in the Siebel Call Center It is then placed on an IBM MQSeries message queue 1 Inthe Process Properties tab of the Workflow Process window define the Account message and Account XML process properties The Account message contains Siebel Account data in hierarchical format Account XML specifies the Siebel Account data that the workflow has converted to XML B 2 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Event Using MQSeries Transport Figure B 2 Workflow Process Window Process Properties Tab Group Persistence Frequency Created By Export Account MQSeries Sample ha SADMIN Business Object Activation Date Time Persistence Level Created Account E 5 19 2002 3 20 00 PM B 6 25 2002 7 35 49 PM Status Expiration Date Time Error Process Name Version In Progress v n 2 Description This is a sample workflow process that sends an XML strina of an account record to zl ete MUTANTS Process Properties Inn ESTEE Ca uey AD 1 6ot6 i Hame Data Type Default String Default Date Default Number Business Compo Virtual Field Comments Account Message Hierarchy Account XML String Error Code String Error Message String Object Id String 1 81 Siebel Operation Ob String a D o0 el E eg Local intranet if istart amp http aribao1 callcen Be Paint Shop Pro R g g
173. tring 41 81 Siebel Operation Ob String a D ooo lel Done fall fax Local intranet iffstart O sent ttems microsoft EAFW iWay Technical Trai Esieber Call Center Mi Sa Paint Shop Pro CWE 6 05PM 2 Use the Siebel Workflow Administration windows to create a workflow Define an EAI Siebel Adapter business service step to receive an instance of Account data and call it Get New Account The business service obtains the Account information from Siebel using the Query method Output from this business service is generated in hierarchical format BEA WebLogic Adapter for Siebel B 13 B Creating Siebel Workflows Figure B 13 Business Service Window for EAI Siebel Adapter File Edit View Favorites Tools Help G 3 dOmG S SRER i File Edt View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartS Products Show orkflow Processes x History 47 SS Queries au Processes z H a Business Service avj 2of 2 Hame Business Object Business Service Created By Get New Account Account EAI Siebel Adapter E Sapmin Workflow Process Type Method Created Export Account HTTP Business Service vi Query E ra 8 2002 2 12 02 PM Description Input Arguments e Cose ke Input Argument Type Value Property Hame Property Dat
174. ts to an application view Adding an HTTP Service to an Application View To add an HTTP service to an application view 1 Ifit is not already open display the Application View Administration window as described in Editing an Application View on page 4 9 2 Inthe Application View Console Administration Window do one of the following to display the Add Service window e Inthe left pane Click Add Service e Inthe Services section click Add 3 Select HTTPEmitter from the Select drop down list Figure 6 14 Add Service Window Add Service Pd On this page you add services to your application view Unique Service Name PE Select HTTPEmitter x url sweextsource Ww sweextcmd Execute usemame SADMIN Password Fe schema ccount 1 411E x Add 6 18 BEA WebLogic Adapter for Siebel User Guide HTTP Service 4 Inthe Unique Service Name field enter a name for example Sieb7HTTPOService The name should describe the function performed by this service Each service name must be unique to its application view Valid characters are a z A Z 0 9 and _ underscore 5 Inthe URL field provide the URL where Siebel is listening for example http ariba01 eai start swe 6 In the sweextsource field provide the name of the Siebel Workflow process to invoke for example w 7 In the sweextcmd field provide the Siebel command value for example Execute 8 Enter th
175. ue Relationship Type gt value Response Time gt value Revenue gt value Revenue Growth gt value Revision Number gt value Row Status gt value Row Status Asterisk gt value S S Instance gt value S S Instance Id gt value S S Key Id gt value Service Calendar value Service Type value Ship Address Flag value Ship To City value Ship To Country value Ship To First Name gt value Ship To Job Title gt value Ship To Last Name gt value Ship To Postal Code value Ship To State value Ship To Street Address value Start Date value State value Strategies value Strategy value Street Address value Street Address 2 value Success Factors value Synonym gt value Territory gt value Territory Id gt value Timestamp gt value Today gt value Total Potential Volume gt Total Potential Volume Currency Code gt Total Potential Volume Exchange Date gt value Type gt value Type MVE gt value VAT registration number gt value Value Proposition gt Account Business Component lt xsd attribute gt xsd attribute name value type xsd string use required gt lt xsd complexType gt lt xsd element gt lt xsd element name Field minOccurs 0 maxOccurs unbounded gt lt xsd complexType gt lt xsd sequence gt lt xsd attribute name name use required gt lt xsd simpleType gt
176. unt record information using the MQSeries transport BEA WebLogic Adapter for Siebel B 1 B creating Siebel Workflows Figure B 1 Workflow Process Window Address FJ http ariba01 callcenter start swe Fie Edit View Favorites Tools Help li gt QOH a H4 8 s3saaHdg File Edit View Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportun Show Workflow Processes 7 History q EA Queries al Processes z di Workflow Process Cay ME uery 4 gt 309 Hame Group Persistence Frequency Created By Export Account aSeries seme a sap Business Object Activation Date Time Persistence Level Created account sd 6 19 2002 3 20 00 PM E y 572572002 7 35 49PM Status Expiration Date Time Error Process Hame Version nProgess v E E a Description This is a sample workflow process that sends an XML strina of an account record to gl Pitre Process Designer tesa ames Ce Bx 1 of 1 Designer z El D o0 Get New Convert to f Stat y eco XML Send to Q 53 Local intranet iff istart Klinbox Microsoft o ntto aribatt c BY c isiebelworkflows C Winzip paint shop Be Paint Shop Pro Bi Paint Shop Pro C RYJ 2 49PM The following is an example of the steps required
177. ure The BEA WebLogic Adapter for Siebel supports the following integration access methods m Siebel Java Data Bean for services involving Siebel Business Components or Siebel Business Services m Siebel COM Data Interface for services involving Siebel Business Components or Siebel Business Services m Siebel XML for events and services involving Siebel Integration Objects Figure 1 1 Siebel eBusiness Application Integration EAD Architecture Siebd eBusiness Application Integration EAI architecture Business Object hstanoe Siebel Object Manager External Apps BEA WebLogic Adapter for Siebel User Guide 1 5 1 Introducing the BEA WebLogic Adapter for Siebel Using the BEA Application Explorer with the BEA WebLogic Adapter for Siebel 1 6 The BEA Application Explorer uses an explorer metaphor for browsing the Siebel system for Business Services Business Objects Business Components and Integration Objects The explorer enables the user to create service and event schemas for the associated object When running a service using either Siebel Business Components Business Services or Integration Objects you use the explorer to create BEA request and response schemas Depending on the Siebel system release the explorer uses either the Siebel Java Data Bean or the Siebel COM Data Interface when creating BEA schemas When running an event or service for Siebel Integration Objects you use the explorer
178. usiness gt lt Location gt lt Location gt lt Name gt HTTP SERVICE TESTK Name gt lt ProjectName ProjectName gt lt Type gt Commercial lt Type gt lt ListOfAccount_Organization Se hmennt Armand ver ian il 2 In the Test Service window copy the Siebel XML file for Sample Account for example to add an Account called HTTP Service Test 3 Click Test The results appear Note that the response indicates that the update was completed BEA WebLogic Adapter for Siebel User Guide HTTP Service Figure 6 16 Test Results Window E Test Result for Sieb7HTTPService Microsoft Internet Explorer Test Result for Sieb7 HTTPService ion onsole This page shows the results from testing a service Input to service Sieb7HTTPService on application view Sieb7HT TPService lt SiebelMessage MessageId 1 N IntObjectFormat Siebel Hierarchical MessageType Integration Object IntObjectName Sample Account ListOfSampleAccount gt lt Account gt lt Culture gt lt Culture gt lt CurrencyCode gt USD lt CurrencyCode gt lt Description gt lt Description gt lt Division gt lt Division zi Output from service Sieb7HTTPService on application view Sieb7HTTPService lt xml version 1 0 gt E lt hi gt Update Completed lt hi gt 4 Using the Siebel Client verify that the Account has been added BEA WebLogic Adapter for Siebel User Guide 6 21
179. utput Argument Business Compo Business Compo Comments Account Message Output Argument Siebel Message C D 0 of ie Ie 53 Local intranet Astart E http ariban1 callcen BBPaint shop Pro RBG zs9PM 3 Define an EAI XML Converter business service step and call it Convert to XML It should be defined to receive the Account data from the EAI Siebel Adapter business service in hierarchical format and convert it to XML format B 4 BEA WebLogic Adapter for Siebel Creating a Siebel Workflow for Event Using MQSeries Transport Figure B 4 Business Service Window Input and Output Arguments http ariba01 callcenter start swe SWEFrame top _swe _sweapp amp SWECount 1 amp _sn 1 a44 4d1a 3d47fc Microsoft Internet Explorer Address fel http ariba01 callcenter start swe gt Go File Edit View Favorites Tools Help ll eres Qu la a 444482 powered by SIEBEL eBusiness Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quotes Communications SmartScripts Products Show Workflow Processes History gt EA Queries at Processes x di Business Service 31 Jf Query J Return To Designer SAR Hame Business Object Business Service Created By Convert to XML Account EAI XML Converter Ed SADMIN Workflow Process Type Method Created Export Account MQSeries Business Service x Property Set to
180. vision gt lt Division gt lt Home Page gt lt Home Page gt lt IntegrationiId gt lt IntegrationId gt NE b Close HTTP Events An HTTP event is the process by which the adapter receives a Siebel XML file using Siebel HTTP and passes it to an event variable that is set in a business process management workflow This method of integration requires a Siebel Workflow within the Siebel system The workflow interacts with the adapter as follows m Event When a Siebel event occurs the workflow sends Siebel XML to the adapter m Service The workflow responds to Siebel XML received from the adapter in order to cause a Siebel business event For information on how to create Siebel Workflows see Appendix B Creating Siebel Workflows 5 22 BEA WebLogic Adapter for Siebel User Guide HTTP Events After you create the application view a business analyst can use it to create business processes that employ the application You can add any number of events and services to an application view Adding an HTTP Event in an Application View To add an HTTP event to an application view 1 3 If it is not already open display the Application View Administration window as described in Editing an Application View on page 4 9 In the Application View Console Administration Window do one of the following to display the Add Event window e Inthe left pane Click Add Event e Inthe Events se
181. xNumber Asd a xsd enumeration valuez MainPhoneNumber xs lt xsd enumeration value Name lt xsd enumeratia lt xsd enumeration valuez Organization xsd enu lt xsd enumeration valuez PostalCode xsd enu lt xsd enumeration valuez State xsd enumeration val xsd enumeration valu 7 22 BEA WebLogic Adapter for Siebel User Guide fxsd enumeratio Establishing a Connection to Siebel Figure 7 22 BEA Application Explorer Response Schema for Business Service TEBEA Application Explorer File View Help 0 x gi Order WCS Maps e Order Interface Maps S oe Order Management Col EJ Organization Chart Expo Outbound Communicati 9 gf POMAW Account E NT Delete Query a PGMAVY Account Tree f POMAVV Calculator Parametric Search Servi Perf MOReceive Process amp Persistent Customer Da EJ Preferences e Presentation Integrator g Price Maps Siebel Inbo Pricing Manager i Product SAP 4x Maps AP Man ZE Details Request Schema amp Response Schema lt xml versionz 1 0 encoding UTF 8 xsd schema xmlnsxsdz http iwww w3 org 2001 XMLSchema elementF ormDefault quaz 9 Bl lt xsd element name BusinessService gt 9 B lt xsd complexType 9 B sdsequence 9 Gi lt xsd element name Result minOccurs 0 maxOccurs unbounded gt 9 B xsd complexType xsd sequencez fsd sequences 9 Bl xsd attribute name name use required
182. y EAI XML Converter E ssp Type Method Created Export Account HTTP Business Service F Property Set to XML E 8200221201 PM E Description Input Arguments Sy ME Query MR 1E ESSO Input Argument Type Value Property Hame Property Data Typ Business Compo Business Compo Comments Siebel Message Process Property AccountMessage Hierarchy Output Arguments D cr D Property Name Type Value Output Argument Business Compo Business Compo Comments Account XML Output Argument XML Document il CENE 000 lel Done Ej 53 Local intranet iffstart KBisent ttems Microsoft BAFW iWay Technical Trai isiebet Call Center Mi BE Paint Shop Pro REJ 6 09PM 4 Define an EAI HTTP Transport business service step and call it Send HTTP It should be defined to receive the Account data from the EAI XML Converter business service in Siebel XML format and send the Account XML to HTTP using the Send method BEA WebLogic Adapter for Siebel B 15 B creating Siebel Workflows Figure B 15 Business Service Window for EAI HTTP Transport Siebel Call Center Microsoft Internet Explorer Address e http ariba01 callcenter start swe Fie Edit View Favorites Tools Help e Oua md g9 Sr File View Edit Help Home Accounts Contacts Households Employees Service Assets Orders Campaigns Opportunities Quote
183. you are using 7 26 BEA WebLogic Adapter for Siebel User Guide Java Data Bean and Siebel 6 COM Data Services Figure 7 25 Add Service Window Siebel JavaAPI pe Add Service g hea Ig On this page you add services to your application view Administration Add Service Unique Service Name Select Siebel JavaAPI server buildsvr amp 4 enterprise buildsw6 gateway buildsvrG user isadmin Password A I schema ccount1 1 411E z Add Figure 7 26 Add Service Window Siebel 6 COMData Add Service e CROT On this page you add services to your application view Administration Add Service Unique Service Name Add Deplo B Select Siebel 6 COMData gt user sadmin Password pem location of uagent cfg file schema ccount 1 411E gt Add 4 Inthe Unique Service Name field enter a name for example SiebelJavaAPIService The name should describe the function performed by this service Each service name must be unique to its application view Valid characters are a z A Z 0 9 and _ underscore BEA WebLogic Adapter for Siebel User Guide 7 27 7 Using Siebel Business Components and Siebel Business Services 5 Enter the required values required fields are marked with an asterisk Descriptions of the parameters are provided in the following tables Table 7

Download Pdf Manuals

image

Related Search

Related Contents

Flexicare Catalogue - Habash Drug Store Jordan  User Manual MC-101-01  Mode d`emploi  Refroidisseurs à condensation par air Stealth? Modèle    Commentaires  Desktop Hard Disk User Manual  SERVICE MANUAL YX-Series  CÁMARAS - mrfred.es  Panas。nーc ョ 重  

Copyright © All rights reserved.
Failed to retrieve file