Upload
mail2sheriff
View
135
Download
2
Embed Size (px)
Citation preview
OTM UN-EXPECTED BEHAVIOURS
Find out the positives and reduce risk of the negatives
Philadelphia, June 23rd 2009
2
Reply in a glance
Agenda
Session Overview
Un-Expected Positive
Reply and Oracle & OTM Competence
WrapUp & Q/A
Un-Expected Negative
Reply in a glance
4
Reply at a glance
• Founded in 1996 to achieve excellence within the internet consulting market, by a group of Italian IT Executives, Reply is today a leading IT Services Company with a distinctive set of specialized services that covers the areas of: Consulting, System Integration, Service Management (Application & Operation), Business Process Outsourcing
• Reply offering is based on new communication channels and digital media
• Impressive track record: from €18.6m in 1999 to €330.2msales in 2008, with a CAGR of 37.7%
• Constant two digit Ebit margin1
• More than 2,6002 employees distributed on a network of specialized companies focused on specific lines of offer
• Large customers, with a very high customer retention
• Operations in Italy, Germany and UK3
1. Except for 2003 2. As of 30 Dec 2008 3. Since July 2008
Source: Company Data
Reply Main Offices
5
Partnership level: Certified Advantage Partner (Technology) and Certified Advantage Partner (Applications)•Largest competence centre on Oracle Applications in Italy
• First Beta program (OWS), then Beta Testing Centre for IAS, 9i, 10g, 11g•First partner to build an Italian BPEL reference, OTM reference, iFlex reference and BRM reference• Co-development partner on Oracle Application Integration Architecture (AIA)
Offering Coverage:•Technologies: Core Technologies, Business Intelligence, Enterprise 2.0 (RIA), Service Oriented Architecture, Identity & Access Management• Models and Methodologies: SOA Maturity Model, SOA Governance, BPM (BPA Suite)•Applications: Application Integration Architecture, eBusiness Suite, PeopleSoft, Siebel, Lodestar, SPL, Billing & Revenue Management, iFlex Financial Services, Trasportation Management, Demantra, Agile PLM
Awards: Customer Excellence Partnering (2007), Innovation Award (2006), Best Wireless Project (2004), Customer Satisfaction Award (2001)
Partnership level: Certified Advantage Partner (Technology) and Certified Advantage Partner (Applications)•Largest competence centre on Oracle Applications in Italy
• First Beta program (OWS), then Beta Testing Centre for IAS, 9i, 10g, 11g•First partner to build an Italian BPEL reference, OTM reference, iFlex reference and BRM reference• Co-development partner on Oracle Application Integration Architecture (AIA)
Offering Coverage:•Technologies: Core Technologies, Business Intelligence, Enterprise 2.0 (RIA), Service Oriented Architecture, Identity & Access Management• Models and Methodologies: SOA Maturity Model, SOA Governance, BPM (BPA Suite)•Applications: Application Integration Architecture, eBusiness Suite, PeopleSoft, Siebel, Lodestar, SPL, Billing & Revenue Management, iFlex Financial Services, Trasportation Management, Demantra, Agile PLM
Awards: Customer Excellence Partnering (2007), Innovation Award (2006), Best Wireless Project (2004), Customer Satisfaction Award (2001)
Reply and Oracle Partnership
6
Some Milestones
Start-up on Oracle Technologies1996
First Beta Site (Oracle8) then 8i,9,10g and OAS Beta Server (Bpel,Esb,...)1998
Certified Partner (Technology)2000
Certified Advantage Partner (Technology)2003
Start-up on Oracle EBS1998
EMEA CS Awards for EBS2000
Siebel Partner2002
Portal Partner2003
Certified Advantage Partner (EBS)2004
Lodestar Partner2005
1996
2009
Largest Italian Competence Centre on EBS2001
Oracle Innovation Award 20062006
OFM 11g Beta Site2007
Oracle AIA Centre of Excellence
Oracle OTM2006
7
Reply offers based on three pillars:• A strong competence of the SCM business processes in order to helps customer during the definition of to-be scenarios and in End to End solutions.
• A deep technological competence to support customer in architectural design and in Integration activities.
• A portfolio of applications to support customer to build up “best-of-breed”solution fully integrated in their existing system scenario.
Reply Offer
8
OTM Reference
World's leading company in oil and gas industryComplete Controllership on all company transportation: Inbound, Outbound , Farmout & InterplantComplete Integration in OTM of Supplier, Requestor, 4PL and Carrier2 OTM instance: 1 eBS/OTM integrate and 1 standalone solutionPlanning optimization and consolidation using rate & load configuration for
FTL & LTL Domestic & International Out of gaugeOcean Air
Italian market leader in automotive logistics for finished vehicle distribution (owned by Italian Car Producer)
End-to-end support to OUTBOUND transportation processes, standard &”spot”Flexible Logistic network organization between Fleet and External Service ProviderAutopay and invoice matching with main customer via SAP integrationIntegration with several other company’s I.T. systems (SCM Portal, SAP, TiS)First Italian Oracle Transportation Management Integration after GLOG AcquisitionSolution delivered in 6 months
International Logistic Service ProviderRate Loading ConsultingTraining
9
Delivery OTM Solution – Quick Start
Quick Start Solution
Standalone or Integration with ERP System (eBS or other), Orders Inbound , Shipment Outbound (for POD or TBD)
Transportation mode and rate supported:Ground (TL & LTL), DTD or Multistop (approx. limited to a maximum of 20 rates)Eventually Air & Sea Door To Door (approx. limited to a maximum of 20 rates)
End to End Buy Shipment process supportedMain Execution Events integrated (lista )Lat/Lot Management or Distance Engine supportedTransportation Cost Allocation configuration using standard methodFinance Data AvailabilityPre-configured User Profile for: Supplier, User, (Planner or 4pler), CarrierSolution delivered in 6-8 months
Session Overview
11
Discovering un-documented or un-supported
How to create an Action Check on a standard action not supported
How to create an Action Check on a custom action
How to manage recursive event calling in agent
How to “refine” manager layout customization in “post-production”
Session Overview
12
Session Overview
Avoid or control possible negative behavior
UI “Overloading”
Outbound Transmission control
Tender Transmission control
Action Timeout Control
Un-Expected Positive
14
Action Checks, an amazing tool to satisfy customer’s requests, but…
Action Check not supported
“Please add an Action Check onRelease Ship Units”
15
Manage user Access Action Check Configuration
ARGHHHH, My Action is not there !!!!
Action Check not supported
16
Infact OTM 5.5 Help says in section “Audit Actions - Reason/Audit Support”
Action Check not supported
17
Action Check selection list based on OTM TABLE : APP_ACTION
• Insert a new record related to action not supported in
APP_ACTION -> Audit Action in OTM UI
• Modify/Update record in ACTION table ADDING reference to
APP_ACTION
Action Check not supported
18
Action Check not supported
• Bounce OTM
• Action is now AVAILABLE,configure the check
• It’s works !!!
19
Custom Actions give us possibility to implement new functionalities,
available via UI to our user
But AGAIN, no way in OTM to add Action Check on these
Action Check on Custom Action
20
Action Check selection list based on OTM TABLE : APP_ACTION
• Insert a new record related to action not supported in
APP_ACTION -> Audit Action in OTM UI
• Modify/Update record in ACTION table ADDING reference to
APP_ACTION
Action Check on Custom Action
21
Action Check on Custom Action
• Bounce OTM
• Action is now AVAILABLE,configure the check
• It’s works !!!
22
During “advanced” agents configuration it could be necessary a loop on
the same agent event, but..
Manage Agent Recursive Calling
23
Agent stops execution at second iteration on itself with message above.
Message is not reported as Error, agent ends normally.
OTM Log
Manage Agent Recursive Calling
Solution ?
24
Duplicate event and duplicate agent, Ping Pong-ing between them
Manage Agent Recursive Calling – Solution 1
Possible Risk: No control on number of iterations.
25
UPDATE AGENT table, via SQL or CSV, modifying value in Reentrancy
Level column with max number of iterations desidered
Manage Agent Recursive Calling – Solution 2
Advantage: Control number of iterations, Only 1 Agent to mantain
26
Manager layout gives us possibility to customize screens for our
customers, but sometime NOT everything is possibile from UI.
Example: JOB View Manager Layout, remove JOB DETAILS button
“Refine” manager layout customization
27
But manager layout of Job Viewer doesn’t contain Job Detail Button..
“Refine” manager layout customization
28
Repository of Manager Layout Jsp-like files, in OTM Application server is in
“$GLOG_HOME/glog/gc3webapp/jsp/”
“Refine” manager layout customization
29
Opening “View.jspx” file,
Edit it …removing button column
“Refine” manager layout customization
30
and …JOB Detail Button disappears
“Refine” manager layout customization
Possible Risk: any further editing of the Man Layout will regenerate the
file, patching needed
Un-Expected Negative
32
It may happen, for variuos project reasons, that our business objects have
too much detail for one record…or too much for 5.5.
Example: Order base with about 1200 OB Line
UI Overloading
Or WORST find later in your tomcat log…
OTM could answer, some minutes later,
33
If we have to “live together” with this, or we want to avoid to fall in it
we can:
Monitor “Producer” activities with servlet “glog.webserver.session.ProducerDiagServlet”
Any UIs with a max characters greater than 4,000,000 are an area of concern. 1
UI Overloading
1 Source: Oracle Support
34
If we have to “live together” with this situation, or we want to avoid to fall in it
we can:
Limit UI access using glog properties
glog.query.limit.glog.server.query.orderbase.ObLineQuery=100glog.query.limit.glog.server.query.orderbase.ObShipUnitQuery=100…glog.query.limit.glog.server.query.order.ShipUnitLineQuery=100…..
These properties remove the risk of an Out Of Memory, but only the first 100 order lines will be displayed, thus making the UI unusable
6.0 introduce new configuration possibilities in “Producer Area” for Man Layout, we haven’t yet tested, but take a look at them..
UI Overloading
35
Outbound transmissions must be monitored because without any filtering
they can can be resource consuming and affect performances of your
OTM instance
Monitor transmission length with query of this kind
Outbound Transmission Control
Xml Length can vary from 200k to 20Mg and over…
36
XML default profile used by OTM could be not the best option for your
transmissions
Check Out XML Profile used, if not used, check the public or create a new one
Outbound Transmission Control
37
Example of XML OUT profile for JOB outbound transmission
Outbound Transmission Control
38
Tender Transmissions are auto-generated by OTM at any tender done
by user or agent.
Tender transmission is Shipment based
Tender transmissions must be monitored because they can be resource
consuming and affect performances of your OTM instance
Tender Transmission Control
39
XML default profile used by OTM could be not the best option for your
transmissions
Check Out XML Profile used, in Servprov Master Data
Tender Transmission Control
40
Example of XML OUT profile used to exclude Orders section and etc..
Tender Transmission Control
41
Audit Action master data (via Business Process Automation > Power Data > Event Management)
contains a field “lock timeout”, that together with “Allow Lock” manage
timeout timing
Action Timeout Control
42
Edit App_Action via SQL or CSV, change column
And now your timeout is enlarged…
But from UI it’s not possibile to edit this value, even if Help says :
Action Timeout Control
However pay attention that:
it’s better to identify and solve the
cause that delays the transaction
rather than extend the timeout
Wrap-up & Q/A
44
Session Sources & Contact
Sweat and Blood in OTM Projects
Metalink and Oracle Support
A lot of “sniffing” on Otm Database and File Systems
OTMFAQ.com
Contact
Stefano GiommiBusiness Reply
Via Castellanza, 1120151 Milano