<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2212555971133275264</id><updated>2011-11-17T08:58:15.824+05:30</updated><category term='AIA Compliance'/><category term='Sierra Atlantic'/><category term='Diagnostic'/><category term='PIP'/><category term='BLOG'/><category term='SAP PIP'/><category term='Oracle AIA'/><category term='AIA'/><category term='PIPAuditor'/><category term='XSLT Document Generator'/><category term='Integration'/><category term='Artifacts Generator'/><category term='Ramesh Chandra Revuru'/><category term='Agile Integration'/><title type='text'>Sierra Atlantic's Official AIA BLOG</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ramesh Revuru</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-MH30RG1nJw4/TsR_NON6JZI/AAAAAAAAAfc/kawnQ0vyQZE/s220/Dad%2527s%2BCamera%2B008.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-1810875292031319337</id><published>2009-05-20T21:03:00.002+05:30</published><updated>2009-05-20T21:06:45.319+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sierra Atlantic'/><category scheme='http://www.blogger.com/atom/ns#' term='PIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Ramesh Chandra Revuru'/><category scheme='http://www.blogger.com/atom/ns#' term='AIA'/><title type='text'>BLOG MOVED...</title><content type='html'>The BLOG has been moved to &lt;a href="http://sierraatlanticblogs.com/aia"&gt; AIA BLOG&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pls visit the above BLOG site for latest updates and more information&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-1810875292031319337?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/1810875292031319337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/05/blog-moved.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/1810875292031319337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/1810875292031319337'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/05/blog-moved.html' title='BLOG MOVED...'/><author><name>Ramesh Revuru</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-MH30RG1nJw4/TsR_NON6JZI/AAAAAAAAAfc/kawnQ0vyQZE/s220/Dad%2527s%2BCamera%2B008.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-3457025177018231934</id><published>2009-04-06T15:53:00.004+05:30</published><updated>2009-04-06T16:07:14.902+05:30</updated><title type='text'>Endpoint Configurator tool in AIA FP</title><content type='html'>&lt;strong&gt;What is this tool?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;This tool should be used to replace Dev/QA server details from the source code with the token values and at install time, it should be used to replace the token values to target server urls.&lt;br /&gt;&lt;br /&gt;Endpoint Configurator can be used on any xml based file, provided the URL can be obtained using an xpath. It will replace the server details where the urls are of the form http://hostname:port/....&lt;br /&gt;Examples of xpaths can be: //@schemaLocation , //@location&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Where to find:&lt;br /&gt;&lt;/strong&gt;AIA_HOME/util/EndpointConfigurator&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to use:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Create the EndpointConfig.properties file&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We need to create one EndPointConfig.properties file. The contents of the file would look as below:&lt;br /&gt;&lt;br /&gt;home.dir1.http.hostname = soa.hostname&lt;br /&gt;home.dir1.http.port = soa.port&lt;br /&gt;home.dir1 = aia.home/AIAComponents&lt;br /&gt;home.dir1.filetypes = bpel,esbsvc,wsdl,xsl,xsd&lt;br /&gt;home.dir1.xpath1 = //@schemaLocation&lt;br /&gt;home.dir1.xpath2 = processing-instruction("oracle-xsl-mapper")&lt;br /&gt;home.dir1.xpath3 = /BPELSuitcase/BPELProcess/partnerLinkBindings/property&lt;br /&gt;home.dir1.xpath4 = //wsdlURL&lt;br /&gt;home.dir1.xpath5 = //concreteWSDLURL&lt;br /&gt;home.dir1.xpath6 = //soapEndpointURI&lt;br /&gt;&lt;br /&gt;· At build time, &lt;a href="http://home.dir1.http.hostname/"&gt;home.dir1.http.hostname&lt;/a&gt;, home.dir1.http.port properties should be populated with token values and, at install time these values should be populated with target server details&lt;br /&gt;· home.dir1 takes the directory location which Endpoint Configurator should traverse.&lt;br /&gt;· home.dir1.filetypes takes the list of file extensions which Endpoint Configurator should consider for parsing. File extensions should be separated by a comma and no space is allowed after the comma.&lt;br /&gt;Valid: home.dir1.filetypes = bpel,esbsvc,wsdl,xsl,xsd&lt;br /&gt;Invalid: home.dir1.filetypes = bpel, esbsvc, wsdl, xsl, xsd&lt;br /&gt;Invalid: home.dir1.filetypes = .bpel, .esbsvc, .wsdl, .xsl, .xsd&lt;br /&gt;· List of xpaths should be specified using home.dir1.xpath property. There is no limit on the no of xpaths, but all the xpath numbers should be sequential.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We can execute Endpoint Configurator on multiple directories by specifying multiple home.dir values.&lt;br /&gt;Look at AIA_HOME/util/EndpointConfigurator/FPEndpointConfigurator.properties.tmpl for a sample properties file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The directory locations specified by home.dir should always be relative to AIA Home and AIA home should always be represented with token “aia.home”&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. Invoking Endpoint Configurator from command prompt&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To invoke Endpoint Configurator from command line custom properties file should be passed as an argument. Navigate to Endpoint Configurator folder AIAHome/util/EndpointConfigurator and invoke Endpoint Configurator as follows:&lt;br /&gt;&lt;br /&gt;ant runEndpointConfigurator –DEndPointConfigFilePath=”EndpointConfig_ file_path”&lt;br /&gt;&lt;br /&gt;Ex:&lt;br /&gt;ant runEndpointConfigurator –DEndPointConfigFilePath=${aia.home}/util/EndpointConfigurator/EndpointConfigurator.properties.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Post Execution steps:&lt;/strong&gt;&lt;br /&gt;Check the server url mentioned in the xpaths from the EndpointConfigurator.properties, check whether the URL have been changed from the dev url to QA url.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-3457025177018231934?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/3457025177018231934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/04/endpoint-configurator-tool-in-aia-fp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/3457025177018231934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/3457025177018231934'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/04/endpoint-configurator-tool-in-aia-fp.html' title='Endpoint Configurator tool in AIA FP'/><author><name>HarikrishnaGovindu</name><uri>http://www.blogger.com/profile/13273003340786159648</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-8881417078563327210</id><published>2009-03-30T10:35:00.007+05:30</published><updated>2009-03-30T11:12:45.736+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle AIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Sierra Atlantic'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP PIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile Integration'/><title type='text'>Know more about Agile PLM to SAP Design to Release PIP….</title><content type='html'>&lt;span style="color:#3366ff;"&gt;Agile&lt;strong&gt; &lt;/strong&gt;Product Lifecycle Management (PLM) Integration Pack for SAP ERP&lt;/span&gt; connects the Enterprise PLM Product Record in Oracle Agile Product Collaboration with SAP ERP. The Agile PLM Design-to-Release integration process aids in manufacturing release process in building a ‘Design Anywhere, Build Anywhere’ business environment.&lt;br /&gt;&lt;br /&gt;The PIP was built by reusing most of the services developed for Agile PLM to Oracle EBiz PIP. The Oracle EBiz related Application Business Connector Services were replaced by the SAP Application Business Connector Services. The Enterprise Business Services implementation was modified to suit the business process relevant to SAP.&lt;br /&gt;&lt;br /&gt;Though some of the business processes like the Engineering Change Order implementation widely differ between SAP &amp;amp; Oracle EBiz but still the desired functionality requirements were met without any changes on the Agile related artifacts in the PIP. This could be achieved due to the flexible Integration framework that Oracle’s Application Integration Architecture (AIA)provides.&lt;br /&gt;&lt;br /&gt;Another important feature about this PIP is the use of standard SAP APIs - BAPI (Business Application Programming Interface) &amp;amp; IDOC ( Intermediate Document). In total 12 APIs were utilized -11 BAPIs &amp;amp; an IDOC in the Agile PLM to SAP PIP.&lt;br /&gt;&lt;br /&gt;How SAP PIP business process differs from Oracle EBiz PIP:-&lt;br /&gt;&lt;br /&gt;a) Reserving of Item during the New Part Request Process (NPR) Process:- This synchronous process can be triggered on demand by the user in Agile. In case of SAP PIP ,this &lt;strong&gt;reserves&lt;/strong&gt; a part number in SAP and the part number is returned to Agile&lt;br /&gt;&lt;br /&gt;b) Use of Item templates: - In the Item Synchronization process, this PIP uses Item templates or Reference Material in SAP. The purpose of a reference material is to default all the mandatory values which are needed for creation of material in SAP, which might not be captured in the Agile system during item creation. This reference material need to be configured based on the Material type. In case if the item need to be created in more than one plant then a reference material needs to be maintained in each of the plants.&lt;br /&gt;&lt;br /&gt;c) Posting of Change Order Data to SAP :- The sequence mentioned below is followed for the creation of Change Order Object in SAP:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The Change Order header is created first with the status ‘Inactive’ or equivalent status as configured by the user. &lt;/li&gt;&lt;li&gt;Item existence check: If the Item does not exists it is created, else the item is updated with the input received from PLM. &lt;/li&gt;&lt;li&gt;Item revision level creation &amp;amp; attachment of revision level to Item.&lt;/li&gt;&lt;li&gt;AML sync ( Not part of 2.4 Release) &lt;/li&gt;&lt;li&gt;BOM existence check: If the BOM does not exist, it is created else the BOM is updated accordingly. BOM is created or updated along with its corresponding Reference Designators. &lt;/li&gt;&lt;li&gt;Upon successful creation of the above objects, the Change Order status is changed to ‘Active’ else it remains as ‘Inactive’. &lt;/li&gt;&lt;/ol&gt;d) Global/Group BOM creation:- Customers would use this feature when they have the same product structure across plants. In case of SAP PIP this feature is enabled with setting the parameter GLOBAL_LEVEL_BOM = ‘True’ in the configuration file. In such case we create the BOM only at global level i.e. the integration shouldn’t be creating any BOMs in the plants. The BOM plant extension feature within SAP is used to extend the BOM to the associated plants. During BOM update, integration needs to update the BOM only at global level and SAP will internally replicate those changes across the associated plants.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;Avinash C&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-8881417078563327210?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/8881417078563327210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/know-more-about-agile-plm-to-sap-design.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/8881417078563327210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/8881417078563327210'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/know-more-about-agile-plm-to-sap-design.html' title='Know more about Agile PLM to SAP Design to Release PIP….'/><author><name>Avinash Cheekoty</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-1004369369422543029</id><published>2009-03-21T04:42:00.001+05:30</published><updated>2009-03-21T04:44:36.443+05:30</updated><title type='text'>The AIA PIPeline</title><content type='html'>Agile- Oracle/SAP  PIP integration projects are starting to come in to us through Oracle and our own customer base.  The PIP future looks very exciting;  we’ve got one signed project already and are expecting more by the end of April.   Details to follow.  The ball is rolling so hang on. &lt;br /&gt;&lt;br /&gt;First signed customer is Ciena, known to us for many years, one of our pioneer SCMnet customers.  Project started.&lt;br /&gt;&lt;br /&gt;New prospects are:&lt;br /&gt;&lt;br /&gt;Prospect 1:  Agile – Oracle.  Medical devices industry.  May already need customizations to the standard PIP because of their version of Oracle.&lt;br /&gt;&lt;br /&gt;Prospect 2: Agile - SAP, for whom we’ve scheduled an SAP PIP demo for the week. of 3/30.   &lt;br /&gt;&lt;br /&gt;Prospect 3:  Process manufacturer.  SAP PIP.&lt;br /&gt;&lt;br /&gt;Prospect 4: Medical devices.  SAP PIP&lt;br /&gt;&lt;br /&gt;Prospect 5:  Traditional manufacturing.  Oracle PIP.&lt;br /&gt;&lt;br /&gt;Prospect 6:  Traditional manufacturing.  SAP PIP.&lt;br /&gt;&lt;br /&gt;Updates to follow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-1004369369422543029?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/1004369369422543029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/aia-pipeline.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/1004369369422543029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/1004369369422543029'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/aia-pipeline.html' title='The AIA PIPeline'/><author><name>John Dillon</name><uri>http://www.blogger.com/profile/15074755742445157990</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-1211431059873312565</id><published>2009-03-20T12:57:00.012+05:30</published><updated>2009-03-20T16:02:19.773+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle AIA'/><category scheme='http://www.blogger.com/atom/ns#' term='BLOG'/><category scheme='http://www.blogger.com/atom/ns#' term='Sierra Atlantic'/><category scheme='http://www.blogger.com/atom/ns#' term='PIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Diagnostic'/><title type='text'>BP - Normal, Heart Beat - Normal. Rx - Run (Diagnostic report) frequently</title><content type='html'>&lt;a href="http://www.sierraatlantic.com"&gt;&lt;img id="BLOGGER_PHOTO_ID_5315201697746983634" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 151px; CURSOR: hand; HEIGHT: 197px" alt="" src="http://1.bp.blogspot.com/_AOuAfnkQVqs/ScNjyG_DGtI/AAAAAAAAACA/UHWI4YCJLak/s320/rx.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;Diagnostic Framework&lt;/span&gt;&lt;/em&gt; part of Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;AIA&lt;/span&gt; Foundation Pack provides tools that help in &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;maintaining&lt;/span&gt; the system. Diagnostic Framework provides information like which &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;BPEL&lt;/span&gt; processes, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ESB&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Schemas&lt;/span&gt; got customized, Which &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;schemas&lt;/span&gt; got extended, what custom directories got created, integrity of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;config&lt;/span&gt; files, whether &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;BPEL&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ESB&lt;/span&gt; communication is working, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;JMS&lt;/span&gt; is working, custom &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;XPATHs&lt;/span&gt; are working as desired &amp;amp; &lt;u&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;more&lt;/span&gt;&lt;/em&gt;&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;u&gt;&lt;span style="color:#000099;"&gt;Adding Custom Diagnostic tests&lt;/span&gt;&lt;/u&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;Beauty of the framework is that it allows you to add your own custom diagnostic tests with ease. For instance, if we want to add &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;DBCheck&lt;/span&gt; test to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;AIA&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;FP&lt;/span&gt; Diagnostic framework, all we need to do is &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) Create our own Java code by implementing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;IAIADiagnostics&lt;/span&gt; interface. Sample code should look like this&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;package oracle.apps.aia.core.diagnostics.tests;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;import java.util.Date;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;import java.util.HashMap;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;import oracle.apps.aia.core.diagnostics.IAIADiagnostics;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;import oracle.apps.aia.core.diagnostics.util.DiagnosticsUtil;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;import oracle.apps.aia.core.diagnostics.util.GetPatchesApplied;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;import java.sql.*;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;public class &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;DBCheck&lt;/span&gt; implements &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;IAIADiagnostics&lt;/span&gt;{&lt;br /&gt;public &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;DBCheck&lt;/span&gt;() { }&lt;br /&gt;public String[] run(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;HashMap&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;params&lt;/span&gt;) { &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;String &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;testResult&lt;/span&gt;[] = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;executeTest&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;params&lt;/span&gt;); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;return &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;testResult&lt;/span&gt;; }&lt;br /&gt;public String[] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;runBatch&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;HashMap&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;params&lt;/span&gt;) { &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;String &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;testResult&lt;/span&gt;[] = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;executeTest&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;params&lt;/span&gt;); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;return &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;testResult&lt;/span&gt;; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;private String[] &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;executeTest&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;HashMap&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;params&lt;/span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;[[Insert Code Here]]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;String &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;testResult&lt;/span&gt;[] = {&lt;/span&gt;&lt;span style="font-size:78%;"&gt;result.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;toString&lt;/span&gt;(), error.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;toString&lt;/span&gt;(), &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;resultflag&lt;/span&gt;}; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;return &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;testResult&lt;/span&gt;; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;}&lt;/span&gt;&lt;br /&gt;2) Compile the class and place it under ORACLE_HOME\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;bpel&lt;/span&gt;\system\classes and the appropriate package folder (in this case oracle\apps\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;aia&lt;/span&gt;\core\diagnostics\tests)&lt;br /&gt;3) Add the below entry to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;AIADiagnosticsConfig&lt;/span&gt;.XML under&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;AIA&lt;/span&gt;_HOME\diagnostics\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;config&lt;/span&gt;&lt;br /&gt;&lt;test name="DBCheck"&gt;&lt;class&gt;oracle.apps.aia.core.diagnostics.tests.DBCheck&lt;/class&gt; &lt;/test&gt;&lt;br /&gt;4) Create the batch script by making a copy of the existing batch files under&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;AIA&lt;/span&gt;_HOME\diagnostics\bin and making the following change&lt;br /&gt;set TEST_NAME=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;DBCheck&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error"&gt;5) Execute the batch script&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000066;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;Ramesh&lt;/span&gt; Chandra &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;Revuru&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-1211431059873312565?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/1211431059873312565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/bp-normal-heart-beat-normal-rx-run.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/1211431059873312565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/1211431059873312565'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/bp-normal-heart-beat-normal-rx-run.html' title='BP - Normal, Heart Beat - Normal. Rx - Run (Diagnostic report) frequently'/><author><name>Ramesh Revuru</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-MH30RG1nJw4/TsR_NON6JZI/AAAAAAAAAfc/kawnQ0vyQZE/s220/Dad%2527s%2BCamera%2B008.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AOuAfnkQVqs/ScNjyG_DGtI/AAAAAAAAACA/UHWI4YCJLak/s72-c/rx.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-4827765474605249253</id><published>2009-03-19T17:21:00.004+05:30</published><updated>2009-03-19T17:33:03.484+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle AIA'/><category scheme='http://www.blogger.com/atom/ns#' term='BLOG'/><category scheme='http://www.blogger.com/atom/ns#' term='Sierra Atlantic'/><category scheme='http://www.blogger.com/atom/ns#' term='PIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Artifacts Generator'/><title type='text'>Developer Tools in AIA FP - Part 3</title><content type='html'>&lt;span style="font-family:arial;color:#000099;"&gt;&lt;strong&gt;AIA Artifacts Generator&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;color:#cc0000;"&gt;1)    What is the tool?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;Artifacts Generator is a utility script that would help generate much of the common code needed to create the ABC service implementation in BPEL. It would generate the artifacts as a BPEL project that can be easily opened, viewed and enhanced from the Jdeveloper studio. It generates artifacts like WSDL, transformation, project file &amp;amp; deployment descriptor.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;color:#000000;"&gt;&lt;span style="color:#cc0000;"&gt;2) Where to find?&lt;/span&gt;&lt;br /&gt;The tool can be found under&lt;br /&gt;AIA_HOME\Developer Tools\ AIAArtifactsGenerators&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;color:#000000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:arial;color:#000000;"&gt;&lt;span style="color:#cc0000;"&gt;3) How to Execute?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:Arial;color:#cc0000;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;color:#000000;"&gt;&lt;ul&gt;&lt;li&gt;Open a command window and navigate to the above location&lt;/li&gt;&lt;li&gt;Validate that the JDK is set to jdk 1.5 or above. If not, set the path&lt;/li&gt;&lt;li&gt;Validate the ant version is 1.6 or above by executing ant -version&lt;/li&gt;&lt;li&gt;Modify the build.properties file as below. Give the file for the input.xml where all the description of the bpel process is defined. In this case we have uncommented the below line&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;color:#000000;"&gt;ABCSConfig.inputXML=Requestor_SyncReqResp.xml&lt;br /&gt;Requestor_SyncReqResp.xml is available under AIA_HOME\Developer Tools\ AIAArtifactsGenerators\ AIAServiceGenerator\input Run the ant by the following script from the folder AIA_HOME\Developer Tools\ AIAArtifactsGenerators\Ant buildBPEL &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;color:#000000;"&gt;The artifacts would be generated in the output folder as given in the build.properties&lt;br /&gt;Open the JDeveloper Studio and create a new project and add the above output folder to the project source code.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;span style="font-family:arial;color:#000000;"&gt;The new bpel project generated by the above script can be opened, viewed and further enhanced and then deployed to the corresponding server&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;color:#000000;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;color:#000000;"&gt;&lt;span style="color:#cc0000;"&gt;4) Post Execute Steps&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;color:#000000;"&gt;Rearrange service invocations, if necessary&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;color:#000000;"&gt;Complete the business payload transformation&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;color:#000000;"&gt;Configure the correlation properties for asynchronous application service invocation&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;color:#000000;"&gt;Create invocations for other operations when a service is called multiple times&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;color:#000000;"&gt;Alter deployment descriptor properties in the bpel.xml file&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;color:#000000;"&gt;Alter policies in the fault policy&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;color:#000000;"&gt;Alter properties in the configuration properties file snippet and add it to your properties&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:Arial;color:#000099;"&gt;Binoy Gopinathan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;color:#000099;"&gt;Sierra Atlantic&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-4827765474605249253?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/4827765474605249253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/developer-tools-in-aia-fp-part-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/4827765474605249253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/4827765474605249253'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/developer-tools-in-aia-fp-part-3.html' title='Developer Tools in AIA FP - Part 3'/><author><name>Binoy Gopinathan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-700638847826255631</id><published>2009-03-19T16:31:00.001+05:30</published><updated>2009-03-19T16:32:45.362+05:30</updated><title type='text'>Agile SAP PIP – Tips and Tricks</title><content type='html'>&lt;strong&gt;Query:&lt;/strong&gt;&lt;br /&gt;Can we change the Agile system properties after the PIP is installed and configured? If so, what is the procedure to reconfigure the PIP to point to the new Agile system?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;br /&gt;&lt;/strong&gt;Navigate to %AIA_HOME%\PIPS\Core\Setup\AgileSAP\Config folder. Typically, %AGILE_HOME% is set to D:\product\10.1.3.1\AIAHOME&lt;br /&gt;&lt;br /&gt;Modify the following properties in Agile Info section in the AgileSAP.properties&lt;br /&gt;·         agile.host=ATGAGILE.IN.CORP.SA&lt;br /&gt;·         agile.port=80&lt;br /&gt;·         agile.path=Agile&lt;br /&gt;·         agile.user=admin&lt;br /&gt;·         agile.password=agile&lt;br /&gt;&lt;br /&gt;Navigate to %AIA_HOME%\PIPS\Core\Setup\AgileSAP\Install and execute the following commands&lt;br /&gt;·         env.bat&lt;br /&gt;·         ant -f ReplaceServerTokens.xml&lt;br /&gt;·         ant -f CopyAgileAIAComponents.xml&lt;br /&gt;·         ant -f DeploySyncPIAgileABCS.xml&lt;br /&gt;&lt;br /&gt;ant -f ReplaceServerTokens.xml replaces the tokens with the values (specified in the AgileSAP.properties file) in the Agile wsdl files and bpel.xml of the Agile Requestor and Provider ABCS process flows.&lt;br /&gt;&lt;br /&gt;ant -f CopyAgileAIAComponents.xml deploys the Agile wsdls to Application Server.&lt;br /&gt;&lt;br /&gt;ant -f DeploySyncPIAgileABCS.xml redeploys the Agile process flows to the application server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-700638847826255631?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/700638847826255631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/agile-sap-pip-tips-and-tricks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/700638847826255631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/700638847826255631'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/agile-sap-pip-tips-and-tricks.html' title='Agile SAP PIP – Tips and Tricks'/><author><name>Sandhya</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-6676965943833006255</id><published>2009-03-18T14:32:00.009+05:30</published><updated>2009-03-18T15:05:01.915+05:30</updated><title type='text'>XREF Utilities</title><content type='html'>SOA suite provides a cross-reference infrastructure that can be used in integration solutions to maintain cross-references of business objects that are exchanged between various applications in the enterprise.&lt;br /&gt;&lt;br /&gt;A set of xref tools are available to access and perform admin functions with the xref tables. The tools are – xreftool, xrefimport and xrefexport&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Xreftool:&lt;/strong&gt; The xreftool is a command line admin tool to help configure the cross-references virtual table.&lt;br /&gt;&lt;strong&gt;Xrefimport &amp;amp; Xrefexport: &lt;/strong&gt;The xrefimport and xrefexport tools can be used to help in initial data loads.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Where to find? &lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;The tools can be located at &lt;soa_home&gt;/integration/esb/bin folder.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;What are the pre-requisites?&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;Set OC4J_USERNAME and OC4J_PASSWORD as environment variables before using the xreftool.&lt;br /&gt;Set DB_URL, DB_USER, DB_PASSWORD, OC4J_USERNAME and OC4J_PASSWORD as environment variables before using xrefimport and xrefexport.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;How to execute xreftool? &lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Navigate to &lt;soa_home&gt;/integration/esb/bin folder.&lt;br /&gt;Set OC4J_USERNAME  and OC4J_PASSWORD to the login credentials of oc4j administrator.&lt;oc4j_password&gt;&lt;oc4j_password&gt;&lt;br /&gt;Execute the following command: xreftool&lt;command&gt;&lt;arguments&gt;&lt;br /&gt;Valid commands and arguments are:&lt;br /&gt;· listColumns {tableName}&lt;br /&gt;· deleteTable {tableName}&lt;br /&gt;· deleteColumn {tableName columnName}&lt;br /&gt;· addColumns {tableName columnName1,columnName2...}&lt;br /&gt;· listTables {}&lt;br /&gt;· version {}&lt;br /&gt;· createTable {tableName}&lt;br /&gt;· help {}&lt;br /&gt;&lt;br /&gt;Ex: To list all the tables in the xref database:-&lt;br /&gt;set OC4J_USER=oc4jadmin&lt;br /&gt;set OC4J_PASSWORD=oc4jadmin&lt;br /&gt;xreftool listTables&lt;br /&gt;&lt;br /&gt;The output looks like this:&lt;br /&gt;Total number of xref tables: "2"&lt;br /&gt;No. TableName&lt;br /&gt;--- ---------&lt;br /&gt;1. ITEM95ITEMID&lt;br /&gt;2. CHANGE95CHANGEID&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;How to execute xrefexport?&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;Navigate to &lt;soa_home&gt;/integration/esb/bin folder.&lt;br /&gt;Set DB_URL, DB_USER and DB_PASSWORD to the xref datasource URL and xref database login credentials respectively.&lt;br /&gt;Set OC4J_USERNAME  and OC4J_PASSWORD to the login credentials of oc4j administrator.&lt;br /&gt;Execute the following command:&lt;br /&gt;xrefexport -file &lt;filename&gt;-table &lt;xreftablename&gt;&lt;br /&gt;&lt;br /&gt;Ex: To export rows in the Item xref table:-&lt;br /&gt;set DB_URL=jdbc:oracle:thin:@atg-aiaagile:1521:ORCL&lt;br /&gt;set DB_USER=aia&lt;br /&gt;set DB_PASSWORD=aia&lt;br /&gt;set OC4J_USER=oc4jadmin&lt;br /&gt;set OC4J_PASSWORD=oc4jadmin&lt;br /&gt;xrefexport –file d:\temp\Item.xml –table ITEM_ITEMID&lt;br /&gt;&lt;br /&gt;The exported XML looks as shown below:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5314457050899044082" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 197px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_PKecjFNhK5E/ScC-h9ToVvI/AAAAAAAAAtQ/siKCZ4nac0Y/s320/itemexport.bmp" border="0" /&gt; &lt;div&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;u&gt;How to execute xrefimport? &lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Navigate to &lt;soa_home&gt;/integration/esb/bin folder.&lt;br /&gt;Set DB_URL, DB_USER and DB_PASSWORD to the xref datasource URL and xref database login credentials respectively.&lt;br /&gt;Set OC4J_USERNAME  and OC4J_PASSWORD to the login credentials of oc4j administrator.&lt;/div&gt;&lt;div&gt;Execute the following command:&lt;br /&gt;xrefimport -file &lt;filename&gt;[-mode &lt;ignoreoverwrite&gt;] [-generate &lt;columnname&gt;]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;mode &lt;/strong&gt;argument specifies the preferred way of handling the existing data in case of conflicts. "ignore" would keep the existing data and "overwrite" would overwrite the existing data with the new data. Please note that the mode will kick in only in the case of conflicts. Default is "ignore".&lt;br /&gt;&lt;strong&gt;generate&lt;/strong&gt; argument specifies the column name which has to be created automatically.&lt;br /&gt;&lt;br /&gt;Ex: To import rows into the Item xref table, create an input XML in the same format as exported above and then execute the following commands:-&lt;br /&gt;&lt;br /&gt;set DB_URL=jdbc:oracle:thin:@atg-aiaagile:1521:ORCL&lt;br /&gt;set DB_USER=aia&lt;br /&gt;set DB_PASSWORD=aia&lt;br /&gt;set OC4J_USER=oc4jadmin&lt;br /&gt;set OC4J_PASSWORD=oc4jadmin&lt;br /&gt;xrefexport –file d:\temp\Item.xml&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-6676965943833006255?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/6676965943833006255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/xref-utilities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/6676965943833006255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/6676965943833006255'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/xref-utilities.html' title='XREF Utilities'/><author><name>Sandhya</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PKecjFNhK5E/ScC-h9ToVvI/AAAAAAAAAtQ/siKCZ4nac0Y/s72-c/itemexport.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-211094139993091786</id><published>2009-03-16T12:54:00.005+05:30</published><updated>2009-03-16T13:09:38.356+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle AIA'/><category scheme='http://www.blogger.com/atom/ns#' term='AIA Compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='PIPAuditor'/><title type='text'>Developer Tools in AIA FP - Part 2</title><content type='html'>&lt;span style="font-size:100%;"&gt;AIA Developer tools enhance the productivity of the Process Integration Pack (PIP) developers and also help in validating the quality of the PIP being developed. This article is the second part in the 3 part series covering new tools/features added to FP 2.3. In this part we will discuss about PIP Auditor - the newest tool in the pack, its uses and understand how to execute it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:#ff6666;"&gt;PIP Auditor&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#ff6666;"&gt;1) What is the tool?&lt;br /&gt;&lt;/span&gt;The tool helps in validating the PIP architecture, design and development against AIA guidelines. This tool consists of a series of XML based tests to check naming conventions, WSDL design practice, process property configurations, adherence to design patterns etc. It generates a detailed HTML based report that contains a dashboard of the code violations grouped based on priority, category, test suites etc. The report also contains code fix suggestions for each of the identified violations.&lt;br /&gt;&lt;br /&gt;This tool is TOGAF (The Open Group Architecture Framework) standards compliant and generates the compliance statistics against the following principles:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Compliant&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Conformant&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Fully Conformant &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#ff6666;"&gt;2) Where to find?&lt;/span&gt;&lt;br /&gt;The tool can be found under AIA_HOME\Developer Tools\PIP Auditor in FP 2.4 Build 1007 &amp;amp; above.&lt;br /&gt;&lt;span style="color:#ff6666;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6666;"&gt;3) What are the pre-requisites?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Java JRE 1.5 or higher (tested with JRE version 1.5.0_06) &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;XMLUnit 1.2 (tested with version 1.2: xmlunit-1.2.jar)&lt;br /&gt;Download xmlunit-1.2-bin.zip from http://sourceforge.net/projects/xmlunit/ From this zip file extract xmlunit-1.2.jar. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Xalan Parser (tested with version xalan-j_2_7_0: XercesImpl.jar) – available in JDEV_HOME\adfp\lib\xalan-j_2_7_0 &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Oracle XML Parser (xmlparserv2.jar, tested with version shipped along with JDeveloper 10.1.3.3 or SOA Suite 10.1.3.3 or above) – available in JDEV_HOME\lib &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:100%;color:#ff6666;"&gt;4) How to Execute?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;This tool can be executed in a stand alone mode and also in FP install mode in which FP installation is mandatory.&lt;br /&gt;&lt;br /&gt;Given below are the steps to execute the tool in standalone mode: &lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Unzip DeveloperTools to a directory e.g. D:\. The name of install directory must not have any spaces. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Copy samplessetenv.bat in the folder DeveloperTools\etc\ to DeveloperTools\bin\ and rename the files as setenv.bat.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Copy dependent downloaded jar files to DeveloperTools\lib&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Edit DeveloperTools\bin\setenv.bat, SET JAVA_HOME={java_home} E.g.: SET JAVA_HOME=D:\Java. HINT: This is the top-level directory of JRE – it is the folder that contains the “bin” directory, and not the bin directory itself.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Identify the PIP to be audited or the folder containing the processes that need to be audited. For Ex: If you want to audit the processes related to SAP in Agile –SAP PIP then, \AIAHOME\PIPS\Core\SAP will be your input folder. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Create output folder (say D:\PIPAuditResults)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Navigate to \DeveloperTools\PIPAuditor\bin folder. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Execute the following command:&lt;br /&gt;pipaudit –inputDir D:\product\10.1.3.1\AIAHOME\PIPS\Core\SAP –outputDir D:\ PIPAuditResults &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;The tool will generate XML and HTML reports in the output directory. Open the PIPAudit.html in the output directory to view the audit results. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-size:100%;color:#ff6666;"&gt;Also need to know…. &lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;PIP Auditor works on directory level and not at PIP level. If the input directory (e.g. aia\PIPS\Core) contains multiple PIPs like O2C2, MDM, etc, the audit report would show violations for all the processes. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;PIP Auditor reads targetNamespace of a BPEL / ESB Process and uses it as a metadata to derive AIA related information like application name, service name, service operation, industry, version. So if process &lt;strong&gt;targetNamespace&lt;/strong&gt; has not been coded as per the standards, the corresponding checks will not work correctly.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;XSLT Mapping Analyzer (XMAN) (discussed in Part 1) is included as one of the rules in the PIP Auditor. If PIP Auditor is run with option “-testSuite ManualTest”, XMAN will be executed and PIP Auditor will generate “XSLT Analyzer Checks” in audit report. User can do a manual audit for these XSLT documents. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-211094139993091786?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/211094139993091786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/developer-tools-in-aia-fp-part-2.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/211094139993091786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/211094139993091786'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/developer-tools-in-aia-fp-part-2.html' title='Developer Tools in AIA FP - Part 2'/><author><name>Sandhya</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-3268962214753562049</id><published>2009-03-13T13:27:00.009+05:30</published><updated>2009-03-16T12:38:56.717+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle AIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Sierra Atlantic'/><category scheme='http://www.blogger.com/atom/ns#' term='PIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='XSLT Document Generator'/><title type='text'>Developer Tools in AIA FP 2.3 - Part 1</title><content type='html'>We wanted to emphasize on the new features and functionalities added to FP 2.3. As part of the same we would be writing a 3 part series covering new tools/features added to FP 2.3. In this part we cover XSLT Document Generator and the common pitfalls and workarounds for the same.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#990000;"&gt;&lt;em&gt;&lt;u&gt;XLST Document Generator&lt;/u&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;1) What is the tool?&lt;/span&gt;&lt;br /&gt;The tool helps in generating documentation relating to the mapping information in the XSL file in HTML format. The tool comes handy in creation/updating contents of design document or creating/updation of test cases. The tool provides source column, target column, DVM and Cross reference details in tabular format&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;2) Where to find?&lt;/span&gt;&lt;br /&gt;The tool can be found under AIA_HOME\Developer Tools\XSLDocGen&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;3) How to Execute?&lt;/span&gt;&lt;br /&gt;a) Set the environment variables by running aiaenv.sh (if not done already). aiaenv.bat can be found under "AIA_HOME\bin" folder&lt;br /&gt;b) Create input folder (say D:\inDir) and place the XSL file in the folder for which you want to generate the documentation&lt;br /&gt;c) Create output folder (say D:\outDir)&lt;br /&gt;b) Go to "AIA_HOME\Developer Tools\XSLDocGen\bin" folder&lt;br /&gt;c) Execute generateMappingDoc batch file as shown below&lt;br /&gt;generateMappingDoc inputDir=D:\inDir\(name of XSL file)&lt;name&gt;&lt;name&gt; outputFormat=html outputDir=D:\outdir&lt;br /&gt;d) The tool will generate 2 files with the extensions XML and HTML in the output directory&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;4) Common pitfalls&lt;/span&gt;&lt;br /&gt;1) Batch file (generateMappingDoc) might return an error saying "AIA Home not set correctly" in which case try changing the first line of the BATCH file from&lt;br /&gt;set &lt;a href="mailto:AIA_HOME=@AIA_HOME"&gt;AIA_HOME=@AIA_HOME&lt;/a&gt;@&lt;br /&gt;to the following&lt;br /&gt;set &lt;a href="mailto:AIA_HOME=@AIA_HOME%"&gt;AIA_HOME=%AIA_HOME%&lt;/a&gt;&lt;br /&gt;2) XSL file and the related files should be placed in the input directory. For instance, BillOfMaterialsListEBMToCreateBOM.xsl and BillOfMaterialsListEBMToCreateBOM_Custom.xsl should both be placed in the input directory or else you will get an error&lt;br /&gt;3) Not running aiaenv batch file also will return errors&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;Ramesh Chandra Revuru &amp;amp; Srinivas Mengerthi&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-3268962214753562049?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/3268962214753562049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/developer-tools-in-aia-fp-23-part-1.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/3268962214753562049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/3268962214753562049'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/developer-tools-in-aia-fp-23-part-1.html' title='Developer Tools in AIA FP 2.3 - Part 1'/><author><name>Ramesh Revuru</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-MH30RG1nJw4/TsR_NON6JZI/AAAAAAAAAfc/kawnQ0vyQZE/s220/Dad%2527s%2BCamera%2B008.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-5781370254385562749</id><published>2009-03-12T10:53:00.002+05:30</published><updated>2009-03-12T11:11:32.516+05:30</updated><title type='text'>Foundation underneath the AIA Foundation Pack</title><content type='html'>AIA Foundation Pack(FP) is oracle's well thought and well designed Integration Framework that lays solid unshakable foundation for the Process Integration Pack. It can be thought of as our own toolkit that includes the nuts and bolts to integrate the applications. Even Oracle leverages the same toolkit to deliver its pre-packaged PIPs. FP consists of the following components:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Enterprise Business Objects&lt;/li&gt;&lt;li&gt; Enterprise Business Services &lt;/li&gt;&lt;li&gt; SOA Governance Tools &lt;/li&gt;&lt;li&gt; Reference Process Models and Architecture &lt;/li&gt;&lt;li&gt; Composite Application Framework&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;EBO&lt;/strong&gt; is an XSD based SOA Data model that represents the business object such as Item, Customer, Sales Order etc&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;EBS&lt;/strong&gt; is the basement block in AIA that represents the application independent webservice definition.  It is standards based business level service interface and these services operate on Application agnostic Enterprise Business Messages (EBM) which in turn, are based on EBO&lt;br /&gt;&lt;br /&gt;Enterprise Business Flow (&lt;strong&gt;EBF&lt;/strong&gt;) – Application agnostic flow that orchestrates several enterprise business services to achieve a larger business functionality&lt;br /&gt;&lt;br /&gt;Application Business Connector Service – Application specific business connector service that bridges the application to the application agnostic layer&lt;br /&gt;&lt;br /&gt;SOA Governance : FP includes Business Service Repository (&lt;strong&gt;BSR&lt;/strong&gt;), Composite Application Validation System(&lt;strong&gt;CAVS&lt;/strong&gt;) and Composite Application Error Management and resolution&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;BSR&lt;/strong&gt; provides a catalog of objects, messages and services that comes with the Foundation pack and provides an insight into re-use and impact analysis from development to run-time&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CAVS&lt;/strong&gt; offers testing framework that provides initiators to simulate calls to a web service and simulators to simulate response from web service&lt;br /&gt;&lt;br /&gt;FP also provides a framework to efficiently manage errors by routing it to the correct application and to the correct application user.&lt;br /&gt;&lt;br /&gt;Reference Architecture consists of concepts and technologies guide, Business Process Guide, Enterprise Object Library Guide, Integration Developer's guide and a list of best practices/design patterns&lt;br /&gt;&lt;br /&gt;Composite Application Framework delivers application independent solution using composite processes or user interfaces that are sustainable, repeatable and low-cost. Composite applications are loosely-coupled and insulated from changes in provider systems.&lt;br /&gt;&lt;br /&gt;In short, a solid foundation has been set up to rock the Integration market.&lt;br /&gt;&lt;br /&gt;-Mahesh Kumaran&lt;br /&gt; Solution Architect&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-5781370254385562749?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/5781370254385562749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/foundation-underneath-aia-foundation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/5781370254385562749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/5781370254385562749'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/foundation-underneath-aia-foundation.html' title='Foundation underneath the AIA Foundation Pack'/><author><name>Mahesh Kumaran</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-6582758411620201808</id><published>2009-03-11T11:03:00.006+05:30</published><updated>2009-03-16T12:40:01.410+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle AIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Sierra Atlantic'/><category scheme='http://www.blogger.com/atom/ns#' term='PIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><title type='text'>Thought Leadership from Sierra Atlantic on AIA</title><content type='html'>1) COLLABORATE 09 will have Sierra Atlantic present on the following topic&lt;br /&gt;"Uncover design patterns in Composite Applications using Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;AIA&lt;/span&gt;"&lt;br /&gt;2) SCENE magazine's (UK &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;OUG&lt;/span&gt; Publication) March 09 edition will carry Sierra Atlantic's article titled&lt;br /&gt;"Enrich Composite Applications using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;AIA&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;For copies of the documents, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;pls&lt;/span&gt; write to &lt;a href="mailto:ramesh.revuru@sierraatlantic.com"&gt;ramesh.revuru@sierraatlantic.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Ramesh&lt;/span&gt; Chandra &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Revuru&lt;/span&gt;&lt;br /&gt;Global Head - Integration, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;DW&lt;/span&gt;/BI &amp;amp; Agile&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-6582758411620201808?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/6582758411620201808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/thought-leadership-from-sierra-atlantic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/6582758411620201808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/6582758411620201808'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/thought-leadership-from-sierra-atlantic.html' title='Thought Leadership from Sierra Atlantic on AIA'/><author><name>Ramesh Revuru</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-MH30RG1nJw4/TsR_NON6JZI/AAAAAAAAAfc/kawnQ0vyQZE/s220/Dad%2527s%2BCamera%2B008.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-2798009215986113925</id><published>2009-03-10T18:38:00.002+05:30</published><updated>2009-03-11T10:47:48.358+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='AIA'/><title type='text'>PIP - Phoenix in Paradise :-)</title><content type='html'>We have heard of &lt;em&gt;e&lt;/em&gt;business accelerators, Universal Application Networks and various other forms of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;pre&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;packged&lt;/span&gt; business flows in the past. So, what is new about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;AIA&lt;/span&gt;/PIP? Is it just another marketing hype from Oracle? Let's find out&lt;br /&gt;&lt;br /&gt;1) Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;AIA&lt;/span&gt; comes in 3 different flavors&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Direct integrations&lt;/li&gt;&lt;li&gt;Packaged &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;PIPs&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Foundation Pack&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Which means customers are not necessarily forced to buy the business process flow as-is but can built their own business process flows using the Foundation Pack much quicker and faster&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;2) Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;AIA&lt;/span&gt; is built using open and non-&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;proprietary&lt;/span&gt; standards unlike the predecessors &amp;amp; competitors. Uses best practices and industry standards as applicable, provides a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;pre&lt;/span&gt;-built business object and service library, completely decoupled and application independent&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;3) Oracle AIA leverages the SOA suite there by providing breadth and depth to business process development/management, messaging, connectors and service governance through policy enforcement.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;4) Oracle AIA provides easily extensible framework that allows customizations of the artifacts provided by Oracle like EBO, EBS and routing rules. &lt;/p&gt;&lt;p&gt;Considering the above AIA/PIP is definitely is not &lt;span style="color:#ff0000;"&gt;&lt;em&gt;"old wine in new bottle"&lt;/em&gt;.&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff6600;"&gt;Its probably &lt;strong&gt;&lt;u&gt;&lt;em&gt;PIP&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt; (&lt;u&gt;&lt;strong&gt;&lt;em&gt;P&lt;/em&gt;&lt;/strong&gt;&lt;/u&gt;hoenix &lt;u&gt;&lt;strong&gt;&lt;em&gt;I&lt;/em&gt;&lt;/strong&gt;&lt;/u&gt;n &lt;u&gt;&lt;em&gt;&lt;strong&gt;P&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;aradise - Cocktail of Vodka, Cranberry)!&lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;Ramesh Chandra Revuru&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;Global Head - Integration, DW/BI &amp;amp; Agile&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-2798009215986113925?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/2798009215986113925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/pip-phoenix-in-paradise.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/2798009215986113925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/2798009215986113925'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/pip-phoenix-in-paradise.html' title='PIP - Phoenix in Paradise :-)'/><author><name>Ramesh Revuru</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-MH30RG1nJw4/TsR_NON6JZI/AAAAAAAAAfc/kawnQ0vyQZE/s220/Dad%2527s%2BCamera%2B008.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2212555971133275264.post-3680204931351137398</id><published>2009-03-10T18:07:00.000+05:30</published><updated>2009-03-10T19:29:39.442+05:30</updated><title type='text'>Welcome to Sierra Atlantic's Official AIA Blog site</title><content type='html'>Hi&lt;br /&gt;I would like to welcome you to the official blog site of Sierra Atlantic for Oracle AIA/PIP development/support.&lt;br /&gt;&lt;br /&gt;Why Sierra Atlantic?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Sierra Atlantic is the co-development partner of Oracle in developing Agile to SAP PIP&lt;/li&gt;&lt;li&gt;Sierra Atlantic has been doing integration work for close to a decade now&lt;/li&gt;&lt;li&gt;Sierra Atlantic has its own integration products branded under the name Application Networks. Application Networks provide business process flows that integrate enterprise applications&lt;/li&gt;&lt;/ol&gt;Why BLOG on AIA?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;AIA (Application Integration Architecture) is the latest offering from Oracle to allow enterprises to either use standards PIPs (Process Integration Packs) or build custom PIPs using AIA FP (Foundation Pack)&lt;/li&gt;&lt;li&gt;Sierra Atlantic with its experience co-developing AIA/PIP can contribute and share their learnings and best practices&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Ramesh Chandra Revuru&lt;br /&gt;Global Head, Integrations, DW/BI and Agile&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2212555971133275264-3680204931351137398?l=sierrasaiablog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierrasaiablog.blogspot.com/feeds/3680204931351137398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/welcome-to-sierra-atlantics-official.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/3680204931351137398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2212555971133275264/posts/default/3680204931351137398'/><link rel='alternate' type='text/html' href='http://sierrasaiablog.blogspot.com/2009/03/welcome-to-sierra-atlantics-official.html' title='Welcome to Sierra Atlantic&apos;s Official AIA Blog site'/><author><name>Ramesh Revuru</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-MH30RG1nJw4/TsR_NON6JZI/AAAAAAAAAfc/kawnQ0vyQZE/s220/Dad%2527s%2BCamera%2B008.jpg'/></author><thr:total>1</thr:total></entry></feed>
