<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Oracle Techies</title><description>Oracle Corporation’s Server Technologies</description><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><pubDate>Wed, 5 Nov 2025 09:43:50 -0800</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">29</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://oracleservertechies.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Oracle Corporation’s Server Technologies</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Best upgrade practices for adopting Oracle E-Business suite</title><link>http://oracleservertechies.blogspot.com/2014/01/best-upgrade-practices-for-adopting.html</link><category>Oracle Applications</category><category>Oracle Consulting Services</category><category>Oracle Development Service</category><category>Oracle E-Business</category><category>Oracle EBS Suite</category><category>Oracle R12</category><category>Oracle Upgrade Services</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 28 Jan 2014 00:52:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-6600240242349733604</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;u&gt;&lt;b&gt;INTRODUCTION&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
This blog describes major upgrade areas to consider in determining whether an upgrade is appropriate for your Organization. It also offers practical advice from &lt;a href="http://hexaware.com/oracle.htm"&gt;Oracle support&lt;/a&gt;, consulting and development Organization on how to do a R12 upgrade. This blog tells you “things you need to do” before and after R12 upgrade project.&lt;br /&gt;
&lt;br /&gt;
Why Upgrade?&lt;br /&gt;
&lt;br /&gt;
There are many compelling reasons for upgrading yourEBS version such as:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Unlocking new mature functionalities to keep your organization well positioned to meet business objectives.&lt;/li&gt;
&lt;li&gt;Staying current with the highest and latest levels of the product support. The extended support to R11.5.10.2 is ending on December, 2014.&lt;/li&gt;
&lt;li&gt;Upgrade allows you to see best performance and usage of enhanced features like functional capabilities, technical infrastructure etc. which enables you to increase application’s efficiency for your business.&lt;/li&gt;
&lt;/ul&gt;
&lt;i&gt;[Refer Oracle Applications Documentation Resources Release 12 Note 394692.1] For more detailed information of finance and procurement upgrade impacts, see Oracle Financials and Oracle Procurement Functional Upgrade Guide: Release 11i to Release 12. &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
The Upgrade phases&lt;br /&gt;
&lt;br /&gt;
An upgrade is similar to implementation; however upgrade can be more efficient than implementation as it leverages earlier implementation efforts and business processes. Also, upgrade can be executed within existing change management system by your organization.&lt;br /&gt;
&lt;br /&gt;
Below graphic presents the standard upgrade phases at a high level:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6_Y7WOUBCHkZ3FA1_5qbOa1sFR4ZKCMCXVWb6mJe_1nBJilnN8OIkXTiBWQsjQzd5OPLi0osIVpezaTCNDpY8xUWQJn4VDW3O_FC3M1MIRexTmOs0c9NmfsySo_8HUdyvTwzgRs5mAnwP/s1600/Oracle+Standard+Upgrade+Phases.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Oracle Standard Upgrade Phases" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6_Y7WOUBCHkZ3FA1_5qbOa1sFR4ZKCMCXVWb6mJe_1nBJilnN8OIkXTiBWQsjQzd5OPLi0osIVpezaTCNDpY8xUWQJn4VDW3O_FC3M1MIRexTmOs0c9NmfsySo_8HUdyvTwzgRs5mAnwP/s1600/Oracle+Standard+Upgrade+Phases.jpg" height="146" title="Oracle Standard Upgrade Phases" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
Upgrade – Best Practices&lt;br /&gt;
&lt;br /&gt;
This section describes &lt;a href="http://hexaware.com/oracle-application-management-service.htm"&gt;Oracle R12&lt;/a&gt; best practices for pre and post upgrade and testing activities.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Pre Upgrade Best Practices&lt;/b&gt;&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="color: orange;"&gt;&lt;b&gt;Evaluation:&lt;/b&gt;&lt;/span&gt; Before initiating upgrade, it is important to thoroughly evaluate the new release to confirm the capabilities and enhancements which will provide expected benefits and justified returns from the upgrade to the business. Information on release notes can help in determining what exactly will change in newly upgraded system along with the new features. [Refer Oracle note 461705.1 which provide a consolidated view of information you may need for an upgrade project]&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="color: orange;"&gt;&lt;b&gt;Planning:&lt;/b&gt;&lt;/span&gt; Asuccessful upgrade begins with a crystal clear definition of project scope and detailed project plan. Though R12 has new significant changes in data model and functionality specifically in financial modules, defining realistic schedule for upgrade project considering implemented modules in R11, integration with other third party systems and respective development, expected new modules to be introduced in R12, end user training and their confidence to go with R12, any change in terms of hardware or operating system or merging multiple instances into one single global instance should be considered while planning the project scope and timelines. You may separate such activities as a separate project than upgrade to minimize the risk. Though standard upgrade moves you from R11 to R12 with same setups and functionality with additional and default functionality about tax, sub-ledger accounting, still you have option to implement new functionality at desired time. &lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&amp;nbsp;&lt;span style="color: orange;"&gt;&lt;b&gt;Data validation approach:&lt;/b&gt;&lt;/span&gt; Aminimal upgrade requires some functional setups which come by default like Trading Community Architecture (TCA) for customer/ supplier data, payments and E-business tax. If you have inconsistencies within R11 setups, then you should resolve them before R12 upgrade. You can run “Accounting Setup Manager Pre-upgrade Diagnostics” report to view R11 setup for financial modules, through you can identify setups that are potentially problematic. Also, results of standard reports from each module would also help to know successful upgrade – the reports have to run before and after upgrade as well.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="color: orange;"&gt;&lt;b&gt;Technical Iterations:&lt;/b&gt;&lt;/span&gt; Executing technical upgrade is critical initial phase. A best approach would suggest at least three iterations. The first iteration may be taken up to identify hurdles/ issues throughout upgrade (including functional/ technical configurations and testing activities). The second would be taken up to minimize issues which are identified within first iteration and further UAT activities. The third iteration would be taken up to identify exact down time (including all end to end activities) and help for Production upgrade. Capturing regular backups throughout the upgrade process would be enabling you to restore the environment to a specific point rather than re-initiating the entire process.&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="color: orange;"&gt;&lt;u&gt;&lt;b&gt;Fall-back planning&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;: Approaching towards production stage upgrade, fallback planning is most essential and important. You can have multiple modes of backup which are capableenough to restore immediately and enable end users to work on. One round of resting on restoring the environment is recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pre-requisites:&lt;/b&gt; You can start the upgrade post completing month end activities, clearing all interfaces and posting all journals to General Ledger, closing all sub-ledger/ ledger periods. All such activities (including DBA, functional and technical) have to be sequentially listed down with &lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;priority, navigation, activity owner, specific notes (if any) and respective estimated time against the activity. Many of such activities can be done in parallel mode to minimize upgrade time. Closure of major service requests prior to upgrade is highly required. Allocation to appropriate owners to activities and involvement of respective business users to their activities is most important for this project. Running of key reports before and after upgrade is one of the important activities in terms of data verification and reconciliation.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="color: orange;"&gt;&lt;b&gt;Cook-Book concept&lt;/b&gt;&lt;/span&gt;: Cook-Book includes end to end activities along with various phases which are sequentially listed down.Each activity should have respective owner, activity duration, activity sequence, activity mode (parallel/ standalone). Building and maintaining ‘Cook-Book’ is a proven concept which requires experienceto minimize cutover time, avoid last minute surprises and a very successful upgrade project.&lt;/li&gt;
&lt;/ul&gt;
A detailed, well planned and coordinated production upgrade is important in successful upgrade and minimizing risk factors.&lt;br /&gt;
&lt;br /&gt;
Below is high level pictorial view of Cook-Book:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;End User Training:&lt;/b&gt;&lt;/span&gt; Organize key user training and make them familiar to R12 environment, new features and functionalities. Prepare training documentation and update user guide to reflect changes in both functionality and business processes.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Post Upgrade Best Practices&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;At cutover, the final “Production” upgrade pass is completed.&lt;/i&gt;&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="color: orange;"&gt;&lt;b&gt;Smoke Testing:&lt;/b&gt;&lt;/span&gt; Formulate robust testing strategy with required testing rounds, team involvement with overall performing to see end to end testing of all business scenarios. In addition to CRP testing to validate setups, ensure that you do full functional testing with business users. Testing should be guided by detailed test scripts in advance along with enough time to complete end to end scenarios. &lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="color: orange;"&gt;&lt;b&gt;Data Reconciliation:&lt;/b&gt;&lt;/span&gt; Running Oracle’s standard reporting from each module (based on each and every operating unit implemented) and mapping the outputs with R11 instance reports is standard approach of data reconciliation. Majority of reports are from financial modules which need to run and validate. &lt;/li&gt;
&lt;/ul&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="color: orange;"&gt;&lt;b&gt;Hand hold Period:&lt;/b&gt;&lt;/span&gt; Keep your key project members in place at least for successful closure of first financial period within new R12 environment to increase end user confidence level. Consider doing a mock period closing at least 5 days before the actual close. The team can monitor the R12 environment, logging the service requests (if required). Re-examine user roles and responsibilities due to change in business processes introduced in R12. For example, global process owners reviewed R12 process changes with business users and redefined roles and responsibilities accordingly. &lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Oracle R12 has been adopted by many enterprises across the globe and is well accepted as the most reliable, stable from the family of Oracle EBS suite. Thus it is crucial for existing 11i users or may be older versions to consider future business process alignment, scalability and lowest TCO while mapping to Oracle R12 and eventually Fusion Application.&lt;br /&gt;
&lt;br /&gt;
Oracle is committed to supporting customer investments in technology platforms for applications as well as certified infrastructure products (hardware, operating systems, databases and middleware). Details can be accessed at the following location:&lt;br /&gt;
&lt;a href="http://www.oracle.com/us/support/lifetime-support/index.html"&gt;http://www.oracle.com/us/support/lifetime-support/index.html&lt;/a&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6_Y7WOUBCHkZ3FA1_5qbOa1sFR4ZKCMCXVWb6mJe_1nBJilnN8OIkXTiBWQsjQzd5OPLi0osIVpezaTCNDpY8xUWQJn4VDW3O_FC3M1MIRexTmOs0c9NmfsySo_8HUdyvTwzgRs5mAnwP/s72-c/Oracle+Standard+Upgrade+Phases.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><title>Configuring Oracle Unified Directory (OUD) 11g as a Directory Server</title><link>http://oracleservertechies.blogspot.com/2012/11/configuring-oracle-unified-directory.html</link><category>LDAP</category><category>Oracle Unified Directory</category><category>OUD</category><category>OUD Configuration</category><category>OUD Directory Server</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 20 Nov 2012 00:44:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-5235366123866430624</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="posterous_autopost"&gt;
&lt;br /&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="color: black;"&gt;I used&lt;/span&gt;&amp;nbsp;&lt;a href="http://blogs.hexaware.com/oracle-techies/configuring-oracle-unified-directory-oud-11g-as-a-directory-server/" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;" target="_self" title="Oracle"&gt;Oracle Unified Directory&amp;nbsp;&lt;/a&gt;&lt;span style="color: black;"&gt;(OUD) Version 11.1.1.5.0 during my test deployment locally here. I tried to collect as much information possible in this post for configuration.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Ideally, there are three possible configuration options for OUD:&lt;/div&gt;
&lt;ul style="border: 0px none; color: black; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;as a Directory Server&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;as a Replication Server&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;as a Proxy Server&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="color: black;"&gt;Directory Server provides the main LDAP functionality in OUD. Proxy server can be used for proxying LDAP requests. And Replication Server is used for replication from one OUD to another OUD or even to another ODSEE (earlier Sun Java Directory) server. You can my previous posts on OUD&lt;/span&gt;&amp;nbsp;&lt;b&gt;&lt;a href="http://blogs.hexaware.com/oracle-techies/my-exploration-with-oracle-unified-directory-11g/" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;here&lt;/a&gt;&lt;/b&gt;&amp;nbsp;&lt;span style="color: black;"&gt;and&lt;/span&gt;&amp;nbsp;&lt;b&gt;&lt;a href="http://blogs.hexaware.com/oracle-techies/advanced-replication-setup-for-high-availability-and-performance/" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;" target="_blank"&gt;here&lt;/a&gt;&lt;/b&gt;.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="color: black;"&gt;In this post, we will talk about configuring OUD after installation&lt;/span&gt;&amp;nbsp;&lt;b&gt;&lt;span style="border: 0px; color: #f37e20; margin: 0px; padding: 0px; text-decoration: underline; vertical-align: baseline;"&gt;as a Directory Server&lt;/span&gt;&lt;/b&gt;. &lt;span style="color: black;"&gt;You can read about OUD installation in my previous post&lt;/span&gt;&amp;nbsp;&lt;b&gt;&lt;a href="http://blogs.hexaware.com/oracle-techies/my-exploration-with-oracle-unified-directory-11g/" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;here&lt;/a&gt;&lt;/b&gt;.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Once installation is completed, you will find following files in $ORACLE_HOME Directory.&lt;/div&gt;
&lt;div class="CodeRay"&gt;
&lt;div class="code"&gt;
&lt;pre&gt;-rwxr-x---&amp;nbsp; 1 oracle oracle 1152 May 17 11:16 oud-proxy-setup  -rwxr-x---&amp;nbsp; 1 oracle oracle 1482 May 17 11:16 oud-proxy-setup.bat  -rwxr-x---&amp;nbsp; 1 oracle oracle 1180 May 17 11:16 oud-replication-gateway-setup  -rwxr-x---&amp;nbsp; 1 oracle oracle 1510 May 17 11:16 oud-replication-gateway-setup.bat  -rwxr-x---&amp;nbsp; 1 oracle oracle 1141 Aug 10 16:50 oud-setup  -rwxr-x---&amp;nbsp; 1 oracle oracle 1538 May 17 11:15 oud-setup.bat&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
In this listing,&amp;nbsp;&lt;b&gt;.bat files&lt;/b&gt;&amp;nbsp;are used in windows. So, In Linux (that is what I am using), we will be using following files.&lt;/div&gt;
&lt;ul style="border: 0px none; color: black; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;oud-setup – To configure Directory Server&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;oud-replication-gateway-setup – To configure Directory Replication Server&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;oud-proxy-setup – To Setup Proxy Server&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
You can run the script shown below.&lt;/div&gt;
&lt;div class="CodeRay"&gt;
&lt;div class="code"&gt;
&lt;pre&gt;$ ./oud-setup OUD Instance location successfully created - /u01/oracle/Middleware/Oracle_OUD1/../asinst_2 Launching graphical setup...  The graphical setup launch failed.  Check file /tmp/oud-setup-8836874387532698932.log for more details.  Launching command line setup...  Oracle Unified Directory 11.1.1.5.0 Please wait while the setup program initializes...  What would you like to use as the initial root user DN for the Directory Server? [cn=Directory Manager]: Please provide the password to use for the initial root user: Please re-enter the password for confirmation:  On which port would you like the Directory Server to accept connections from LDAP clients? [1389]: 389  ERROR:  Unable to bind to port 389.  This port may already be in use, or you may not have permission to bind to it.  On UNIX-based operating systems, non-root users may not be allowed to bind to ports 1 through 1024 On which port would you like the Directory Server to accept connections from LDAP clients? [1389]:  On which port would you like the Administration Connector to accept connections? [4444]: Do you want to create base DNs in the server? (yes / no) [yes]:  Provide the base DN for the directory data: [dc=example,dc=com]: Options for populating the database:  1)  Only create the base entry 2)  Leave the database empty 3)  Import data from an LDIF file 4)  Load automatically-generated sample data  Enter choice [1]: 1  Do you want to enable SSL? (yes / no) [no]: yes On which port would you like the Directory Server to accept connections from LDAPS clients? [1636]:  Do you want to enable Start TLS? (yes / no) [no]: yes Certificate server options:  1)  Generate self-signed certificate (recommended for testing purposes only) 2)  Use an existing certificate located on a Java Key Store (JKS) 3)  Use an existing certificate located on a JCEKS key store 4)  Use an existing certificate located on a PKCS#12 key store 5)  Use an existing certificate on a PKCS#11 token  Enter choice [1]: Provide the fully-qualified host name or IP address that will be used to generate the self-signed certificate [ut1ef1]:  Do you want to start the server when the configuration is completed? (yes / no) [yes]:  Setup Summary ============= LDAP Listener Port:            1389 Administration Connector Port: 4444 LDAP Secure Access:            Enable StartTLS Enable SSL on LDAP Port 1636 Create a new Self-Signed Certificate Root User DN:                  cn=Directory Manager Directory Data:                Create New Base DN dc=example,dc=com. Base DN Data: Only Create Base Entry (dc=example,dc=com)  Start Server when the configuration is completed  What would you like to do?  1)  Set up the server with the parameters above 2)  Provide the setup parameters again 3)  Print equivalent non-interactive command-line 4)  Cancel and exit  Enter choice [1]: 3  Equivalent non-interactive command-line to setup server:  oud-setup \ --cli \ --baseDN dc=example,dc=com \ --addBaseEntry \ --ldapPort 1389 \ --adminConnectorPort 4444 \ --rootUserDN cn=Directory\ Manager \ --rootUserPassword ****** \ --enableStartTLS \ --ldapsPort 1636 \ --generateSelfSignedCertificate \ --hostName ut1ef1 \ --no-prompt \ --noPropertiesFile  What would you like to do?  1)  Set up the server with the parameters above 2)  Provide the setup parameters again 3)  Print equivalent non-interactive command-line 4)  Cancel and exit  Enter choice [1]: 4 No configuration performed. OUD Instance directory deleted. $&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Then you need to run the oud-setup with the options provided for creating the directory server.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;i&gt;$ ./oud-setup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –cli&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –baseDN dc=example,dc=com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –addBaseEntry&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –ldapPort 1389&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –adminConnectorPort 4444&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –rootUserDN cn=Directory\ Manager&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –rootUserPassword ******&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –enableStartTLS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –ldapsPort 1636&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –generateSelfSignedCertificate &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;–hostName ut1ef1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –no-prompt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –noPropertiesFile&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;i&gt;OUD Instance location successfully created – /u01/oracle/Middleware/Oracle_OUD1/../asinst_2&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;i&gt;&lt;b&gt;An error occurred while parsing the command-line arguments&lt;/b&gt;:&amp;nbsp; An unexpected error occurred while attempting to initialize the command-line arguments:&amp;nbsp; Argument “bat” does not start with one or two dashes and unnamed trailing arguments are not allowed&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Here, the issue is with the rootUserPassword value. Since I put * here, it replaced with all the files in the local directory, so it failed. Replace it with the required password for the “cn=Directory Manager” as shown below.&lt;/div&gt;
&lt;div class="CodeRay" style="color: black;"&gt;
&lt;div class="code"&gt;
&lt;pre&gt;$ ./oud-setup           --cli           --baseDN dc=example,dc=com           --addBaseEntry           --ldapPort 1389           --adminConnectorPort 4444           --rootUserDN cn=Directory\ Manager           --rootUserPassword pass_t3st           --enableStartTLS           --ldapsPort 1636           --generateSelfSignedCertificate           --hostName ut1ef1           --no-prompt           --noPropertiesFile OUD Instance location successfully created - /u01/oracle/Middleware/Oracle_OUD1/../asinst_2  Oracle Unified Directory 11.1.1.5.0 Please wait while the setup program initializes...  See /tmp/oud-setup-5822533240188214866.log for a detailed log of this operation.  Configuring Directory Server ..... Done. Configuring Certificates ..... Done. Creating Base Entry dc=example,dc=com ..... Done. Starting Directory Server ......... Done.  To see basic server configuration status and configuration you can launch /u01/oracle/Middleware/asinst_2/OUD/bin/status $  cd bin $ ./status  &amp;gt;&amp;gt;&amp;gt;&amp;gt; Specify Oracle Unified Directory LDAP connection parameters  How do you want to trust the server certificate?  1)  Automatically trust 2)  Use a truststore 3)  Manually validate  Enter choice [3]: 1  Administrator user bind DN [cn=Directory Manager]:  Password for user 'cn=Directory Manager':  --- Server Status --- Server Run Status:        Started Open Connections:         1  --- Server Details --- Host Name:                ut1ef1 Administrative Users:     cn=Directory Manager Installation Path:        /u01/oracle/Middleware/Oracle_OUD1 Instance Path:            /u01/oracle/Middleware/asinst_2/OUD Version:                  Oracle Unified Directory 11.1.1.5.0 Java Version:             1.6.0_26 Administration Connector: Port 4444 (LDAPS)  --- Connection Handlers --- Address:Port : Protocol               : State -------------:------------------------:--------- --           : LDIF                   : Disabled 0.0.0.0:161  : SNMP                   : Disabled 0.0.0.0:1389 : LDAP (allows StartTLS) : Enabled 0.0.0.0:1636 : LDAPS                  : Enabled 0.0.0.0:1689 : JMX                    : Disabled  --- Data Sources --- Base DN:     dc=example,dc=com Backend ID:  userRoot Entries:     1 Replication: Disabled&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="CodeRay" style="color: black;"&gt;
&lt;div class="code"&gt;
&lt;pre&gt;$&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Now, your newly created OUD Directory Server is running in the machine. You can check this with the ldapsearch command.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
$&amp;nbsp;ldapsearch -h localhost -p 1389 -D “cn=Directory Manager” -w ebs_t3st -s sub -b “dc=example,dc=com” “(objectclass=*)” cn&lt;br /&gt;&lt;b&gt;dn: dc=example,dc=com&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
$&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
LDAP Search command will return one entry as shown above.&lt;/div&gt;
&lt;div style="border: 0px none; color: #5b5a5a; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Here are some of my Observations:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="border: 0px none; color: black; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;If you want to use the port 389/636 for your Directory Server, then you need to run the setup using root user. Then you need to use start-ds and stop-ds commands using root user only.&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;There are six scripts to setup OUD components (three for unix/linux and three for windows environments)&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;You can setup a new TLS based certificate as part of configuring a new Directory Server.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Okay, thats all for now. We will meet in another post. Until then&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>HP DIAGNOSTICS</title><link>http://oracleservertechies.blogspot.com/2012/11/hp-diagnostics.html</link><category>accelerate application</category><category>HP Diagnostics-Identify</category><category>HP Diagnostics-Identify bottlenecks</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 19 Nov 2012 01:00:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-3277281480981439587</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;div class="posterous_autopost"&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;a href="http://blogs.hexaware.com/wp-content/uploads/summary-image1.png" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;&lt;img alt="" class="alignnone size-medium wp-image-7004" height="298" src="http://blogs.hexaware.com/wp-content/uploads/summary-image1-300x298.png" style="border: 1px solid rgb(219, 219, 219); clear: both; float: none; margin: 0px 0px 10px 10px; padding: 5px 10px 10px; vertical-align: baseline;" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;Overview&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;Identifying and correcting availability and performance problems can be costly, time consuming and risky. IT organizations spend more time identifying an owner than resolving the problem.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;HP Diagnostics helps to improve application availability and performance in pre-production and production environments. HP’s diagnostics software is used to drill down from the end user into application components and cross platform service calls to resolve the toughest problems. This includes slow services, methods, SQL, out of memory errors, threading problems and more.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;div style="color: black;"&gt;
&lt;span style="font-size: small;"&gt;How HP Diagnostics software works&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black;"&gt;During a performance test, &lt;b&gt;&lt;a href="http://hexaware.com/focusframe-servicesoptimization.htm" style="color: #e69138;"&gt;HP Diagnostics software&lt;/a&gt;&lt;/b&gt; traces J2EE, .NET, ERP, and CRM business processes from the client side across all tiers of the infrastructure. The modules then break down eachtransactionresponse time into time spent in the various tiers and within individual components.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
•&lt;span style="color: black;"&gt; Easy to use view of how individual tiers, components, memory, and SQL statements impact&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;Overall performance of a business process under load conditions. During or after a load test, you can&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;inform the application team that the application is not scaling and provide actionable data to them.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="color: black;"&gt;• The ability to triage and find problems effectively with business context, which enables to focus onproblems impacting business processes&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;Why? The Benefits&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;Diagnostics falls into the middle ground between Quality Assurance and Operations Performance Validation.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;For developers, having Diagnostics means that tracing code doesn’t have to be added and removed. This is a big side effect of why diagnostics can improve performance.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;Diagnostics is the science of pinpointing the root cause of a problem. Load Runner is the first load testing tool to provide a set of Diagnostics modules that trace, time, and troubleshoot end-user transactions acrossALL tiers of the system. These modules extend LoadRunner to provide a unified view of both end-user experience and application component (method, SQL) level performance. The intuitive visual interface allows the user to drill down from a problematic business process all the way to the poorly performing component. This granularity of results ensures that every load test provides development with actionable results, thus reducing the cost and time required to optimize J2EE/.NET applications.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black;"&gt;Diagnostics can be integrated with HP Business Availability Center software, HP LoadRunner, and HP Performance Center&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;As the response times alone will not suffice the report, more people(client ,developer etc)&amp;nbsp; are interested to know the key features why the bottlenecks .As a part of performance engineering identifying the root cause as where the bottleneck is and why is it caused.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Any application&amp;nbsp; framework we test has numerous lines of code.it is difficult for a developer to identify why the application response in more on load if we just produce them with response times,if team has to fix them ,they will be in a doubt as which part of the code and methods are causing the increased response time.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;div style="color: black;"&gt;
&lt;span style="font-size: small;"&gt;Supported platforms&lt;/span&gt;&lt;/div&gt;
• &lt;span style="color: black;"&gt;WebSphere, WebLogic, Oracle 10g, SAP Web&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;Application Server, JBoss, Tomcat, Sun ONE, ATG,Borland ES, FUJITSU Interstage, Tmax Soft JEUS,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;.NET 1.1 to 3.5&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;• WebSphere Portal Server, WebLogic Portal Server,SAP Enterprise Portal, Oracle 12i applications&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Consider a J2EE/.net framework&lt;br /&gt;
As of the probes are installed on each layer like web,application layer, database layer the metrics are collected by diagnostics tool illustrating the behavior of the layers when a request is sent..&lt;br /&gt;
Key concern when it comes to metrics:&lt;br /&gt;
1.J2EE/.NET Framework –Average Method response time&lt;br /&gt;
2. J2EE/.NET Framework-Server requests response&lt;br /&gt;
2. J2EE/.NET Framework-server method calls persecond&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
When it comes in direct invoking of the diagnostics we have the following metrics&lt;br /&gt;
1. Average memory used&lt;br /&gt;
2. Average CPU used&lt;br /&gt;
3. JVM heap memory used&lt;br /&gt;
4. Connection pool, Thread pool&lt;br /&gt;
5. Collection leaks&lt;br /&gt;
6. EJB Methods /time&lt;br /&gt;
7. Server requests/time&lt;br /&gt;
8. Worst transaction&lt;br /&gt;
9. Worst SQL Queries&lt;br /&gt;
10. Network latency&lt;br /&gt;
11. Server request -exceptions&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
The report which we consolidate will speak clearly as where the&lt;br /&gt;
Developer-Which method or part of code should he fix?(methods and calls)&lt;br /&gt;
DBA-Which query should be tuned (any indexes are used&amp;nbsp; for the query)&lt;br /&gt;
Integration team-Any increase in servers and CPU are necessary for scalability.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;Key Functions of Diagnostics:&lt;/span&gt;&lt;br /&gt;
Various Metrics (such as JVM heap size, garbage collection frequency, method invocation counts, etc.) are grabbed by Probes which pass metric data out to the Profiler web service (installed with and runs on the same server with the probe) to produce web pages in HTML or XML or format which can be parsed dynamically by Scripts running withing load runner programmed to store diagnostics values as user-defined values along with metrics maintained by LoadRunner (such as the number of vusers running concurrently).&lt;br /&gt;
HP(Mercury) Tuning Console product which tracks the impact of server configuration changes on metrics&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
When many app servers are involved add in (Diagnostic)to LoadRunner displays metrics files obtained from the&lt;br /&gt;
Diagnostic Server, also called the Commander, which stores data from the Collector and Mediator which filter and aggregate data obtained from probes on app servers.&lt;br /&gt;
Probe Profiler Tabs&lt;br /&gt;
Below is the sample of the probe metric page and listen below are the few metrics.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Summary&lt;br /&gt;
Memory&lt;br /&gt;
Load&lt;br /&gt;
Shortest Requests&lt;br /&gt;
Hotspots&lt;br /&gt;
Slowest Methods&lt;br /&gt;
CPU Hotspots (Methods)&lt;br /&gt;
Slowest SQL&lt;br /&gt;
Metrics&lt;br /&gt;
System (Host) CPU, Memory Usage, PageInsPerSec, PageOutsPerSec, PageCutsPerSec, Disk, Network&lt;br /&gt;
JVM: Probe: HeapFree, HeapTotal, HeapUsed&lt;br /&gt;
Java Platform: Classes, GC, Threads&lt;br /&gt;
Mercury System&lt;br /&gt;
Web logic: EJB, Execute Queues, JDBC, etc.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
The final summary is that report plays a major role in making the performance of the application as desired by the User (Fast and scalable).Response times can be brought down by fixing these issues.&lt;br /&gt;
Hence forth diagnostics is the heart and soul for the Performance engineering Practice.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Performing Manual Correlation with Dynamic Boundaries in LR</title><link>http://oracleservertechies.blogspot.com/2012/11/performing-manual-correlation-with.html</link><category>Manual Correlation</category><category>Text Flags</category><category>web_reg_save_param</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 19 Nov 2012 00:58:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-1200847541704393575</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="posterous_autopost"&gt;
&lt;br /&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;span style="color: black; font-size: small;"&gt;What is Correlation&lt;/span&gt;:&lt;/b&gt;&amp;nbsp;&lt;span style="color: black;"&gt;It is a Process to handle dynamic values in our Script. Here the dynamic value is replaced by a variable which we assign or capture from the server response.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;span style="font-size: small;"&gt;Ways to do correlation&lt;/span&gt;:&amp;nbsp;&lt;/b&gt;There are two ways to do this Correlation.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
They are as follows:&lt;/div&gt;
&lt;ul style="border: 0px none; color: black; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Auto-Correlation: The Correlation Engine in LR Package captures the value and replaces it with another value&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Manual Correlation: Understanding of the Script and its response is highly needed to do this. It is bit complex to do Manual Correlation sometimes but this is always the preferred method to handle Dynamic Values in our Script&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Usually the Manual Correlation is done by capturing the dynamic value which is present in between the Static left and right Boundaries.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;span style="font-size: small;"&gt;Objective&lt;/span&gt;:&lt;/b&gt;&amp;nbsp;The intention of this article is that to give a method which will be useful when we wanted to capture and handle Dynamic Values when even the Left and right Boundaries are also dynamic.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
The Solution can be much simple, Instead of determining the boundaries to the String we can actually use Text flags.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Before Getting into the Topic we should know about the Text Flags:&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Text flags are the Flag used just after the text with Forward Slash.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Some of the commonly known and used Text flags are:&lt;/div&gt;
&lt;ul style="border: 0px; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; color: black; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;/IC to ignore the case&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px; color: #5b5a5a; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;&lt;span style="color: black;"&gt;/BIN to specify&lt;/span&gt;&amp;nbsp;&lt;a href="http://blogs.hexaware.com/Using_Binary_Code.html" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;binary data&lt;/a&gt;&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px; color: #5b5a5a; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;/&lt;span style="color: black;"&gt;DIG to interpret the pound sign (#) as a wildcard for a single digit&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; color: black; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;/ALNUM&amp;lt;case&amp;gt; to interpret the caret sign (^) as a wildcard for a single US–ASCII alphanumeric character&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Case 1&lt;/b&gt;&lt;/span&gt;: &lt;span style="color: black;"&gt;Digit Value&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Suppose the response data is the string literal, but the issue is that the left boundary is changing every time; you get the left boundary as axb, where x ranges between 0 and 9, as follows:&lt;br /&gt;a0b=Boundaryrb&lt;br /&gt;a1b=Boundaryrb&lt;br /&gt;a2b=Boundaryrb&lt;br /&gt;——–&lt;br /&gt;——–&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
a9b=Boundaryrb&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
We can capture the desired string by putting the following correlation function in place, using the /DIG text flag in combination with Left Boundary:&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px; color: #993300; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;web_reg_save_param (“Corr_Param”, “LB/DIG=a#b\=”, “RB=rb”, LAST);&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
The corresponding place, which you expect to be dynamically filled in with a digit, should be replaced by a pound sign (#).&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
If there are multiple digits, we can use ‘##’.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Case 2&lt;/b&gt;&lt;/span&gt;: &lt;span style="color: black;"&gt;Boundary is String and case sensitive&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px; color: #993300; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;web_reg_save_param (“Corr_Param”, “LB/IC/DIG=a#b\=”, “RB/IC=rb”, LAST);&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Case 3&lt;/b&gt;&lt;/span&gt;: &lt;span style="color: black;"&gt;A Place to be filled either by a Digit or a letter&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px; color: #993300; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;web_reg_save_param (“Corr_Param”, “LB/ALNUM=a^b\=”, “RB/IC=rb”, LAST);&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>HP Ajax TruClient – Overview with Tips and Tricks</title><link>http://oracleservertechies.blogspot.com/2012/11/hp-ajax-truclient-overview-with-tips.html</link><category>Calculating number of text occurrences</category><category>Disable pop-ups during recording</category><category>Displaying the value in a parameter or variable</category><category>Firefox</category><category>Handling browser cache</category><category>IE 9</category><category>Inserting random thinktime</category><category>LoadRunner 11.5</category><category>NTLM authentication</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 19 Nov 2012 00:57:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-8479722457522110645</guid><description>&lt;div class='posterous_autopost'&gt;&lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;ul style="margin: 0px 0px 10px 20px; padding: 0px; border: 0px; font-size: 16px; vertical-align: baseline; line-height: 16px; text-align: justify;"&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;In LoadRunner 11.5, TruClient for Internet Explorer has been introduced. It is now possible to use TruClient on IE-only web applications.&lt;/li&gt;  &lt;/ul&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Note&lt;/strong&gt;: This still supports only HTML + JavaScript websites. It does not support ActiveX objects or Flash or Java Applets, etc.&lt;/p&gt;  &lt;ul style="margin: 0px 0px 10px 20px; padding: 0px; border: 0px; font-size: 16px; vertical-align: baseline; line-height: 16px; text-align: justify;"&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;TruClient IE was developed as an add-in for IE 9, so it will not work on earlier versions of IE. This version of IE was the first version to expose enough of the DOM to be usable by a TruClient-style Vusers. Note that your web application must support IE9 in &amp;ldquo;standard mode&amp;rdquo;.&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Some features have also been added to TruClient Firefox. These include:  &lt;ul style="margin: 0px 0px 10px 3px; padding: 0px; border: 0px; vertical-align: baseline;"&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; vertical-align: baseline; background-image: ; background-position: 0px 6px;"&gt;The ability to specify think time&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; vertical-align: baseline; background-image: ; background-position: 0px 6px;"&gt;The ability to set HTTP headers&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; vertical-align: baseline; background-image: ; background-position: 0px 6px;"&gt;URL filters&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; vertical-align: baseline; background-image: ; background-position: 0px 6px;"&gt;Event handlers, which can automatically handle intermittent pop-up windows, etc.&lt;/li&gt;  &lt;/ul&gt;  &lt;/li&gt;  &lt;/ul&gt;  &lt;ul style="margin: 0px 0px 10px 20px; padding: 0px; border: 0px; font-size: 16px; vertical-align: baseline; line-height: 16px; text-align: justify;"&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Web page breakdown graphs have been added to TruClient (visible in LoadRunner Analysis). Previously they were only available for standard web Vusers.&lt;/li&gt;  &lt;/ul&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Tips and Tricks&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;NTLM authentication&lt;/strong&gt;&amp;nbsp;-&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;Some applications when accessed on Mozilla, demand NTLM authentication. If these steps appear while recording,&amp;nbsp;&amp;nbsp; they don&amp;rsquo;t get recorded. Hence while replaying, due to the absence of these steps; the application fails to perform the intended transactions.&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&amp;nbsp;To avoid a situation in which an application asks for NTLM authentication while recording and replaying, one has to specify&amp;nbsp;the application&amp;nbsp;as a trusted NTLM resource. To make that,&amp;nbsp;follow these steps.&lt;/p&gt;  &lt;ul style="margin: 0px 0px 10px 20px; padding: 0px; border: 0px; font-size: 16px; vertical-align: baseline; line-height: 16px; text-align: justify;"&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Open the file &amp;ldquo;user.js&amp;rdquo; located in &amp;ldquo;%lr_path%\dat\LrWeb2MasterProfile&amp;rdquo;.&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Locate the preference setting &amp;ldquo;network.automatic-ntlm-auth.trusted.uris&amp;rdquo;.&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Specify the URL of the trusted resource as the value of this setting.&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Save the file &amp;ldquo;user.js&amp;rdquo;&lt;/li&gt;  &lt;/ul&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;These changes are done only where the VUgen is used to develop the script. These changes get saved with the script and apply on different machines during load tests.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Disable pop-ups during recording&amp;nbsp;-&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Scenario&lt;/strong&gt;:&amp;nbsp;The occurrence of unwanted pop-ups creates hurdles during script development.&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&amp;nbsp;To disable the pop-ups, we can do it&amp;nbsp;by following the below mentioned steps &amp;ndash;&lt;/p&gt;  &lt;ul style="margin: 0px 0px 10px 20px; padding: 0px; border: 0px; font-size: 16px; vertical-align: baseline; line-height: 16px; text-align: justify;"&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;In the Firefox address bar, enter &amp;lsquo;about: config&amp;rsquo;. Click &amp;lsquo;I&amp;rsquo;ll be careful, I promise&amp;rsquo; tab&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;In the filter field, enter disable_open_during_load&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Right click on &amp;lsquo;disable_ open_during_load&amp;rsquo; and select &amp;lsquo;Toggle&amp;rsquo;. The value changes to &amp;lsquo;false&amp;rsquo;&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Record initial Navigation step again&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Your pop-ups will be disabled&lt;/li&gt;  &lt;/ul&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Displaying the value in a parameter or variable&amp;nbsp;-&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Scenario&lt;/strong&gt;:&amp;nbsp;To understand the value that gets stored in a parameter while replaying the script.&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;This can be achieved using alert () function.&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;var x=&amp;rdquo;Good Morning&amp;rdquo;;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;window.alert (x);&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Calculating number of text occurrences -&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;Scripting of most of the modern internet applications with number of dynamic features demand this requirement. Be it to check the presence of a text on the web page or to count the number of tickets generated in the application during run time, calculating text occurrences and using this count with right logical code.&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&amp;nbsp;In AJAX, using JavaScript functions, we can achieve this objective. This can be done as&amp;nbsp;&amp;ndash;&lt;/p&gt;  &lt;ul style="margin: 0px 0px 10px 20px; padding: 0px; border: 0px; font-size: 16px; vertical-align: baseline; line-height: 16px; text-align: justify;"&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Drag &amp;lsquo;Evaluate JavaScript code&amp;rsquo; from toolbox&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;In the arguments section add the following code -&lt;br /&gt;var splitBySearchWord = (document.body.textContent).split (&amp;lsquo;Text to search for);&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Then display the total number of occurrence of the text using Alert ()&amp;nbsp;method.&lt;br /&gt;window.alert (splitBySearchWord. Length);&lt;/li&gt;  &lt;/ul&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Inserting random think time&amp;nbsp;-&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;&amp;nbsp;End-user behavior is unpredictable and as a performance tester, while executing a performance test, our aspiration should always be to reach closest to the real time scenario. Some end users may spend only 2 secs before navigating to the next page, while many others may think for more time. Hence in many test scenarios,&amp;nbsp;it would not be ideal to insert a fixed think time value before a web request; rather&amp;nbsp;one must use&amp;nbsp;random think time in&amp;nbsp;such cases.&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&amp;nbsp;The above scenario can be achieved using advanced JavaScript&amp;nbsp;functionality. They are:&lt;/p&gt;  &lt;ul style="margin: 0px 0px 10px 20px; padding: 0px; border: 0px; font-size: 16px; vertical-align: baseline; line-height: 16px; text-align: justify;"&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;From &amp;lsquo;Toolbox&amp;rsquo;, copy a wait function and paste it before the web request&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;In the argument section, replace the interval value &amp;rsquo;3&amp;prime; by &amp;lsquo;Math.floor (11*Math.random () +5); &amp;lsquo;&lt;/li&gt;  &lt;/ul&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;The above function will return a random number between 5 and 15.&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;Math.floor () method rounds a number Downwards to its nearest integer (Eg. The output of code&amp;nbsp;&amp;rsquo;Math.floor (1.8); &amp;lsquo;is&amp;nbsp;1). Hence 11 are used as a multiplication factor so that an integer in the upper decimals of 10 will be rounded to 10.Math.random () method&amp;nbsp;returns a random number&amp;nbsp;between&amp;nbsp;0&amp;nbsp;and 1.&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Handling browser&amp;nbsp;cache -&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Scenario&lt;/strong&gt;:&amp;nbsp;You may wish to manage the cache handling features of the browser to replicate different types of test scenarios.&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&amp;nbsp;This can be achieved by following these steps -&lt;/p&gt;  &lt;ul style="margin: 0px 0px 10px 20px; padding: 0px; border: 0px; font-size: 16px; vertical-align: baseline; line-height: 16px; text-align: justify;"&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Open the Script under Interactive mode.&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Go to VUser &amp;gt; Run-Time Settings &amp;gt; General &amp;gt; Load mode Browser Settings&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Inside the Settings frame display the option Advanced&lt;/li&gt;  &lt;li style="margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; border: 0px; font-size: 12px; vertical-align: baseline; background-image: ; color: #5b5a5a; line-height: 18px; background-position: 0px 6px;"&gt;Select the option &amp;ldquo;Compare the page in cache to the page on the network&amp;rdquo;; select one of the four values above according to your&amp;nbsp;test requirements&lt;/li&gt;  &lt;/ul&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;0 = Once per session&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;1 = Every time the page is accessed&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;2 = Never&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;3 = When the page is out of date (Default value)&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 21px; text-align: justify;"&gt;In Hexaware, we have used TrueClient protocol to record many applications for different clients. Some of the benefits we fruited are as follows &amp;ndash; HP TruClient Protocol works with many frameworks like jquery, Ajax, YUI, GWT, JS, etc. Rich internet applications developed on Web 2.0 technologies can be easily scripted and replayed. Script development is interactive with script flow at one side of the window and application opened in the browser at the other. This makes scripting with AJAX TruClient protocol easier and faster. Object identification features minimize the use of complex correlations and make script more dynamic. Thus the scripts become more resilient to&amp;nbsp;back-end&amp;nbsp;changes. Complex client side events like Mouse over, slider bars, calendar items, dynamic lists, etc. can be very easily scripted,&amp;nbsp;customized&amp;nbsp;and replayed. Thus testing cycle is much shorter in case of Ajax TruClient as compared to that with other web protocols. Using AJAX TruClient, API + GUI response time can be obtained, as opposed to other protocols that provide only API response time.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>XML Optimization through custom Properties</title><link>http://oracleservertechies.blogspot.com/2012/11/xml-optimization-through-custom.html</link><category>ByTree</category><category>Informatica PowerCenter</category><category>SuppressNilContentMethod</category><category>WriteNullXMLFile</category><category>XML Optimization</category><category>XML Tuning</category><category>XMLSendChildFirst</category><category>XMLWarnDupRows</category><category>Zero byte XML file</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 19 Nov 2012 00:48:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-7674980510420564368</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="posterous_autopost"&gt;
&lt;br /&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;span style="font-size: small;"&gt;1. Problem Statement&lt;/span&gt;:&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
I am creating a XML file as an output . If my source is empty, is there a way to &amp;nbsp;avoid the creation of an empty XML file?&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;Sample output Data with source data :&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;a href="http://blogs.hexaware.com/wp-content/uploads/code-5.jpg" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;&lt;img alt="" class="size-full wp-image-6899 alignleft" height="181" src="http://blogs.hexaware.com/wp-content/uploads/code-5.jpg" style="border: 1px solid #dbdbdb; float: left; margin: 0px 10px 10px 0px; padding: 5px 10px 10px; vertical-align: baseline;" title="code 5" width="428" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Case 1 : Empty Source – Creation of Minimal XML file&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
We have to set the following properties of an XML Target at session level under the Mapping tab.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Null Content Representation – “No Tag”&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Empty String Content Representation – “No Tag”&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Null Attribute Representation – “No Attribute”&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Empty String Attribute Representation – “No attribute”&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
The Output file is as follows&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;a href="http://blogs.hexaware.com/wp-content/uploads/code-6.jpg" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;&lt;img alt="" class="alignleft size-full wp-image-6900" height="56" src="http://blogs.hexaware.com/wp-content/uploads/code-6.jpg" style="border: 1px solid #dbdbdb; float: left; margin: 0px 10px 10px 0px; padding: 5px 10px 10px; vertical-align: baseline;" title="code 6" width="430" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;span style="color: black; font-size: small;"&gt;Note&lt;/span&gt;:&lt;/b&gt;&amp;nbsp;&lt;span style="color: black;"&gt;It generates the minimal XML and parent tag. The parent tags are shown as Unary Tag in the browser.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;i&gt;&lt;span style="color: black; font-size: small;"&gt;Case 2&lt;/span&gt;: &amp;nbsp;&lt;span style="color: black;"&gt;Creation of Zero Byte XML file.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Even though setting all the above property you will get an empty XML file with no data or only with parent tags. If downstream system Like MFT (&lt;b&gt;Managed File Transfer&lt;/b&gt;) consumes this garbage file, you will end up with errors while processing.&amp;nbsp; To avoid these kinds of errors we have to set two custom properties in the Integration Service:&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;WriteNullXMLFile = No&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
The WriteNullXMLFile custom property skips creating an XML file when the XML Generator transformation or Target doesn’t receive data&lt;br /&gt;
&lt;del cite="mailto:Hari%20harasudhan%20S" datetime="2012-10-04T17:09"&gt;&lt;/del&gt;. The Default value for this parameter is&amp;nbsp;&lt;b&gt;Yes&lt;/b&gt;&amp;nbsp;and&lt;br /&gt;
&lt;del cite="mailto:Hari%20harasudhan%20S" datetime="2012-10-04T17:09"&gt;.&lt;/del&gt;&amp;nbsp;if you set&amp;nbsp;&lt;b&gt;No&lt;/b&gt;&amp;nbsp;, the minimal XML document will not be generated and the target XML file size will be of zero byte.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;2)&amp;nbsp;&lt;/b&gt;&lt;b&gt;Suppress the Empty Parent Tag&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
A PowerCenter session with an XML target writes empty parent tags to the XML file when all child elements are null.&amp;nbsp; This may occur even when the&amp;nbsp;&lt;i&gt;Null Content Representation&lt;/i&gt;&amp;nbsp;option is set to No Tag in the session properties.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;SuppressNilContentMethod = ByTree&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
The SuppressNilContentMethod server parameter will suppress the parent tags as well as the child tags when all the child elements are null. To achieve this, set the custom property to “ByTree”.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;ByTree&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
The ByTree flag suppresses non-leaf elements up to (but not including) the document root, when the entire element chain originating at the specified element contains no data. ByTree flag is always optimal.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
For example the Street1 and Street2 values are empty, without setting the property you will get the below output with Street Unary tag:&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;a href="http://blogs.hexaware.com/wp-content/uploads/code-1.png" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;&lt;img alt="" class="alignleft size-full wp-image-6901" height="138" src="http://blogs.hexaware.com/wp-content/uploads/code-1.png" style="border: 1px solid #dbdbdb; float: left; margin: 0px 10px 10px 0px; padding: 5px 10px 10px; vertical-align: baseline;" title="code 1" width="420" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
If you set the Property&amp;nbsp;&lt;b&gt;SuppressNilContentMethod = ByTree&amp;nbsp;&lt;/b&gt;the entire Street tag will be vanished.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;a href="http://blogs.hexaware.com/wp-content/uploads/image001.png" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;&lt;img alt="" class="alignleft size-full wp-image-6941" height="106" src="http://blogs.hexaware.com/wp-content/uploads/image001.png" style="border: 1px solid #dbdbdb; float: left; margin: 0px 10px 10px 0px; padding: 5px 10px 10px; vertical-align: baseline;" title="image001" width="419" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;3) To reduce the Session log size while using XML as Target&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;XMLWarnDupRows =No&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
By default; it is Yes, the Informatica Server writes duplicate row warnings and duplicate rows for&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
XML targets to the session log.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;4 )&lt;ins cite="mailto:Hari%20harasudhan%20S" datetime="2012-10-04T17:35"&gt;&amp;nbsp;&lt;/ins&gt;To reduce the cache file size created by XML target and increase the performance of reading large XML files&lt;/b&gt;.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;XMLSendChildFirst=Yes&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;How to set the Custom Properties?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Infa 8.x and Above&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
1. Connect to the Administration Console&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
2. Stop the Integration Service&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
3. Select the Integration Service&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
4. Under the Properties tab, click Edit in the Custom Properties section&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
5. Under Name enter&amp;nbsp;&lt;b&gt;WriteNullXMLFile = No&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
6. Under Value enter&amp;nbsp;&lt;b&gt;No&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
7.&lt;b&gt;&amp;nbsp;&lt;/b&gt;Under Name enter&amp;nbsp;&lt;b&gt;SuppressNilContentMethod&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
8. Under Value enter&lt;b&gt;&amp;nbsp;ByTree&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
9. Click OK&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
10. Restart the Integration Service&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Starting with PowerCenter 8.5, this change could be done at the session task itself as follows:&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
These custom properties would override the DI service level properties.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
1. Edit the session&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
2. Select&lt;b&gt;&amp;nbsp;Config Object&lt;/b&gt;&amp;nbsp;tab&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; vertical-align: baseline;"&gt;
3. Under&amp;nbsp;&lt;b&gt;Custom Properties&amp;nbsp;&lt;/b&gt;add the attribute WriteNullXMLFile=No and SuppressNilContentMethod=ByTree&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
4. Save the session&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;div style="color: black;"&gt;
&lt;span style="font-size: small;"&gt;Session Properties:&lt;/span&gt;&lt;/div&gt;
&lt;a href="http://blogs.hexaware.com/wp-content/uploads/code-41.png" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;&lt;img alt="" class="alignleft size-full wp-image-6932" height="389" src="http://blogs.hexaware.com/wp-content/uploads/code-41.png" style="border: 1px solid #dbdbdb; float: left; margin: 0px 10px 10px 0px; padding: 5px 10px 10px; vertical-align: baseline;" title="code 4" width="483" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Advanced Replication Setup for High availability and Performance </title><link>http://oracleservertechies.blogspot.com/2012/11/advanced-replication-setup-for-high.html</link><category>LDAP Replication</category><category>OID</category><category>Oracle Internet Director</category><category>Oracle Unified Directory</category><category>OUD</category><category>Oud Replication</category><category>SJSDS</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 19 Nov 2012 00:43:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-3273672648884440746</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="posterous_autopost"&gt;
&lt;br /&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="color: black;"&gt;In my personal opinion,&lt;/span&gt;&amp;nbsp;&lt;a href="http://blogs.hexaware.com/oracle-techies/some-internals-of-oracle-identity-manager-access-policies/" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;" target="_self" title="Oracle"&gt;Oracle&lt;/a&gt;&amp;nbsp;&lt;span style="color: black;"&gt;leads the market&amp;nbsp;in&amp;nbsp;&lt;/span&gt;&lt;b style="color: black;"&gt;Directory Product offerings (LDAP Directories)&lt;/b&gt;&lt;span style="color: black;"&gt;. Starting from Oracle Internet Directory (OID), to the latest&lt;/span&gt;&amp;nbsp;&lt;a href="http://hexaware.com/oracle.htm" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;" target="_blank" title="Oracle ERP"&gt;Oracle&lt;/a&gt;&amp;nbsp;&lt;span style="color: black;"&gt;Unified Directory (OUD), Oracle definitely provides variety of LDAP Directory related products for integration.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
With increasing demand for mobile&amp;nbsp;&lt;b&gt;computing and cloud computing offering&lt;/b&gt;, there is a need to standardize&amp;nbsp;&lt;b&gt;LDAP Deployments&lt;/b&gt;&amp;nbsp;for Identification, Authentication and (sometimes) Authorization (IAA) services. With a highly scalable, highly performing, highly available, highly stable and highly secure LDAP Directory, these IAA services will be easier to&amp;nbsp;&lt;b&gt;integrate&lt;/b&gt;&amp;nbsp;with applications in the cloud or for the mobile applications.&lt;/div&gt;
&lt;h2 style="border: 0px none; color: black; margin: 0px 0px 10px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px none; font-size: small; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Introduction&lt;/span&gt;&lt;/h2&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;Oracle Unified Directory&lt;/b&gt;&amp;nbsp;(OUD) is a latest LDAP Directory offering from Oracle Corp. As mentioned in my previous post, OUD comes with three main components. They are:&lt;/div&gt;
&lt;ul style="border: 0px none; color: black; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Directory Server&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Proxy Server&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Replication Server&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="color: black;"&gt;Here,&amp;nbsp;&lt;/span&gt;&lt;b style="color: black;"&gt;Directory Server&lt;/b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;provides the main LDAP functionality (I assume you already know what an LDAP Directory Server means).&amp;nbsp;&lt;/span&gt;&lt;b style="color: black;"&gt;Proxy server&lt;/b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;is used for to proxy LDAP requests (how?). And&lt;/span&gt;&lt;b style="color: black;"&gt;Replication Server&lt;/b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;is used for replicating (copying) data from one OUD to another OUD or even to ODSEE server (we will talk more about replication in this post). You can read about my first post on OUD&lt;/span&gt;&amp;nbsp;&lt;a href="http://blogs.hexaware.com/oracle-techies/my-exploration-with-oracle-unified-directory-11g/" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;. &lt;span style="color: black;"&gt;In this current article, I will write about replication&amp;nbsp;&lt;/span&gt;&lt;b style="color: black;"&gt;server and advanced replication setup&lt;/b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;for Oracle Unified Directory.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Many people want a step by step guide (kind of cheat sheet) to setup something like OUD or OID for replication. Unfortunately I am not going to give you that here. In my personal opinion, that (cheat sheet) is not a right approach at all and will not be helpful in the long run for gaining concepts or knowledge. First of all, we need to give importance to the basic concepts behind how something works.&lt;/div&gt;
&lt;h2 style="border: 0px none; color: black; margin: 0px 0px 10px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px none; font-size: small; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;First of all, read OUD Documentation&lt;/span&gt;&lt;/h2&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Product Documentation must be read before you plan your deployment. You can find the OUD Documentation&amp;nbsp;&lt;a href="http://download.oracle.com/docs/cd/E22289_01/index.htm" style="border: 0px none; cursor: pointer; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;. This link is for OUD Version 11.1.1. Make sure to refer the latest product manual. Documentation provides lot of details about the product and save lot of time with investigation later. For Replication, you need to start with “Architecture Reference” Guide.&lt;/div&gt;
&lt;h2 style="border: 0px none; color: black; margin: 0px 0px 10px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px none; font-size: small; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;When do you want to setup replication?&lt;/span&gt;&lt;/h2&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
There should be a reason, right? If there is no reason, then there is no need for you to setup replication at all. Instead, you can have a beer and pass the time happily doing something else.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Ideally, you need replication setup for “High Availability” and “Performance”. Usually, there will be multiple instances of OUD Directory Server processes running in Production. Let’s say we need to have around four OUD Directory Servers (and four more for Business Continuity/Disaster Recovery).&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Unfortunately, there is no single process to update all the eight OUD Directory Servers in our example. We need to find a mechanism to synchronize the directory entries across these servers.&amp;nbsp; For this, we need to use the OUD Replication Server Component.&lt;/div&gt;
&lt;h2 style="border: 0px none; color: black; margin: 0px 0px 10px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px none; font-size: small; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Securing the Replication Traffic&lt;/span&gt;&lt;/h2&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
We don’t want network sniffers taking away critical user information (even inside the internal network, it is possible). We need to encrypt the traffic between the replication servers. Do not consider setting up a Replication Server communication without encrypted traffic.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Since OUD provided identity data, all the network traffic is prone to sniffing attacks. Always use encrypted or secure connections to OUD or to any LDAP Directory.&lt;/div&gt;
&lt;h2 style="border: 0px none; color: black; margin: 0px 0px 10px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="border: 0px none; font-size: small; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Deciding a Replication Method to use&lt;/span&gt;&lt;/h2&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Next important thing is to decide what replication method you are going to use. This is mostly site specific and you need to know lot of details before deciding a replication method to use. I am planning to use the following sample architecture for this post. Let’s understand our sample OUD Architecture first.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;a href="http://blogs.hexaware.com/wp-content/uploads/Various-Replication-Setup-for-Two-Production-and-Two-DR-Servers-2.jpg" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;&lt;img alt="" class="aligncenter size-large wp-image-5076" height="246" src="http://blogs.hexaware.com/wp-content/uploads/Various-Replication-Setup-for-Two-Production-and-Two-DR-Servers-2-1024x514.jpg" style="border: 1px solid #dbdbdb; clear: both; display: block; margin: 0px auto; padding: 5px 10px 10px; text-align: center; vertical-align: baseline;" title="Various Replication Setup for Two Production and Two DR Servers (2)" width="491" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;Here are the quick components of the architecture:&lt;/span&gt;&lt;/div&gt;
&lt;ul style="border: 0px none; color: black; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;We have one master OUD Server called PROD-01. All the updates to the directory happens here. Most probably, HR System will update the directory. Also, Updates can happen using a custom developed application plug-in for LDAP Directory or using a Identity and Access Management System (IAM) system such as Oracle Identity Manager or Tivoli Identity Manager.&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;PROD-02 will be used with PROD-01 for High Availability and Performance in this Production Deployment.&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;In Disaster Recovery deployment, we have PROD-03 and PROD-04 servers. These servers need to synchronize the user data from the master server PROD-01.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;One way to setup replication&lt;/b&gt;&amp;nbsp;is by provisioning users into all the six OUD Directory Servers by an Identity and Access Management (IAM) System (such as Oracle Identity Manager or Tivoli Identity Manager). However this provisioning&amp;nbsp;can be time consuming to complete because it will be treated as updating six different LDAP Directories. So a better way to achieve this is using a Replication Server.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
We will continue setting up the Replication Server for this architecture. Lets meet in another post&amp;nbsp;- Until then.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Transitioning to a New World – An Analytical Perspective</title><link>http://oracleservertechies.blogspot.com/2012/11/transitioning-to-new-world-analytical.html</link><category>business</category><category>Business Intelligence</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 19 Nov 2012 00:40:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-6808763868123824525</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="posterous_autopost"&gt;
&lt;br /&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="color: black;"&gt;Recently, I had the opportunity to speak at the&lt;/span&gt;&amp;nbsp;&lt;a href="http://www.siliconindia.com/events-speakers/Business-Intelligence-Conference-Chennai-BIChennai2012.html" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;Silicon India Business Intelligence Conference&lt;/a&gt;. &lt;span style="color: black;"&gt;The topic I chose for the discussion was focused on providing the BI &amp;amp; Analytics perspective for companies transitioning to a new world. You can view my presentation at this link –&lt;/span&gt;&lt;a href="http://bit.ly/VLDDfF" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;http://bit.ly/VLDDfF&lt;/a&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;The gist of my presentation is given below:&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; First, established the fact that the world indeed is changing by showing some statistics:&lt;/div&gt;
&lt;ul style="border: 0px none; color: black; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Data Deluge: Amount of digital data created in the world right now stands at 7 Zettabytes per annum (1 Zettabyte = 1 Trillion Terabytes)&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Social Media: Facebook has touched 1 Billion users which makes it the 3&lt;sup&gt;rd&lt;/sup&gt;&amp;nbsp;largest country in the world&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Cloud: Tremendous amount of cloud infrastructure is being created&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Mobility: There are 4.7 billion mobile subscribers which covers 65% of world population&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enterprises face a very different marketplace due to the profound changes taking place in the way people buy, sell, interact with one another, spend their leisure time etc.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To ensure that BI can help business navigate the new normal, there are 3 key focus areas.&lt;/div&gt;
&lt;ul style="border: 0px none; color: black; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Remove Bottlenecks – Give business what they want&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Enhance Intelligence&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;End to End Visibility by strengthening the fundamentals&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
For each of the 3 areas mentioned above, I gave some specific examples of the trends in the BI space.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Removing Bottlenecks, the impact of in-memory and columnar databases were elaborated.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;a href="http://blogs.hexaware.com/wp-content/uploads/blog-1.gif" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;&lt;img alt="" class="aligncenter size-full wp-image-6884" height="266" src="http://blogs.hexaware.com/wp-content/uploads/blog-1.gif" style="border: 1px solid #dbdbdb; clear: both; display: block; margin: 0px auto; padding: 5px 10px 10px; vertical-align: baseline;" title="blog 1" width="332" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For enhancing intelligence, working with unstructured data and using big data techniques were discussed.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For the 3&lt;sup&gt;rd&lt;/sup&gt;&amp;nbsp;point, the focus was on strengthening the fundamentals in the BI landscape.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;a href="http://blogs.hexaware.com/wp-content/uploads/blog-21.gif" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;&lt;img alt="" class="aligncenter size-full wp-image-6886" height="244" src="http://blogs.hexaware.com/wp-content/uploads/blog-21.gif" style="border: 1px solid #dbdbdb; clear: both; display: block; margin: 0px auto; padding: 5px 10px 10px; text-align: center; vertical-align: baseline;" title="blog 2" width="374" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="color: black;"&gt;Please do check out my complete presentation at&lt;/span&gt;&amp;nbsp;&lt;a href="http://bit.ly/VLDDfF" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: initial; vertical-align: baseline;"&gt;http://bit.ly/VLDDfF&lt;/a&gt;&amp;nbsp;&lt;span style="color: black;"&gt;and let me know your views.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Thanks for reading.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Collaborative Data Management – Need of the hour!</title><link>http://oracleservertechies.blogspot.com/2012/10/collaborative-data-management-need-of_1232.html</link><category>business</category><category>Collaborative</category><category>Collaborative Data Management</category><category>Data Management</category><category>Database Management</category><category>employee performance</category><category>IT Metrics</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 16 Oct 2012 23:08:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-4920606385888960980</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="posterous_autopost"&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="color: black;"&gt;Well the topic may seem like a pretty old concept, yet a vital one in the age of Big Data, Mobile BI and the Hadoops! As per&lt;/span&gt;&amp;nbsp;&lt;a href="http://www.wbresearch.com/uploadedfiles/events/USA/2012/10835_006/FIMABenchmark2.pdf" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;"&gt;FIMA 2012 benchmark report&lt;/a&gt;&amp;nbsp;&lt;span style="color: black;"&gt;Data Quality (DQ) still remains as the topmost priority in data management strategy:&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;a href="http://blogs.hexaware.com/wp-content/uploads/First-Priority.jpg" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="" class="aligncenter size-full wp-image-6859" height="181" src="http://blogs.hexaware.com/wp-content/uploads/First-Priority.jpg" style="border: 1px solid #dbdbdb; clear: both; display: block; margin: 0px auto; padding: 5px 10px 10px; vertical-align: baseline;" title="First Priority" width="467" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
‘&lt;b&gt;What gets measured improves!&lt;/b&gt;’ But often Data Quality (DQ) initiative is a reactive strategy as opposed to being a pro-active one; consider the impact bad data could have in a financial reporting scenario – brand tarnish, loss of investor confidence.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="color: black;"&gt;But are the business users aware of DQ issue? A research report by ‘&lt;/span&gt;&lt;a href="http://www.trilliumsoftware.com/home/products/data-profiling.aspx" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;"&gt;The Data Warehousing Institute’&lt;/a&gt;,&lt;span style="color: black;"&gt; suggested that more that 80% of the business managers surveyed believed that the business data was fine, but just half of their technical counterparts agreed on the same!!! Having recognized this disparity, it would be a good idea to&amp;nbsp;&lt;/span&gt;&lt;b style="color: black;"&gt;match&lt;/b&gt;&lt;span style="color: black;"&gt;&amp;nbsp;the dimensions of data and the business problem created due to lack of data quality.&lt;/span&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;span style="border: 0px; color: #f37e20; margin: 0px; padding: 0px; text-decoration: underline; vertical-align: baseline;"&gt;Data Quality Dimensions – IT Perspective&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style="border: 0px; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px; color: #5b5a5a; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;&lt;span style="color: black;"&gt;Data&amp;nbsp;&lt;/span&gt;&lt;b style="color: #f37e20;"&gt;Accuracy&amp;nbsp;&lt;/b&gt;– &lt;span style="color: black;"&gt;the degree to which data reflects the real world&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px; color: #5b5a5a; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;&lt;span style="color: black;"&gt;Data&amp;nbsp;&lt;/span&gt;&lt;b style="color: #f37e20;"&gt;Completeness&lt;/b&gt;&amp;nbsp;&lt;span style="color: black;"&gt;– inclusion of all relevant attributes of data&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px; color: #5b5a5a; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;&lt;span style="color: black;"&gt;Data&amp;nbsp;&lt;/span&gt;&lt;b style="color: #f37e20;"&gt;Consistency&lt;/b&gt;&amp;nbsp;&lt;span style="color: black;"&gt;– &amp;nbsp;uniformity of data &amp;nbsp;across the enterprise&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px; color: #5b5a5a; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;&lt;span style="color: black;"&gt;Data&amp;nbsp;&lt;/span&gt;&lt;b style="color: #f37e20;"&gt;Timeliness&lt;/b&gt;&amp;nbsp;&lt;span style="color: black;"&gt;– Is the data up-to-date?&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px; color: #5b5a5a; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;&lt;span style="color: black;"&gt;Data&amp;nbsp;&lt;/span&gt;&lt;b style="color: #f37e20;"&gt;Audit ability&lt;/b&gt;&amp;nbsp;&lt;span style="color: black;"&gt;– Is the data reliable?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;span style="border: 0px; color: #f37e20; margin: 0px; padding: 0px; text-decoration: underline; vertical-align: baseline;"&gt;Business Problems – Due to Lack of Data Quality&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;table border="0" class="MsoNormalTable" style="border-collapse: collapse; margin-left: 4.4pt; width: 553px;"&gt;    &lt;tbody&gt;
&lt;tr style="height: 15.75pt;"&gt;  &lt;td style="color: black; height: 15.75pt; padding: 0in 5.4pt;" width="139"&gt;&lt;b&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Department/End-Users&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid rgb(214, 214, 214); border-style: solid solid solid none; border-top: 1pt solid black; color: black; height: 15.75pt; padding: 0in 5.4pt;" width="252"&gt;&lt;div style="text-align: center;"&gt;
&lt;b&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Business Challenges&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid black; border-style: solid solid solid none; border-top: 1pt solid black; color: black; height: 15.75pt; padding: 0in 5.4pt;" width="163"&gt;&lt;b&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Data Quality   Dimension*&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 72.75pt;"&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-left: 1pt solid black; border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid; color: black; height: 72.75pt; padding: 0in 5.4pt;" width="139"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Human Resources&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid none; color: black; height: 72.75pt; padding: 0in 5.4pt;" width="252"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;The actual employee   performance as reviewed by the manager is not in sync with the HR database,   Inaccurate employee classification based on government classification groups   – minorities, differently abled&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid black; border-style: none solid solid none; color: black; height: 72.75pt; padding: 0in 5.4pt;" width="163"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Data consistency,   accuracy&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 48.75pt;"&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-left: 1pt solid black; border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid; color: black; height: 48.75pt; padding: 0in 5.4pt;" width="139"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Marketing&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid none; color: black; height: 48.75pt; padding: 0in 5.4pt;" width="252"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Print and mailing   costs associated with sending duplicate copies of promotional messages to the   same customer/prospect, or sending it to the wrong address/email&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid black; border-style: none solid solid none; color: black; height: 48.75pt; padding: 0in 5.4pt;" width="163"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Data timeliness&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 48.75pt;"&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-left: 1pt solid black; border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid; color: black; height: 48.75pt; padding: 0in 5.4pt;" width="139"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Customer Service&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid none; color: black; height: 48.75pt; padding: 0in 5.4pt;" width="252"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Extra call support   minutes due to incomplete data with regards to customer and poorly-defined   metadata for knowledge base&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid black; border-style: none solid solid none; color: black; height: 48.75pt; padding: 0in 5.4pt;" width="163"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Data completeness&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 48.75pt;"&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-left: 1pt solid black; border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid; color: black; height: 48.75pt; padding: 0in 5.4pt;" width="139"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Sales&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid none; color: black; height: 48.75pt; padding: 0in 5.4pt;" width="252"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Lost sales due to   lack of proper customer purchase/contact information that paralysis the   organization from performing behavioral analytics&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid black; border-style: none solid solid none; color: black; height: 48.75pt; padding: 0in 5.4pt;" width="163"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Data consistency,   timeliness&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 50.25pt;"&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-left: 1pt solid black; border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid; color: black; height: 50.25pt; padding: 0in 5.4pt;" width="139"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;‘C’ Level&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid none; color: black; height: 50.25pt; padding: 0in 5.4pt;" width="252"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Reports that drive   top management decision making are not in sync with the actual operational   data, getting a 360&lt;sup&gt;o&lt;/sup&gt;&amp;nbsp;view of the enterprise&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid black; border-style: none solid solid none; color: black; height: 50.25pt; padding: 0in 5.4pt;" width="163"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Data consistency&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 24.75pt;"&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-left: 1pt solid black; border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid; color: black; height: 24.75pt; padding: 0in 5.4pt;" width="139"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Cross Functional&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid none; color: black; height: 24.75pt; padding: 0in 5.4pt;" width="252"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Sales and financial   reports are not in sync with each other – typically data silos&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid black; border-style: none solid solid none; color: black; height: 24.75pt; padding: 0in 5.4pt;" width="163"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Data consistency,   audit ability&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 36.75pt;"&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-left: 1pt solid black; border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid; color: black; height: 36.75pt; padding: 0in 5.4pt;" width="139"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Procurement&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid none; color: black; height: 36.75pt; padding: 0in 5.4pt;" width="252"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;The procurement   level of commodities are different from the requirement of production   resulting in excess/insufficient inventory&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid rgb(214, 214, 214); border-right: 1pt solid black; border-style: none solid solid none; color: black; height: 36.75pt; padding: 0in 5.4pt;" width="163"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Data consistency,   accuracy&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 84.0pt;"&gt;  &lt;td style="border-bottom: 1pt solid black; border-left: 1pt solid black; border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid; color: black; height: 84pt; padding: 0in 5.4pt;" width="139"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Sales Channel&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid black; border-right: 1pt solid rgb(214, 214, 214); border-style: none solid solid none; color: black; height: 84pt; padding: 0in 5.4pt;" width="252"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;There are different   representations of the same product across ecommerce sites, kiosks, stores   and the product names/codes in these channels are different from those in the   warehouse system. This results in delays/wrong items being shipped to the   customer&lt;/span&gt;&lt;/td&gt;  &lt;td style="border-bottom: 1pt solid black; border-right: 1pt solid black; border-style: none solid solid none; color: black; height: 84pt; padding: 0in 5.4pt;" width="163"&gt;&lt;span style="font-family: Arial,sans-serif; font-size: 9.0pt;"&gt;Data consistency,   accuracy&lt;/span&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
*Just a perspective, there could be other dimensions causing these issues too&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
As it is evident, data is not just an IT issue but a business issue too and requires a ‘Collaborative Data Management’ approach (including business and IT) towards ensuring quality data. The solution is multifold starting from planning, execution and sustaining a data quality strategy. Aspects such as data profiling, MDM, data governance are vital guards that helps to analyze data, get first-hand information on its quality and to maintain its quality on an on-going basis.&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;span style="border: 0px; color: #f37e20; margin: 0px; padding: 0px; text-decoration: underline; vertical-align: baseline;"&gt;Collaborative Data Management – Approach&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px; color: #5b5a5a; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;b&gt;&lt;span style="border: 0px; color: #f37e20; margin: 0px; padding: 0px; text-decoration: underline; vertical-align: baseline;"&gt;&lt;a href="http://blogs.hexaware.com/wp-content/uploads/120.jpg" style="border: 0px; color: #f37e20; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="" class="aligncenter size-full wp-image-6860" height="264" src="http://blogs.hexaware.com/wp-content/uploads/120.jpg" style="border: 1px solid #dbdbdb; clear: both; display: block; margin: 0px auto; padding: 5px 10px 10px; text-decoration: none; vertical-align: baseline;" title="1" width="471" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="border: 0px none; color: black; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;span style="font-size: small;"&gt;Key steps in Collaborative Data Management would be to:&lt;/span&gt;&lt;/div&gt;
&lt;ul style="border: 0px none; color: black; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 20px; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Define and measure metrics for data with business team&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Assess existing data for the metrics – carry out a profiling exercise with IT team&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Implement data quality measures as a joint team&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Enforce a data quality fire wall (MDM) to ensure correct data enters the information ecosystem as a governance process&lt;/li&gt;
&lt;li style="background-position: 0px 6px; border: 0px none; font-size: 12px; line-height: 18px; margin: 0px 5px 4px 0px; padding: 0px 0px 0px 12px; vertical-align: baseline;"&gt;Institute Data Governance and Stewardship programs to make data quality a routine and stable practice at a strategic level&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
This approach would ensure that the data ecosystem within a company is distilled as it involves business and IT users from each department at all hierarchy.&lt;/div&gt;
&lt;div style="border: 0px none; color: black; font-size: 12px; line-height: 21px; margin: 0px 0px 15px; overflow: hidden; padding: 0px; text-align: justify; vertical-align: baseline;"&gt;
Thanks for reading, would appreciate your thoughts.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Hexaware sees strong order pipeline; 20% growth: Nishar</title><link>http://oracleservertechies.blogspot.com/2012/09/hexaware-sees-strong-order-pipeline-20.html</link><category>CNBC News</category><category>Hexaware Technologies</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 12 Sep 2012 01:02:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-4745418136561478175</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="posterous_autopost"&gt;
&lt;h3 class="tg_16" style="color: #646464; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 22px; margin: 0px; padding: 0px;"&gt;
&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;i&gt;Atul Nishar, chairman, Hexaware, says that we remain quite positive on growing at 20% or more. We feel that if the situation improves with US elections and no debacle in Europe then the environment could only improve.&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div style="color: #303030; font-family: arial; font-size: 12px; font-style: normal; margin: 0px; padding: 0px;"&gt;
&lt;div class="gD_15n FL" style="color: #333333; float: left; font-family: Arial; font-size: 15px; line-height: 20px; margin: 0px; padding: 0px;"&gt;
&lt;table align="left" border="0" class="MR15" style="margin: 0px 15px 0px 0px; padding: 0px; width: 185pxpx;"&gt;    &lt;tbody&gt;
&lt;tr style="margin: 0px; padding: 0px;"&gt;  &lt;td style="margin: 0px; padding: 0px;"&gt;&lt;div style="background-image: none; margin: 0px; padding: 0px;"&gt;
&lt;a href="http://www.moneycontrol.com/video/business/hexaware-sees-strong-order-pipeline-20-growth-nishar-_751365.html?utm_source=Article_Vid" style="color: #005066; margin: 0px; padding: 0px; text-decoration: none;" target="_new"&gt;&lt;img alt="Atul Nishar, Chairman, Hexaware" border="0" src="http://img.moneycontrol.co.in/news_image_files/2012/a/atul01-190.jpg" style="border-style: none; margin: 0px; padding: 10px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;b class="dropc" style="float: left; font-family: arial; font-size: 43px; font-weight: normal; line-height: 38px; margin: 0px; padding: 0px 3px 2px 0px;"&gt;A&lt;/b&gt;tul Nishar, chairman,&amp;nbsp;&lt;a href="http://www.moneycontrol.com/india/stockpricequote/computers-software/hexaware-technologies/HT02" style="color: #005066; margin: 0px; padding: 0px; text-decoration: none;"&gt;Hexaware&lt;/a&gt;&amp;nbsp;, says that we remain quite positive on growing at 20% or more. We feel that if the situation improves with US elections and no debacle in Europe then the environment could only improve.&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
He also says that currently there are five deals in the pipeline and one is in the advance stage. The deals are spread across from the United States and Europe, and across major verticals like capital markets, travel and emerging verticals. And in the last nine quarters the company has signed seven large deals.&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;b style="margin: 0px; padding: 0px;"&gt;&lt;span style="margin: 0px; padding: 0px;"&gt;Below is the edited transcript of his interview to CNBC-TV18.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;b style="margin: 0px; padding: 0px;"&gt;&lt;span class="or_15" style="color: #ff6101; font-weight: normal; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;Q:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;Hexaware recently had a deal and there have been reports or analyst notes which suggest that the company is in conversation with potential clients for four deals and one is in advance stages. Do you think something could fructify in the near-term?&lt;/b&gt;&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;span class="or_15" style="color: #ff6101; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;A:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;Currently, there are five deals in the pipeline and one is in the advance stage. The deals are spread across from the United States and Europe, and across major verticals like capital markets, travel and emerging verticals. And in the last nine quarters we have signed seven large deals.&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;b style="margin: 0px; padding: 0px;"&gt;&lt;span class="or_15" style="color: #ff6101; font-weight: normal; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;Q:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;Are billings under pressure even if the deals are coming? Are they coming from tight fisted managements?&lt;/b&gt;&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;span class="or_15" style="color: #ff6101; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;A:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;In over last two years, we have marginally improved our average billing on both on onsite and offshore. We don’t see any pressure on pricing on the IT industry. Repeatedly, we have guided that our pricing should be assumed to be stable.&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
The important point is that the client want value, greater performance, result oriented projects and&amp;nbsp;fixed priced or greater commitment by off shoring companies.&amp;nbsp; Clients do want to cut their costs and get more value, but they also know if it is all done at the cost of the service provider, it will not sustain that particular situation.&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;b style="margin: 0px; padding: 0px;"&gt;&lt;span class="or_15" style="color: #ff6101; font-weight: normal; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;Q:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;How much do you think is Nasscom’s 13-14% growth target under threat? What might it fall to half or high single digits?&lt;/b&gt;&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;span class="or_15" style="color: #ff6101; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;A:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;Nasscom has guided for 11-14% and it is a wide enough range. In the industry we saw that some companies like mid-sized companies and companies who are scale players have also done very well. It is a mixed reason. We have seen more client specific issues coincidence for downsizing for whatever reason that may dent revenue that doesn’t mean they will not be able to grow in future.&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;b style="margin: 0px; padding: 0px;"&gt;&lt;span class="or_15" style="color: #ff6101; font-weight: normal; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;Q:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;Do you think Nasscom will hold the lower end of their 11% range?&lt;/b&gt;&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;span class="or_15" style="color: #ff6101; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;A:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;That is the current optimism. So, there is no reason to believe that there is material change from the guided number.&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;b style="margin: 0px; padding: 0px;"&gt;&lt;span class="or_15" style="color: #ff6101; font-weight: normal; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;Q:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;The one concern around Hexaware has been for some time that you have seen an improvement in margins, but going forward it would come under pressure because in Q3 wage hikes are expected to shave off margins to a certain extent. How do you respond to that?&lt;/b&gt;&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;span class="or_15" style="color: #ff6101; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;A:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;In Q2, ours being calendar year, Hexaware reported 22.9% EBITDA which was higher than Q1. We gave normal 10% increment to all our off shore employees. The impact was absorbed in our margin and in spite of that the margin improved.&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
We also absorbed the significant visa costs that traditionally come in that quarter. In the coming quarter there will be onsite increase in wages. For off shore workers the date of increment is April 1 and for onsite employees the date is July 1, which remains unchanged. And we feel with this we can guide stable margins.&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
We are proud that at Hexaware, we have grown at higher than the industry average at good margins. We don’t believe in taking new deals by compromising on margins in any manner.&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;b style="margin: 0px; padding: 0px;"&gt;&lt;span class="or_15" style="color: #ff6101; font-weight: normal; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;Q:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;So at this juncture you don't want to change your guidance of 20% dollar revenue growth any which way, up or down?&lt;/b&gt;&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;span class="or_15" style="color: #ff6101; line-height: normal; margin: 0px; padding: 0px;"&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;A:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;We remain quite positive on growing at 20% or more. We feel that if the situation improves with US elections and no debacle in Europe then the environment could only improve.&amp;nbsp;&lt;/div&gt;
&lt;br style="margin: 0px; padding: 0px;" /&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="vidnewsin" style="border-bottom-color: #d1d1d1; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #d1d1d1; border-top-style: solid; border-top-width: 1px; margin: 17px 0px 0px; padding: 0px;"&gt;
&lt;div class="vidmd" style="background-color: #f3f3f3; margin: 2px 0px; padding: 17px 0px 27px;"&gt;
&lt;div class="vidplayin" style="margin: 0px auto; padding: 0px;"&gt;
&lt;div class="gD_18" style="color: #333333; font-family: Arial; font-size: 18px; margin: 0px; padding: 0px;"&gt;
&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;a href="http://www.moneycontrol.com/news/business/hexaware-sees-strong-order-pipeline-20-growth-nishar-_751365.html" style="color: #005066; margin: 0px; padding: 0px; text-decoration: none;" title="Watch Video"&gt;&lt;span class="vidtg"&gt;&amp;nbsp;&lt;/span&gt;&lt;b style="margin: 0px; padding: 0px;"&gt;Watch Video&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;div class="PRVEDO" style="background-color: black; margin: 0px; padding: 0px;"&gt;
&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;a class="playBtnSn" href="http://www.moneycontrol.com/news/business/hexaware-sees-strong-order-pipeline-20-growth-nishar-_751365.html" style="background-position: 0px 0px; color: #005066; display: inline-block; height: 88px; margin: 0px; padding: 0px; text-decoration: none;"&gt;&lt;/a&gt;&lt;img alt="" height="361" src="http://img.moneycontrol.co.in/news_image_files/vid_img/2012/08/751365.jpg" style="margin: 0px; padding: 0px;" width="441" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0px; padding: 0px;"&gt;
&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;img alt="" src="http://img.moneycontrol.co.in/images/news/vplrBar.gif" style="margin: 0px; padding: 0px;" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="PT10" style="margin: 0px; padding: 10px 0px 0px;"&gt;
&lt;span style="margin: 0px; padding: 0px;"&gt;&lt;a class="bD_12" href="http://www.moneycontrol.com/tv/cnbc-tv18-shows/midcap-radar-2012-09-11.html" style="color: #005066; margin: 0px; padding: 0px; text-decoration: none;" target="_new"&gt;Excerpts from&amp;nbsp;&lt;b style="margin: 0px; padding: 0px;"&gt;Midcap Radar on CNBC-TV18 Watch the full show »&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Job: Peoplesoft Tester In Chennai </title><link>http://oracleservertechies.blogspot.com/2012/08/job-peoplesoft-tester-in-chennai.html</link><category>PeopleSoft Jobs</category><category>PeopleSoft Jobs In Hexaware</category><category>Peoplesoft Tester In Chennai</category><category>Peoplesoft Tester Jobs In Chennai</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 22 Aug 2012 02:31:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-6415975527719483116</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="posterous_autopost"&gt;
&lt;table border="0" class="MsoNormalTable" style="width: 548px;"&gt;    &lt;tbody&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="152"&gt;&lt;div style="text-indent: 10.05pt;"&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Title&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: solid solid solid none; border-top-color: windowtext; border-top-width: 1pt; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 10.05pt;"&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Peoplesoft Tester&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="152"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Categories&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: 10pt;"&gt;&lt;a href="http://hexaware.com/jobs?jcat=india" style="color: #3366cc; text-decoration: none;" title="Jobs for India"&gt;&lt;span style="color: blue;"&gt;India&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="152"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Grade&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;G4&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="152"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Skill&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Peoplesoft, HRMS Testing, Payroll&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="152"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Start Date&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;21-08-2012&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="152"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Location&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Chennai&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td rowspan="6" style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="152"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Job Information&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 20pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;3-5 years of experience in ERP Related Product Testing.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 20pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Knowledge of complete testing life-cycle and different testing methodologies.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 20pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Min. 2 – 3 years of hands on experience on PeopleSoft – HRMS.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 20pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Min. 1 year of experience on writing Test Scripts on PS Payroll Module.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 20pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Good knowledge on HP QC.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 20pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Strong analytical and troubleshooting skills.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="152"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;Unit&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: 10pt;"&gt;10&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-left-color: windowtext; border-left-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="152"&gt;&lt;/td&gt;  &lt;td style="border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-color: windowtext; border-right-width: 1pt; border-style: none solid solid none; height: 12.75pt; padding: 0in 5.4pt;" valign="top" width="396"&gt;&lt;div style="text-indent: 10pt;"&gt;
&lt;a href="http://hexaware.com/jobs?jcat=india"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: 10pt;"&gt;&lt;span style="color: blue;"&gt;Apply Now&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Short-term contracts give mid-cap IT cos new lease of life</title><link>http://oracleservertechies.blogspot.com/2012/08/short-term-contracts-give-mid-cap-it.html</link><category>CNBCTV18’s Shreya Roy</category><category>Hexaware Technologies</category><category>IT companies</category><category>mid-cap it</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 10 Aug 2012 09:24:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-3500324832123196330</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="posterous_autopost"&gt;
&lt;br /&gt;
&lt;h3 class="tg_16"&gt;
&lt;i&gt;With the duration of outsourcing deals getting shorter, deals worth nearly USD 85 billion are up for renegotiations this year, reports CNBC-TV18’s Shreya Roy.&lt;/i&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;table align="left" border="0" class="MR15" style="width: 185pxpx;"&gt;    &lt;tbody&gt;
&lt;tr&gt;  &lt;td&gt;&lt;div style="background: none;"&gt;
&lt;a href="http://www.moneycontrol.com/video/cnbc-tv18-comments/short-term-contracts-give-mid-cap-it-cos-new-leaselife_743065.html?utm_source=Article_Vid" target="_new"&gt;&lt;img alt="Shreya Roy, Reporter, CNBC TV18" border="0" src="http://img.moneycontrol.co.in/news_image_files/2012/s/Shreya_CNBC_190.jpg" style="padding: 10px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class="gD_15n PT25 FL"&gt;
&lt;b class="dropc"&gt;M&lt;/b&gt;idcap IT players may get a new lease of life. With the duration of outsourcing deals getting shorter, deals worth nearly USD 85 billion are up for renegotiations this year, reports CNBC-TV18’s Shreya Roy.&lt;br /&gt;
Over the last few years, uncertain times have forced IT companies to go in for more short-term contracts. For mid-cap IT companies, this may have been a blessing in disguise.&lt;br /&gt;
Data from outsourcing advisory firm TPI says that around 700 contracts will be up for renegotiations this fiscal year, compared to 530 last year.&lt;br /&gt;
“There is a significant reduction in the tenure of contracts as they were originally signed. Compared to 10 years ago, when 500 of these were being done, there are 1000 a year. The tenure has gone down to five years instead of seven, so a lot of deals are naturally coming back to the market as renewals. In itself, this is a very large opportunity,” said Siddharth Pai, partner and MD at TPI India.&lt;br /&gt;
For many IT players, this may be just what the doctor ordered. After all, renewals account for almost 65% of the outsourcing market. Advisory firm Everest estimates that by October 2013, deals worth nearly USD 85 billion will be up for renewal.&lt;br /&gt;
These include a contract between HP and Bank of America, a mega deal from Shell group which is currently with AT&amp;amp;T, HP, and T-Systems, a blue cross blue shield deal with Dell and Manu Life's deal with IBM.&lt;br /&gt;
Many of these contracts are expected to be broken up into smaller chunks, as outsourcers are looking increasingly towards multi-sourcing. Analysts say this could work in the favour of the smaller players, especially those like Mindtree and&amp;nbsp;&lt;a href="http://hexaware.com/" target="_self" title="Hexaware Technology"&gt;Hexaware&lt;/a&gt;, which have been focusing on developing niche capabilities to help differentiate from larger players.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div class="vidnewsin"&gt;
&lt;div class="vidmd"&gt;
&lt;div class="vidplayin"&gt;
&lt;div class="gD_18"&gt;
&lt;a href="http://www.moneycontrol.com/news/cnbc-tv18-comments/short-term-contracts-give-mid-cap-it-cos-new-leaselife_743065.html" title="Watch Video"&gt;&lt;b&gt;Watch Video&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class="PRVEDO"&gt;
&lt;img alt="" height="361" src="http://img.moneycontrol.co.in/news_image_files/vid_img/2012/08/743065.jpg" width="441" /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;img alt="" src="http://img.moneycontrol.co.in/images/news/vplrBar.gif" /&gt;&lt;/div&gt;
&lt;div class="PT10"&gt;
&lt;a class="bD_12" href="http://www.moneycontrol.com/tv/cnbc-tv18-shows/indian-business-hour-2012-08-10.html" target="_new"&gt;Excerpts from&amp;nbsp;&lt;b&gt;India Business Hour on CNBC-TV18 Watch the full show »&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Hexaware Technologies :Riding High! --nirmal bang,</title><link>http://oracleservertechies.blogspot.com/2012/08/hexaware-technologies-riding-high.html</link><category>BFSI</category><category>Hexaware Technologies Limited</category><category>IT company</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 7 Aug 2012 10:02:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-6161621926218120877</guid><description>&lt;div class='posterous_autopost'&gt;&lt;p&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;Riding High!&lt;/span&gt;&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;" /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;a href="http://hexaware.com/" style="text-decoration: none; color: #888888;"&gt;Hexaware Technologies Limited&lt;/a&gt;&amp;nbsp;(HTL) is a mid-sized IT company mainly catering to the capital markets (BFSI) and the airline (transportation) sector. It also focuses on enterprise software provided by PeopleSoft and Oracle. Recent large client wins has bought back the focus on this company which has good expertise in the niche areas.&lt;/span&gt;&lt;span style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;strong&gt;&lt;em&gt;Investment Rationale&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" /&gt;&lt;strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;em&gt;&lt;br style="background-color: #fefdfa; color: #333333;" /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;strong&gt; Improved Revenue visibility due to large wins in the past 5 quarters&lt;/strong&gt;&lt;/span&gt;&lt;p /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;The deal wins of over $ 625 mn which HTL has gained in the past 5 quarters is commendable. HTL&amp;rsquo;s efforts of mining the existing clients in the gloomy days are paying off now reflecting in the incremental revenue streams it has earned. These long term deals give enough revenue visibility for CY12. In addition, HTL is negotiating almost 4 deals above $25mn which are in the pipeline.&lt;/span&gt;&lt;p /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;strong&gt; Margins moving northwards &amp;ndash; room for further heights&lt;/strong&gt;&lt;/span&gt;&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;" /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;EBIDTA margins have improved 812 basis points in the past 5 quarters led by drastic control in the operating costs. The company has in addition utilized its offshorablity lever in its advantage by moving almost 14% of work offshore during the same period. Currently, onsite: offshore mix stands at 53:47, utilization in early 70&amp;rsquo;s and plans to hire freshers would further aid the margins going forward. We expect HTL to report EBIDTA margins of 20% + in CY12E and CY13E.&lt;/span&gt;&lt;p /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;strong&gt; Proficiency in niche segments paying off&lt;/strong&gt;&lt;/span&gt;&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;" /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;HTL earns 60% of its revenues from the Capital Markets and Travels industries and almost 30% of revenues come from enterprise solutions in terms of its service lines. In enterprise solutions, 60-65% of its revenues are from PeopleSoft where other software vendor&amp;rsquo;s focus is less.&lt;/span&gt;&lt;p /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;strong&gt; Guidance Revision of 20% on USD revenues for CY12E&lt;/strong&gt;&lt;/span&gt;&lt;br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" /&gt;&lt;strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;br style="background-color: #fefdfa; color: #333333;" /&gt;&lt;/strong&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;On the back of good deals won recently, the company has revised the revenue guidance in USD terms to 20%. We feel this is a little conservative and the company can easily beat the guidance for CY12E.&lt;/span&gt;&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;" /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;Valuation &amp;amp; Recommendation&lt;/span&gt;&lt;p /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;We expect HTL&amp;rsquo;s revenues to grow at a CAGR of 25% and adjusted profits to grow at a CAGR of 21% over CY11-CY13E. Margin improvement would remain under focus and we expect HTL&amp;rsquo;s EBIDTA margins improving by 313bps to 21.2% in CY13E from 18.03% in CY11. At CMP, the stock is trading at 10.4x and 8.6x for CY12E and CY13E respectively. On the back of improved financials and good revenue visibility, we recommend a BUY on the stock, assigning a target multiple of 11x for CY13E EPS with a price target of Rs. 147 which is a potential 28% upside.&lt;/span&gt;&lt;p /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;strong&gt;&lt;em&gt;Risks to our Rationale:&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;" /&gt;&lt;strong style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;br style="background-color: #fefdfa; color: #333333;" /&gt;&lt;span style="background-color: #fefdfa; color: #333333;"&gt; Concentration in Discretion spending Revenues&lt;/span&gt;&lt;/strong&gt;&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;" /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;Hexaware derives more than 50% of its revenues from Enterprise solutions and Business Intelligence and Analytics which could get affected in economic downturn. However, the recent deal wins re-affirms the revenue visibility for the company for CY12E.&lt;/span&gt;&lt;p /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;strong&gt; Industry Risks of wage pressures, rupee appreciation and competition&lt;/strong&gt;&lt;/span&gt;&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;" /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;Rupee depreciation has acted in favor of the company and Industry per say. Any severe reversal of the rupee trend would affect the prospects of the firm.&lt;/span&gt;&lt;p /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;strong&gt; Exposure in the European Region&lt;/strong&gt;&lt;/span&gt;&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;" /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;The company has 28.4% exposure in the European region and few of the major deals have been signed with clients in this region. Looking at the current economic scenario prevailing in the Euro zone, any delay in commencement of these deals or cancellation may impact the margins severely.&lt;/span&gt;&lt;p /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;&lt;strong&gt;&lt;em&gt;Valuation &amp;amp; Recommendation&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;" /&gt;&lt;span style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; background-color: #fefdfa; color: #333333;"&gt;We expect HTL&amp;rsquo;s revenues to grow at a CAGR of 25% and adjusted profits to grow at a CAGR of 21% over CY11-CY13E. Margin improvement would remain under focus and we expect HTL&amp;rsquo;s EBIDTA margins improving by 313bps to 21.2% in CY13E from 18.03% in CY11. At CMP, the stock is trading at 10.4x and 8.6x for CY12E and CY13E respectively. On the back of improved financials and good revenue visibility, we recommend a BUY on the stock, assigning a target multiple of 11x for CY13E EPS with a price target of Rs. 147 which is a potential 28% upside.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Hexaware Q2 net rises 48% on higher revenues</title><link>http://oracleservertechies.blogspot.com/2012/08/hexaware-q2-net-rises-48-on-higher.html</link><category>hexaware news</category><category>hexaware technology</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 6 Aug 2012 11:51:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-4039509336191821883</guid><description>&lt;div class='posterous_autopost'&gt;&lt;p&gt;&lt;span style="color: #5b5a5a; font-size: medium; line-height: 16.666667938232422px; text-align: justify;"&gt;Software service provider hexaware technologies has reported a 48 per cent increase in net profit at Rs 89.03 crore for the second-quarter ended june 2012 against the same period last year.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: #f37e20;"&gt;&lt;span style="font-size: 12.222222328186035px; cursor: pointer; line-height: 16.666667938232422px; text-align: justify;"&gt;&lt;a href="http://hexaware.com/news/hexaware-q2-net-rises-48-on-higher-revenues/"&gt;Click here to read more&amp;hellip;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: #f37e20;"&gt;&lt;span style="font-size: 12.222222328186035px; cursor: pointer; line-height: 16.666667938232422px; text-align: justify;"&gt;&lt;div class='p_embed p_image_embed'&gt; &lt;img alt="The-hindu-business-line-august-1-2012" height="923" src="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2012-08-06/grCaGAIaaiyJpGxtqJizrxjDcdgsCGjyCedIjpecEkepdDCvAzagGaHrCoxw/The-Hindu-Business-Line-August-1-2012.jpg.scaled1000.jpg" width="535" /&gt; &lt;/div&gt; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Hexaware bets on UK, new verticals to lead mid-tier IT growth</title><link>http://oracleservertechies.blogspot.com/2012/08/hexaware-bets-on-uk-new-verticals-to.html</link><category>hexaware</category><category>hexaware news 2012-aug</category><category>hexaware technology</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 6 Aug 2012 11:05:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-3118629432695670361</guid><description>&lt;div class='posterous_autopost'&gt;&lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 17px; text-align: justify;"&gt;Infosys, TCS and Wipro may be getting cautious in their outlook, but not &lt;a href="http://hexaware.com/news/hexaware-bets-on-uk-new-verticals-to-lead-mid-tier-it-growth/" title="Hexaware News"&gt;hexaware technologies&lt;div class='p_embed p_image_embed'&gt; &lt;a href="http://getfile8.posterous.com/getfile/files.posterous.com/temp-2012-08-06/mfAoxxzAiGJFwekbpIHpFtEyvttBEakGnpgqiqBHeaIJfFsyuabguipEtJgc/DNA-Mumbai-_Aug-2-2012.jpg.scaled1000.jpg"&gt;&lt;img alt="Dna-mumbai-_aug-2-2012" height="1000" src="http://getfile8.posterous.com/getfile/files.posterous.com/temp-2012-08-06/mfAoxxzAiGJFwekbpIHpFtEyvttBEakGnpgqiqBHeaIJfFsyuabguipEtJgc/DNA-Mumbai-_Aug-2-2012.jpg.scaled1000.jpg" width="754" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;/a&gt;.&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 17px; text-align: justify;"&gt;After nine quarters of positive growth, the mid-tier leader is confident of a 20% year-on-year (yoy) growth in dollar revenues for fiscal 2013.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 17px; text-align: justify;"&gt;&amp;nbsp;&lt;/p&gt;  &lt;p style="margin: 0px 0px 15px; padding: 0px; border: 0px; font-size: 12px; vertical-align: baseline; color: #5b5a5a; overflow: hidden; line-height: 17px; text-align: justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Configuring Oracle Unified Directory (OUD) 11g as a Directory Server</title><link>http://oracleservertechies.blogspot.com/2011/11/configuring-oracle-unified-directory.html</link><category>LDAP</category><category>ODSEE</category><category>Oracle Unified Directory</category><category>OUD Configuration</category><category>OUD Directory Server</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 16 Nov 2011 22:06:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-307515734387508972</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
I used Oracle Unified Directory (OUD)
 Version 11.1.1.5.0 during my test deployment locally here. I tried to 
collect as much information possible in this post for configuration.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Ideally, there are three possible configuration options for OUD:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;as a Directory Server&lt;/li&gt;
&lt;li&gt;as a Replication Server&lt;/li&gt;
&lt;li&gt;as a Proxy Server&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
Directory Server provides the main LDAP 
functionality in OUD. Proxy server can be used for proxying LDAP 
requests. And Replication Server is used for replication from one OUD to
 another OUD or even to another &lt;a href="http://hexaware.com/focusframe-solutionsbptoracle.htm"&gt;ODSEE&lt;/a&gt; (earlier Sun Java Directory) 
server. You can my previous posts on OUD &lt;strong&gt;here&lt;/strong&gt; and &lt;strong&gt;here&lt;/strong&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In this post, we will talk about configuring OUD after installation &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;as a Directory Server&lt;/span&gt;&lt;/strong&gt;. You can read about OUD installation in my previous post &lt;strong&gt;here&lt;/strong&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Once installation is completed, you will find following files in $ORACLE_HOME Directory.&lt;/div&gt;
&lt;pre style="text-align: justify;"&gt;-rwxr-x---&amp;nbsp; 1 oracle oracle 1152 May 17 11:16 &lt;strong&gt;oud-proxy-setup&lt;/strong&gt;

-rwxr-x---&amp;nbsp; 1 oracle oracle 1482 May 17 11:16 oud-proxy-setup.bat

-rwxr-x---&amp;nbsp; 1 oracle oracle 1180 May 17 11:16 oud-replication-gateway-setup

-rwxr-x---&amp;nbsp; 1 oracle oracle 1510 May 17 11:16 oud-replication-gateway-setup.bat

-rwxr-x---&amp;nbsp; 1 oracle oracle 1141 Aug 10 16:50 oud-setup

-rwxr-x---&amp;nbsp; 1 oracle oracle 1538 May 17 11:15 oud-setup.bat&lt;/pre&gt;
&lt;div style="text-align: justify;"&gt;
In this listing, &lt;strong&gt;.bat files&lt;/strong&gt; are used in windows. So, In Linux (that is what I am using), we will be using following files.&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;oud-setup – To configure Directory Server&lt;/li&gt;
&lt;li&gt;oud-replication-gateway-setup – To configure Directory Replication Server&lt;/li&gt;
&lt;li&gt;oud-proxy-setup – To Setup Proxy Server&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
You can run the script shown below.&lt;/div&gt;
&lt;pre style="text-align: justify;"&gt;$ ./oud-setup
OUD Instance location successfully created - /u01/oracle/Middleware/Oracle_OUD1/../asinst_2
Launching graphical setup...

The graphical setup launch failed.  Check file /tmp/oud-setup-8836874387532698932.log for more details.

Launching command line setup...

Oracle Unified Directory 11.1.1.5.0
Please wait while the setup program initializes...

What would you like to use as the initial root user DN for the Directory
Server? [cn=Directory Manager]:
Please provide the password to use for the initial root user:
Please re-enter the password for confirmation:

On which port would you like the Directory Server to accept connections from
LDAP clients? [1389]: 389

ERROR:  Unable to bind to port 389.  This port may already be in use, or you
may not have permission to bind to it.  On UNIX-based operating systems,
non-root users may not be allowed to bind to ports 1 through 1024
On which port would you like the Directory Server to accept connections from
LDAP clients? [1389]:

On which port would you like the Administration Connector to accept
connections? [4444]:
Do you want to create base DNs in the server? (yes / no) [yes]:

Provide the base DN for the directory data: [dc=example,dc=com]:
Options for populating the database:

    1)  Only create the base entry
    2)  Leave the database empty
    3)  Import data from an LDIF file
    4)  Load automatically-generated sample data

Enter choice [1]: 1

Do you want to enable SSL? (yes / no) [no]: yes
On which port would you like the Directory Server to accept connections from
LDAPS clients? [1636]:

Do you want to enable Start TLS? (yes / no) [no]: yes
Certificate server options:

    1)  Generate self-signed certificate (recommended for testing purposes
        only)
    2)  Use an existing certificate located on a Java Key Store (JKS)
    3)  Use an existing certificate located on a JCEKS key store
    4)  Use an existing certificate located on a PKCS#12 key store
    5)  Use an existing certificate on a PKCS#11 token

Enter choice [1]:
Provide the fully-qualified host name or IP address that will be used to
generate the self-signed certificate [ut1ef1]:

Do you want to start the server when the configuration is completed? (yes /
no) [yes]:

Setup Summary
=============
LDAP Listener Port:            1389
Administration Connector Port: 4444
LDAP Secure Access:            Enable StartTLS
                               Enable SSL on LDAP Port 1636
                               Create a new Self-Signed Certificate
Root User DN:                  cn=Directory Manager
Directory Data:                Create New Base DN dc=example,dc=com.
Base DN Data: Only Create Base Entry (dc=example,dc=com)

Start Server when the configuration is completed

What would you like to do?

    1)  Set up the server with the parameters above
    2)  Provide the setup parameters again
    3)  Print equivalent non-interactive command-line
    4)  Cancel and exit

Enter choice [1]: 3

Equivalent non-interactive command-line to setup server:

oud-setup \
          --cli \
          --baseDN dc=example,dc=com \
          --addBaseEntry \
          --ldapPort 1389 \
          --adminConnectorPort 4444 \
          --rootUserDN cn=Directory\ Manager \
          --rootUserPassword ****** \
          --enableStartTLS \
          --ldapsPort 1636 \
          --generateSelfSignedCertificate \
          --hostName ut1ef1 \
          --no-prompt \
          --noPropertiesFile

What would you like to do?

    1)  Set up the server with the parameters above
    2)  Provide the setup parameters again
    3)  Print equivalent non-interactive command-line
    4)  Cancel and exit

Enter choice [1]: 4
No configuration performed. OUD Instance directory deleted.
$&lt;/pre&gt;
&lt;div style="text-align: justify;"&gt;
Then you need to run the oud-setup with the options provided for creating the directory server.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #888888;"&gt;&lt;em&gt;$
 ./oud-setup&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –cli&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –baseDN 
dc=example,dc=com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –addBaseEntry&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –ldapPort 
1389&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –adminConnectorPort 4444&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –rootUserDN 
cn=Directory\ Manager&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –rootUserPassword ******&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
–enableStartTLS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –ldapsPort 1636&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
–generateSelfSignedCertificate &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;–hostName ut1ef1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
–no-prompt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –noPropertiesFile&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #888888;"&gt;&lt;em&gt;OUD Instance location successfully created – /u01/oracle/Middleware/Oracle_OUD1/../asinst_2&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: #888888;"&gt;&lt;em&gt;&lt;strong&gt;An error occurred while parsing the command-line arguments&lt;/strong&gt;:&amp;nbsp;
 An unexpected error occurred while attempting to initialize the 
command-line arguments:&amp;nbsp; Argument “bat” does not start with one or two 
dashes and unnamed trailing arguments are not allowed&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Here, the issue is with the 
rootUserPassword value. Since I put * here, it replaced with all the 
files in the local directory, so it failed. Replace it with the required
 password for the “cn=Directory Manager” as shown below.&lt;/div&gt;
&lt;pre style="text-align: justify;"&gt;$ ./oud-setup           --cli           --baseDN dc=example,dc=com           --addBaseEntry           --ldapPort 1389           --adminConnectorPort 4444           --rootUserDN cn=Directory\ Manager           --rootUserPassword pass_t3st           --enableStartTLS           --ldapsPort 1636           --generateSelfSignedCertificate           --hostName ut1ef1           --no-prompt           --noPropertiesFile
OUD Instance location successfully created - /u01/oracle/Middleware/Oracle_OUD1/../asinst_2

Oracle Unified Directory 11.1.1.5.0
Please wait while the setup program initializes...

See /tmp/oud-setup-5822533240188214866.log for a detailed log of this operation.

Configuring Directory Server ..... Done.
Configuring Certificates ..... Done.
Creating Base Entry dc=example,dc=com ..... Done.
Starting Directory Server ......... Done.

To see basic server configuration status and configuration you can launch /u01/oracle/Middleware/asinst_2/OUD/bin/status
$  cd bin
$ ./status

&amp;gt;&amp;gt;&amp;gt;&amp;gt; Specify Oracle Unified Directory LDAP connection parameters

How do you want to trust the server certificate?

    1)  Automatically trust
    2)  Use a truststore
    3)  Manually validate

Enter choice [3]: 1

Administrator user bind DN [cn=Directory Manager]:

Password for user 'cn=Directory Manager':

          --- Server Status ---
Server Run Status:        Started
Open Connections:         1

          --- Server Details ---
Host Name:                ut1ef1
Administrative Users:     cn=Directory Manager
Installation Path:        /u01/oracle/Middleware/Oracle_OUD1
Instance Path:            /u01/oracle/Middleware/asinst_2/OUD
Version:                  Oracle Unified Directory 11.1.1.5.0
Java Version:             1.6.0_26
Administration Connector: Port 4444 (LDAPS)

          --- Connection Handlers ---
Address:Port : Protocol               : State
-------------:------------------------:---------
--           : LDIF                   : Disabled
0.0.0.0:161  : SNMP                   : Disabled
0.0.0.0:1389 : LDAP (allows StartTLS) : Enabled
0.0.0.0:1636 : LDAPS                  : Enabled
0.0.0.0:1689 : JMX                    : Disabled

          --- Data Sources ---
Base DN:     dc=example,dc=com
Backend ID:  userRoot
Entries:     1
Replication: Disabled

$&lt;/pre&gt;
&lt;div style="text-align: justify;"&gt;
Now, your newly created OUD Directory Server is running in the machine. You can check this with the ldapsearch command.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
$&amp;nbsp;ldapsearch -h localhost -p 1389 -D “cn=Directory Manager” -w ebs_t3st -s sub -b “dc=example,dc=com” “(objectclass=*)” cn&lt;br /&gt;
&lt;strong&gt;dn: dc=example,dc=com&lt;/strong&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
$&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
LDAP Search command will return one entry as shown above.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;strong&gt;Here are some of my Observations:&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;If you want to use the port 389/636 for your Directory Server, then 
you need to run the setup using root user. Then you need to use start-ds
 and stop-ds commands using root user only.&lt;/li&gt;
&lt;li&gt;There are six scripts to setup OUD components (three for unix/linux and three for windows environments)&lt;/li&gt;
&lt;li&gt;You can setup a new TLS based certificate as part of configuring a new Directory Server.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;

&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Okay, thats all for now. We will meet in another post. Until then&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="post_tags"&gt;
Read More about&amp;nbsp;&lt;a href="http://blogs.hexaware.com/oracle-techies/configuring-oracle-unified-directory-oud-11g-as-a-directory-server/"&gt;Oracle Unified Directory&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Advanced Replication Setup for High availability and Performance</title><link>http://oracleservertechies.blogspot.com/2011/10/advanced-replication-setup-for-high.html</link><category>Advanced Replication Setup</category><category>Oracle Internet Director</category><category>Oracle Unified Directory</category><category>Oud Replication</category><category>SJSDS</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 24 Oct 2011 21:43:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-117039703609588016</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
In my personal opinion, Oracle leads the market&amp;nbsp;in &lt;strong&gt;Directory Product offerings (LDAP Directories)&lt;/strong&gt;. Starting from Oracle Internet Directory (OID), to the latest &lt;a href="http://hexaware.com/oracle-implementation-service.htm"&gt;Oracle Unified Directory&lt;/a&gt; (OUD), Oracle definitely provides variety of LDAP Directory related products for integration.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
With increasing demand for mobile &lt;strong&gt;computing and cloud computing offering&lt;/strong&gt;, there is a need to standardize &lt;strong&gt;LDAP Deployments&lt;/strong&gt;
 for Identification, Authentication and (sometimes) Authorization (IAA) 
services. With a highly scalable, highly performing, highly available, 
highly stable and highly secure LDAP Directory, these IAA services will 
be easier to &lt;strong&gt;integrate&lt;/strong&gt; with applications in the cloud or for the mobile applications.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

&lt;span style="color: #003366;"&gt;Introduction&lt;/span&gt;&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
&lt;strong&gt;Oracle Unified Directory&lt;/strong&gt;
 (OUD) is a latest LDAP Directory offering from Oracle Corp. As 
mentioned in my previous post, OUD comes with three main components. 
They are:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Directory Server&lt;/li&gt;
&lt;li&gt;Proxy Server&lt;/li&gt;
&lt;li&gt;Replication Server&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
Here, &lt;strong&gt;Directory Server&lt;/strong&gt; provides the main LDAP functionality (I assume you already know what an LDAP Directory Server means). &lt;strong&gt;Proxy server&lt;/strong&gt; is used for to proxy LDAP requests (how?). And &lt;strong&gt;Replication Server&lt;/strong&gt;
 is used for replicating (copying) data from one OUD to another OUD or 
even to ODSEE server (we will talk more about replication in this post).
 You can read about my first post on OUD &lt;strong&gt;here&lt;/strong&gt;. In this current article, I will write about replication &lt;strong&gt;server and advanced replication setup&lt;/strong&gt; for Oracle Unified Directory.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Many people want a step by step guide 
(kind of cheat sheet) to setup something like OUD or OID for 
replication. Unfortunately I am not going to give you that here. In my 
personal opinion, that (cheat sheet) is not a right approach at all and 
will not be helpful in the long run for gaining concepts or knowledge. 
First of all, we need to give importance to the basic concepts behind 
how something works.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

&lt;span style="color: #003366;"&gt;First of all, read OUD Documentation&lt;/span&gt;&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Product Documentation must be read before you plan your deployment. You can find the OUD Documentation &lt;strong&gt;here&lt;/strong&gt;.
 This link is for OUD Version 11.1.1. Make sure to refer the latest 
product manual. Documentation provides lot of details about the product 
and save lot of time with investigation later. For Replication, you need
 to start with “Architecture Reference” Guide.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

&lt;span style="color: #003366;"&gt;When do you want to setup replication?&lt;/span&gt;&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
There should be a reason, right? If 
there is no reason, then there is no need for you to setup replication 
at all. Instead, you can have a beer and pass the time happily doing 
something else.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Ideally, you need replication setup for 
“High Availability” and “Performance”. Usually, there will be multiple 
instances of OUD Directory Server processes running in Production. Let’s
 say we need to have around four OUD Directory Servers (and four more 
for Business Continuity/Disaster Recovery).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Unfortunately, there is no single 
process to update all the eight OUD Directory Servers in our example. We
 need to find a mechanism to synchronize the directory entries across 
these servers.&amp;nbsp; For this, we need to use the OUD Replication Server 
Component.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

&lt;span style="color: #003366;"&gt;Securing the Replication Traffic&lt;/span&gt;&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
We don’t want network sniffers taking 
away critical user information (even inside the internal network, it is 
possible). We need to encrypt the traffic between the replication 
servers. Do not consider setting up a Replication Server communication 
without encrypted traffic.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Since OUD provided identity data, all 
the network traffic is prone to sniffing attacks. Always use encrypted 
or secure connections to OUD or to any LDAP Directory.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

&lt;span style="color: #003366;"&gt;Deciding a Replication Method to use&lt;/span&gt;&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Next important thing is to decide what 
replication method you are going to use. This is mostly site specific 
and you need to know lot of details before deciding a replication method
 to use. I am planning to use the following sample architecture for this
 post. Let’s understand our sample OUD Architecture first.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="http://blogs.hexaware.com/wp-content/uploads/Various-Replication-Setup-for-Two-Production-and-Two-DR-Servers-2.jpg"&gt;&lt;img alt="" class="aligncenter size-large wp-image-5076" height="246" src="http://blogs.hexaware.com/wp-content/uploads/Various-Replication-Setup-for-Two-Production-and-Two-DR-Servers-2-1024x514.jpg" title="Various Replication Setup for Two Production and Two DR Servers (2)" width="491" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Here are the quick components of the architecture:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;We have one master OUD Server called PROD-01. All the updates to the
 directory happens here. Most probably, HR System will update the 
directory. Also, Updates can happen using a custom developed application
 plug-in for LDAP Directory or using a Identity and Access Management 
System (IAM) system such as Oracle Identity Manager or Tivoli Identity 
Manager.&lt;/li&gt;
&lt;li&gt;PROD-02 will be used with PROD-01 for High Availability and Performance in this Production Deployment.&lt;/li&gt;
&lt;li&gt;In Disaster Recovery deployment, we have PROD-03 and PROD-04 
servers. These servers need to synchronize the user data from the master
 server PROD-01.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;strong&gt;One way to setup replication&lt;/strong&gt;
 is by provisioning users into all the six OUD Directory Servers by an 
Identity and Access Management (IAM) System (such as Oracle Identity 
Manager or Tivoli Identity Manager). However this provisioning&amp;nbsp;can be 
time consuming to complete because it will be treated as updating six 
different LDAP Directories. So a better way to achieve this is using a 
Replication Server.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
We will continue setting up the Replication Server for this architecture. Lets meet in another post&amp;nbsp;- Until then.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white; text-align: left;"&gt;Read More about&amp;nbsp;&lt;/span&gt;&lt;a href="http://blogs.hexaware.com/oracle-techies/advanced-replication-setup-for-high-availability-and-performance/" style="background-color: white; text-align: left;"&gt;Advanced Replication Setup&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>My exploration with Oracle Unified Directory 11g</title><link>http://oracleservertechies.blogspot.com/2011/08/my-exploration-with-oracle-unified.html</link><category>OID</category><category>Oracle Internet Director</category><category>Oracle Unified Directory</category><category>OUD</category><category>SJSDS</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 23 Aug 2011 00:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-1843044622303911533</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
When I read the blog post
 about the introduction of a new product Oracle Unified Directory, first
 thing that came to my mind was, why another LDAP directory from Oracle?
 Oracle already has two LDAP Directory offerings, ODSEE (Sun Directory) and &lt;a href="http://hexaware.com/oracle-application-management-service.htm"&gt;OID&lt;/a&gt;. However my impression changed after attending this webcast from Oracle (which justified about the new product in general). You can find the Q &amp;amp; A from the webcast here. It looks like “unified” summarizes about the new product.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Personally, I have interests in all the 
products that deal with LDAP Protocol and LDAP Directories. So, I was 
interested to know more about the new product. I read about Oracle 
Unified Directory (OUD) 11g release notes here. You can find the OUD documentation for 11g R1 release (11.1.1.5.0) here.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
OUD
 is one of a brand new directoty product from Oracle as part of the 
Fusion Middleware Identity Management. OUD comes with Oracle Directory 
Services Plus (ODS Plus) suite. So, if you already have a license for 
ODS Plus, then you already have a license to use OUD in your enterprise 
(Please check with Oracle Licensing before any major deployments to see 
the existing license covers it).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
There are too many TLAs (Three Letter 
Acronyms) used in this post – I tried to use this minimally but that was
 not easy. If you hate TLAs, here is a quick recap:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
OUD – Oracle Unified Directory&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
OID – Oracle Internet Directory&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
ODS (ODSEE) – Oracle Directory Server (previously, Sun Java System Directory Server – also, iPlanet Directory)&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
DIP – Directory Integration Platform&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

A brand new LDAP v3 Implementation&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
LDAP Protocol is the standard way for 
storing directory entries for an enterprise. With more than 5 years of 
development (mentioned in the webcast), OUD is a LDAP v3 implementation 
from Oracle. It was also mentioned that OUD was written in Java.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
OUD comes with three main components. They are:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Directory Server&lt;/li&gt;
&lt;li&gt;Proxy Server&lt;/li&gt;
&lt;li&gt;Replication Server&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
Directory Server provides the main LDAP 
functionality. Proxy server can be used for proxy LDAP requests. And 
Replication Server is used for replication from one OUD to another OUD 
or even ODSEE server.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

Embedded Berkeley DB&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
This is my favorite part of OUD. There 
is no separate Oracle Database requirement for OUD (unlike Oracle 
Internet Directory). Personally I like LDAP Directories embedded with an
 attached database such as Berkeley DB for storing the data entries. 
Some may argue that we can use Database features in the LDAP Directory. 
However I feel that we can use file based storage features for the DB 
files which can be better.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

OUD Replication for ODSEE&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Replication is one of the major 
requirements for LDAP Directories now. To setup high availability 
environments, we need replication to be setup in almost every LDAP 
Directory deployment. We need to propagate changes from one OUD 
directory to another using replication for High-Availability.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
One of the important features I like about OUD is its &lt;strong&gt;replication gateway&lt;/strong&gt; for ODSEE (also for OUD). Definitely this is aimed for deployments with ODSEE to migrate to the OUD easily.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

Directory Integration Platform (DIP)&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Oracle DIP provides functionality to 
synchronize data from one LDAP Directory to another, such as Active 
Directory (also from database to the LDAP Directory). Oracle DIP was 
already available earlier. Now, DIP is supported in OUD as well.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

Performance and Security&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
In existing LDAP Directories, we face 
performance issues related to writing data entries. In OUD, it was 
mentioned in the webcast that it provides “5 times write” and “3 times 
read” performance.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
OUD will be used for storing user 
information for authentication and sometimes for authorization purposes.
 Also, it can be used to store personnel information. So, security is 
one of the major concerns during the deployment. I need to explore more 
on this.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Some of the other features:&lt;/div&gt;
&lt;ol style="text-align: justify;"&gt;
&lt;li&gt;dsconfig command – dsconfig command line is used to configure most of the system administration functions for OUD.&lt;/li&gt;
&lt;li&gt;ODSM – ODSM is a graphical utility for managing OUD.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align: justify;"&gt;
So what’s next? Obviously it is time to download the new product and play around with its features.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

Installation and Configuration&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Installation is a simple task with 
Oracle Installers. This is no exception for OUD too. OUD installation is
 a simple process. We just need to download the software and run the 
runInstaller utility (I have Oracle Linux in my laptop – All my examples
 below is on Linux).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
./runInstaller –jreloc /usr&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
[I have Oracle Linux 6.0 in my laptop. I
 installed OUD in this laptop with jre 1.6.0_20 installed under /usr by 
default. The Java executable is /usr/bin/java/]&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
OUD installation is a simple process with 7 step installation process:&lt;/div&gt;
&lt;ol style="text-align: justify;"&gt;
&lt;li&gt;Welcome&lt;/li&gt;
&lt;li&gt;My Oracle Support Updates&lt;/li&gt;
&lt;li&gt;Prerequisite checks&lt;/li&gt;
&lt;li&gt;Installation Location&lt;/li&gt;
&lt;li&gt;Installation Summary&lt;/li&gt;
&lt;li&gt;Installation Progress&lt;/li&gt;
&lt;li&gt;Installation Complete&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align: justify;"&gt;
[Since the prerequisite checks failed in
 my laptop (Issue with Linux Version), I have to tweak little bit for 
the OUD installation, by editing /etc/redhat-release and 
/etc/oracle-release files]&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Once Installation is completed, then we need to configure OUD based on what components we want to deploy.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
For each component, OUD comes with a GUI
 utility for configuration. We can configure OUD for Directory Server, 
Proxy Server and/or Replication Server. We can run these utilities using
 command line options for configuration too. The utilities are located 
under the install folder:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
oud-setup&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
oud-proxy-setup&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
oud-replication-setup&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Once configuration is completed using 
these utilities, you can use the commands in bin folder to start or stop
 the components. You can refer the installation guide for more details 
on this.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Note:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
I faced issues during the Server Startup
 for using the jre in /usr (delivered with Oracle Linux). I will write 
about it in my next post.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
All right… that’s all for now. I will continue to write more on OUD
 for advanced options for deployment. Also, I will be deploying the ODS 
connector in OIM to integrate with OUD. We will meet in another post 
with more details on them. Until then&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="post_tags"&gt;
Read More about&amp;nbsp;&lt;a href="http://blogs.hexaware.com/oracle-techies/my-exploration-with-oracle-unified-directory-11g/"&gt;Oracle Unified Directory&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Let’s talk about Oracle’s Secure Enterprise Search (SES) 11g</title><link>http://oracleservertechies.blogspot.com/2011/07/lets-talk-about-oracles-secure.html</link><category>Fusion Applications</category><category>Fusion Middleware</category><category>Oracle</category><category>Oracle Enterprise Manager</category><category>Oracle Fusion Middleware</category><category>Oracle Secure Enterprise Search 11g</category><category>Peopletools 8.52</category><category>SES</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 20 Jul 2011 21:43:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-6585196394723767000</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;h2&gt;

&lt;b&gt;Introduction&lt;/b&gt;&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Since the acquisition of Sun few years ago, &lt;a href="http://hexaware.com/oracle.htm"&gt;Oracle&lt;/a&gt;
 is now has more things&amp;nbsp;to offer (especially in the hardware side). From
 a company of Software Products, Oracle is now a company with lot of 
hardware stuff as well. Oracle’s Exadata and Exalogic are some of the 
top-tier hardware offerings that we all know. They are based on Sun 
SPARC hardware. There are lot of things to talk about… However, in this 
post, I wanted to explore something less talked about.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If you are an Oracle Shop running Enterprise Applications from Oracle, then you may want to look for &lt;b&gt;Enterprise Search Application&lt;/b&gt;
 from Oracle to provide search capabilities for your intranet 
applications (especially for content management systems). I came to know
 about this&amp;nbsp;recently when I was reading the Release Value Propositions 
for Peopletools 8.52. Then, I realized that this product is used in many
 other products from Oracle.&lt;/div&gt;
&lt;h2&gt;

&lt;b&gt;Functionality of SES&lt;/b&gt;&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Secure Enterprise Search (SES) 11g 
(11.1.2) is a product from Oracle for Search Operations in enterprise 
systems.&amp;nbsp; Also, Oracle’s Secure Enterprise Search (SES) comes with 
Oracle &lt;b&gt;Database 11g Enterprise&lt;/b&gt; Edition – for use with &lt;b&gt;limited license&lt;/b&gt;
 with Oracle database 11g. SES 11g requires Weblogic Application Server 
for the functionality (so, obviously it uses lot of Java for sure).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Oracle SES can &lt;b&gt;crawl, search and index&lt;/b&gt;
 for several source types. Some of the content types that are built-in 
for SES are web content, files, emails, database tables and other SES 
sources. Also, using connectors you can use many of the content 
management products for search purposes.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Here are some of the Oracle products that uses/will use SES as part of providing search operations:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Proposed Peopletools 8.52&lt;/li&gt;
&lt;li&gt;Fusion Applications&lt;/li&gt;
&lt;li&gt;Oracle iAS/Portal&lt;/li&gt;
&lt;li&gt;EBS&lt;/li&gt;
&lt;li&gt;Siebel&lt;/li&gt;
&lt;li&gt;Web Center etc&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
My personal opinion is, installing something is the simple thing to do with any of the Oracle Products that
 I know of. If you can understand some of the basic concepts behind 
Oracle Installers, then you are all set with the installation, nothing 
complicated here&amp;nbsp;– installation is easy. During the SES installation, 
you need to make sure the port numbers and the data storage locations 
are correctly setup. Configuring a product for a specific implementation
 is something more work to do, some conceptual knowledge will be 
required at this time.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Most of the time, contents are not 
public for SES to search. So the search engine should provide crawling 
and indexing functions for private content. So, a kerberos based 
authentication or LDAP based authentication can be used in SES as an &lt;b&gt;authentication plug-ins&lt;/b&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;SES Scheduler&lt;/b&gt; is used to run jobs for crawling and related purposes. Also, we can write a custom Scheduled Tasks for SES using Search API.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If you have some basic understanding of the search engine concepts, then I think SES &lt;b&gt;Administration Tool&lt;/b&gt; is simple and easy to understand.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

SES Connectors&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
For searching, there are variety of 
content available from&amp;nbsp;products from different vendors. SES can perform 
search and index operations in variety of other target systems using SES
 Connectors. Obviously, in heterogeneous IT environments, the content is
 not available in one single source or systems. So, there are different 
connectors available. Oracle SES 11g connectors are delivered free with 
the SES product for:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Microsoft Exchange&lt;/li&gt;
&lt;li&gt;NTFS File Systems&lt;/li&gt;
&lt;li&gt;JDBC Connections to Oracle and MS SQL Server&lt;/li&gt;
&lt;li&gt;Microsoft Sharepoint&lt;/li&gt;
&lt;li&gt;Oracle Portal 9/10 etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
There are other SES Connectors available
 for different products, especially for content management systems. 
However it looks like they need a separate license to be purchased. You 
can check the available&amp;nbsp;SES Connectors &lt;b&gt;here&lt;/b&gt;.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

SES and Oracle products&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
I checked few of the products that are 
using/planning to use SES. There are other Oracle Products too. This is 
only a short list that I know of:&lt;/div&gt;
&lt;h3 style="text-align: justify;"&gt;

Peopletools 8.52&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
In the next release of Peoplesoft’s 
Peopletools (expected in Q3/Q4 2011), SES framework will be used in the 
Peoplesoft Systems. Peoplesoft Applications already use Verity Software 
for the Search Operations. We need to wait until Peopletools 8.52 
release to see what things are going to change.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
To know more about PeopleSoft Application Search in next release of Peopletools, you can check&lt;b&gt; &lt;/b&gt;&lt;b&gt;here&lt;/b&gt;.&lt;/div&gt;
&lt;h3 style="text-align: justify;"&gt;

Fusion Middleware and Applications&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Web Center uses SES as Search Provider. Also, Fusion Application uses SES as the default search Provider.&lt;/div&gt;
&lt;h3 style="text-align: justify;"&gt;

Oracle iAS/Portal&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Going forward, SES will replace the Oracle’s earlier UltraSearch as the Search Provider in newer versions of Portal.&lt;/div&gt;
&lt;h3 style="text-align: justify;"&gt;

Oracle EBS&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Latest versions of EBS support SES. You may want to check the system certifications for SES on EBS in My Oracle Support.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
So, thats it for now. Lets meet you in another post. Until then&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="post_tags"&gt;
Read More about&amp;nbsp;&amp;nbsp;&lt;a href="http://blogs.hexaware.com/peoplesoft-fieldbook/peoplesoft/secure-enterprise-search/"&gt;Oracle’s Secure Enterprise Search (SES) 11g&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>(Some) Internals of Oracle Identity Manager Access Policies</title><link>http://oracleservertechies.blogspot.com/2011/07/some-internals-of-oracle-identity.html</link><category>Fusion Middleware</category><category>OIM 9.1.0.2</category><category>OIM Connector Certification</category><category>OIM Connector Documentation</category><category>Oracle Fusion Middleware</category><category>Oracle Identity Manager</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 20 Jul 2011 21:33:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-6877524454902220157</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Many enterprises are considering (or 
already deployed) an identity management solution either for effective 
IT automation to reduce costs and/or for compliance purposes. Oracle
 Identity Manager is part of the Oracle’s identity and Access Management
 (IAM) solution. It provides functionalities such as, automatic user 
provisioning, compliance reporting, etc.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In my personal opinion, &lt;b&gt;Oracle Identity Manager&lt;/b&gt;
 (OIM) is a wonderful product from Oracle. Many people don’t understand 
the basic concepts behind how OIM works. Worst thing is, they complain 
about the vendor product for their own failures in understanding basic 
concepts.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If you are planning to &lt;b&gt;work&lt;/b&gt;
 with Oracle Identity Manager, then get ready for learning a lot of new 
things. OIM requires knowledge and you should be familiar with 
following:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;LDAP Directory – especially Oracle Internet Directory or Oracle Directory Server (formerly Sun/Iplanet Directory)&lt;/li&gt;
&lt;li&gt;Basic understanding of XML&lt;/li&gt;
&lt;li&gt;Programming in Java&lt;/li&gt;
&lt;li&gt;Concepts of Microsoft Active Directory and Microsoft Exchange (if you are planning to integrate them)&lt;/li&gt;
&lt;li&gt;Most importantly, self-initiative and interest to research yourself for things you can’t find in “google”.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
Oracle
 Identity Manager stores all the user information, metadata information,
 audit information, and everything related to data in the Database 
(similar to Oracle Internet Directory – OID). There are two supported 
database environments for OIM to store data. It can be:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Oracle Database Server&lt;/li&gt;
&lt;li&gt;Microsoft SQL Server&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
The second major component of OIM is the
 connectors. OIM connectors provide functionality for connecting to 
various systems across an enterprise. Good thing about OIM is, there are
 many connectors available. Also, Oracle is standardizing some of the 
connector components to get the same feeling across all the connectors. 
So, if you can understand few connectors, then it will be easier for you
 to work with the remaining connectors.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Latest OIM connectors can be found &lt;b&gt;here&lt;/b&gt; – You can download it as well.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
OIM Connector Certification (supported systems for OIM for user provisioning) can be found &lt;b&gt;here&lt;/b&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
OIM Connector documentation can be found &lt;b&gt;here&lt;/b&gt;.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

Basic OIM Concepts&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Before we talk about Access Policies, we
 need to understand few other OIM Concepts. OIM has various objects that
 work together to achieve the necessary functionality. In an ideal way, 
OIM should manage the complete lifecycle of user accounts in an 
enterprise – using automatic ways with no manual intervention during 
entire lifecycle of user creation, modification and deletion phases.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
When a user is created in OIM, there 
will be corresponding entries available in USR table. USR table has many
 fields delivered OOTB (OOTB – Out of the box). However for some of the 
enterprises, this may not be sufficient. We can define additional fields
 as UDFs (User Defined Fields).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In OIM, almost everything revolves 
around the user account (I think that is what expected from an identity 
provisioning software such as OIM). User account is the central piece of
 data here.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In OIM, Users will be provisioned or 
de-provisioned with Resources. Resources are a target system, such as, 
Oracle Internet Directory or Active Directory.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

What are OIM Access Policies?&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
There are three types of objects 
required to perform automatic provisioning based on policies. When you 
use Access Policies for auto-provisioning, then it is called as “Policy 
Based Provisioning”. The main objects required for policy based 
provisioning are:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Rules&lt;/li&gt;
&lt;li&gt;Groups&lt;/li&gt;
&lt;li&gt;Access Policies&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
We can use Rules for placing users to 
some specific OIM Groups. Once a user is a member of a group, then, 
Access policies can be used to perform policy-based provisioning in OIM.
 That’s why we need to understand the dependencies between Rules, Groups
 and Access Policies.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Rules get evaluated whenever an update 
is made to the user attributes (such as a password change, email address
 change etc). Also, we can use the OIM API updateUser() function to 
re-evaluate rules.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In Design Console, you can use “&lt;b&gt;Policy History&lt;/b&gt;” form to view the details of the access policies and resources related to users.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Starting from OIM 9.1.0.2 and later 
versions (in &lt;a href="http://hexaware.com/oracle-fusion-middleware-service.htm"&gt;Fusion Middleware&lt;/a&gt; Identity and Access Management 11.1.1.x 
too), there is a scheduled task called “Evaluate User Policies” 
delivered OOTB. This task will be useful if you want to provision users 
by validating all the rules, then automatically adding/removing groups, 
finally provisioning/de-provisioning resources by access policies.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

Some Internals of working&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
POL table holds details about the &lt;b&gt;Access Policies in OIM database&lt;/b&gt;. There are other tables related to OIM Access Policies as well. Some of the interesting ones are:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;POP – data about parent table in Access Policies&lt;/li&gt;
&lt;li&gt;POC – data about child policies in Access Policies&lt;/li&gt;
&lt;li&gt;POG – mapping between access policies and OIM groups (based on pol_key and ugp_key)&lt;/li&gt;
&lt;li&gt;POF – Field Values in Access Policies&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
In USR Table, there is a field called 
“USR_POLICY_UPDATE”. I think the values can be null or 1. This field is 
used when “Evaluate user policies” task is run for the evaluate 
criteria. This field will determine whether the access policies will be 
reevaluated next time.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
User Policy Profile tables – UPP and UPD
 tables are important user related tables that stores details about 
access policies for a user and relevant details. These tables normally 
referred when “Policy History” form is being used for a user in OIM 
Design Console.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
There are two other history tables UPH 
and UHD. They are history tables for the corresponding User Policy 
Profile Tables UPP and UPD.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
OIU table has two columns, 
OIU_POLICY_BASED and OIU_POLICY_REVOKE. Based on my understanding, these
 two columns are set based on the resources provisioned access policy 
and “Revoke if no longer applies” setting.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Process form tables (UD_ tables) will 
contain POL_KEY column populated with Access policy. This POL_KEY column
 is applicable for the OIM Child tables as well.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In OIM, &lt;b&gt;updating the underlying tables&lt;/b&gt; are &lt;b&gt;not recommended&lt;/b&gt; and &lt;b&gt;not supported&lt;/b&gt;
 by Oracle. These tables will be used when you investigate to try to 
find out scenarios such as, why a user was not revoked automatically or 
why she was not provisioned to a resource automatically.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

A Sample Implementation&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
I was thinking of a scenario to explain 
the usage of access policies for automatic provisioning of Resources in 
OIM. You can consider an enterprise trying to move to OIM. They have 
some of the rules based on which user account will be created or 
modified or deleted. I just have these few rules as an example (in real 
world, there can be many up to 100+ or even 200+ rules).&lt;/div&gt;
&lt;ol style="text-align: justify;"&gt;
&lt;li&gt;All users in HR Department will be part of the AD Group “HR Department”&lt;/li&gt;
&lt;li&gt;All users with “IT Operations” should be having a unix account server in “exadata-200”&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align: justify;"&gt;
So, in first case, you can define an OIM
 Rule, that will place the users with “HR Department” value in an OIM 
Group “Group_HR_Department”. Then whenever user is part of that OIM 
Group, then the user can be provisioned to “HR Department” AD Group 
automatically.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In the second case, we can check for the
 department with the Rules, place the user in a group – then we can 
define an access policy to provision user account to “exadata-200” 
automatically.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

Closing note&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Access Policies are just one of the 
features of OIM. There are many other features there in OIM. 
Implementing OIM is easy if you understand these underlying basic 
concepts. Also, understanding about the target systems will be useful 
when investigating issues during the implementation.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
As in every project, &lt;b&gt;collecting the requirements&lt;/b&gt;
 is important. In OIM implementations, this is really important, more 
than that, documenting the requirements is important. Also, sufficient 
amount of testing is another consideration for OIM implementation 
projects. I will cover the logistic details of an OIM implementation in 
another post.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
As the saying goes “&lt;b&gt;The more you know, the more you know what you don’t know&lt;/b&gt;”.
 This is true for OIM (for so many other things in IT too). There are 
still some things I don’t know about OIM Access Policies. I am just 
working with OIM on what I know now (and still learning). &amp;nbsp;J&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Okay. I hope that is it for this post. We will meet in another post with more interesting details about OIM. Until then&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="post_tags"&gt;
Read More about&amp;nbsp;&lt;a href="http://blogs.hexaware.com/oracle-techies/some-internals-of-oracle-identity-manager-access-policies/"&gt;Oracle Identity Manager&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Part I – LDAP Directory for the Cloud – Which one do you recommend?</title><link>http://oracleservertechies.blogspot.com/2011/04/part-i-ldap-directory-for-cloud-which.html</link><category>Cloud Computing</category><category>Directory As A Service</category><category>LDAP Directory</category><category>Mark Wilcox</category><category>Oracle Directory Server</category><category>Oracle Internet Directory</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 27 Apr 2011 00:48:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-6253213927592648864</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
I am planning to appear for the CISSP exam sometime this year (could 
be in the month of May – I believe it really needs more time to 
prepare). For my Exam, I just completed my reading the Access Control 
chapter. I am using the &lt;strong&gt;Shon Harris AIO guide&lt;/strong&gt; for my 
CISSP Exam. Whether I take the exam or not, the more knowledge I gain, 
then I am good with that. Believe me “Access Control” is not an easy 
chapter for me (though I worked on that domain for last few years. I 
have to understand lot of terminologies for the CISSP Exam. I still have
 9 more domains to complete before start taking other books (Access 
Control is just one of them). It looks like it needs a lot more 
preparation than I thought.&lt;br /&gt;

&lt;div style="text-align: justify;"&gt;
&lt;strong&gt;Definition of Cloud Computing&lt;/strong&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;strong&gt;Directory as a Service&lt;/strong&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Oracle Directory Server (ODS) – formerly Iplanet or Sun LDAP.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Oracle Internet Directory (OID)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Active Directory (AD)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;IBM Tivoli Directory Server (ITDS)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Novell’s eDirectory&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;OpenLDAP&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;What do I think?&lt;/strong&gt;&lt;br /&gt;

&lt;div style="text-align: justify;"&gt;
Anyways, I don’t want to talk about 
Access Control here. But it is about the webcast by Mark Wilcox from 
Oracle couple of weeks ago. Mark webcasted a presentation on “Choosing 
the right Directory for the Cloud”. You can find the recording &lt;strong&gt;here&lt;/strong&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Let’s try to understand the general definition of &lt;strong&gt;&lt;a href="http://hexaware.com/ims-cloud-and-virtualization-brief.htm"&gt;cloud computing&lt;/a&gt;&lt;/strong&gt; first. According to “The NIST Definition of Cloud Computing” Version 15, it is a model for enabling &lt;strong&gt;convenient&lt;/strong&gt;, &lt;strong&gt;on-demand&lt;/strong&gt; &lt;strong&gt;network access&lt;/strong&gt; to a &lt;strong&gt;shared pool of configurable computing resources&lt;/strong&gt; (e.g., networks, servers, storage, applications, and services) that can be &lt;strong&gt;rapidly provisioned&lt;/strong&gt; and released with minimal management effort or service provider interaction.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
According to the definition, there 
should be shared pool of configurable computing resources. In this 
context, we are talking about LDAP Directory as a software service that 
can be configured to provide access through various resources through. 
In this webcast, Mark talked more about the OID and ODS (see below).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In this context, let’s try to understand how LDAP Directories can be a service in the cloud.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
There are many LDAP Directory offerings from various vendors, such as the ones below:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
I want to talk more about LDAP 
directories for the clouds more on covering famous Directories out 
there. We serve many customers and everyone has their own preference of a
 LDAP Directory. So, we can’t ignore the other famous LDAP Directories.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
When we talk about LDAP Directory for a 
cloud, we are talking about an LDAP instance for the Cloud application 
for authentication purposes (in some cases, we can use it for 
authorization as well).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If you are working with Oracle
 Products, such as Oracle EBS etc, and you need to consider a 
integration with LDAP Directory, then I believe Oracle Internet 
Directory (OID) has more advantages than the others in the list (Also, 
Oracle certifies most of the Identity Management products for EBS 
aligning with OID). Main reason is that Oracle Products are certified 
with OID as a recommended LDAP Directory – they are easy to integrate 
with the support from the point of the Vendor. Other reasoning is 
because the data is stored in the database, so you can take advantage of
 the Database Security Features.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
ODS (formerly Sun Java System Directory 
Server, before that Iplanet Directory Server) is a great product in 
itself. I am working with this directory for a long time now. The data 
is stored in the Operating System Files (it internally uses the database
 structure). ODS follows LDAP v3 protocol standard.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
I don’t want to be Oracle-centric in my approach (both of the above two directory servers I mentioned are from Oracle Corp). Mark Wilcox is from Oracle, So he talked more about these two directories in general. Also,&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
So, how can we provide an LDAP Directory
 as a service in the cloud? And more importantly what are the important 
factors that we need to consider while providing this service?&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Also, Let’s talk about other directories in coming posts.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Until then&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Vijay Chinnasamy&lt;/div&gt;
&lt;div class="post_tags"&gt;
Read More about&amp;nbsp;&lt;a href="http://blogs.hexaware.com/oracle-techies/part-i-ldap-directory-for-the-cloud-%E2%80%93-which-one-do-you-recommend/"&gt;&amp;nbsp;LDAP Directory&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Provisioning to two Active Directory Domains with Oracle Identity Manager – Connector Cloning – Part I</title><link>http://oracleservertechies.blogspot.com/2011/02/provisioning-to-two-active-directory.html</link><category>AD Connector Cloning</category><category>AD Connector Copy</category><category>Connector Cloning</category><category>Enterprise</category><category>Oracle Enterprise</category><category>Oracle Enterprise Manager</category><category>Oracle Identity Manager</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 14 Feb 2011 21:39:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-2758709502264657040</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;h2 style="text-align: justify;"&gt;

&lt;span style="font-size: 13px; font-weight: normal;"&gt;&lt;span style="color: grey;"&gt;In
 many large &lt;a href="http://hexaware.com/data-management-capabilities.htm"&gt;enterprises&lt;/a&gt;, there can be two Active Directory Domains used 
(sometimes more than two), for example, one for India users and one for 
North America users (Considering the company has two major locations). 
This requires two AD Connector instances to be created in OIM, for 
provisioning and reconciliation purposes.&amp;nbsp;OIM Connector Guide for Active
 Directory User Management&amp;nbsp;provides following description for creating 
copies of the Connector to provision into multiple target systems. 
However detailed instructions are not available in the connector.&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;From the Oracle
 Connector Documentation (Oracle Identity Manager Connector Guide for 
Microsoft Active Directory User Management – Release 9.1.1 – E11197-11 –
 Page 186):&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;i&gt;&lt;span style="color: grey;"&gt;Section: 4.15.1 &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;span style="color: grey;"&gt;To create a copy of the connector:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;ol style="text-align: justify;"&gt;
&lt;li&gt;&lt;i&gt;&lt;span style="color: grey;"&gt;Create copies of the IT
 resource, resource object, process form, provisioning process, 
scheduled tasks, and lookup definitions that hold attribute mappings.&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;&lt;i&gt;Create a copy of the 
Lookup.AD.Configuration lookup definition. In the copy that you create, 
change the values of the following entries to match the details of the 
process form copy that you create.&lt;/i&gt; &lt;/span&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;i&gt;&lt;span style="color: grey;"&gt;ROUserID&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;span style="color: grey;"&gt;ROUserManager&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;span style="color: grey;"&gt;ROFormName&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;span style="color: grey;"&gt;ROUserGUID&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Map the new process tasks to the copy of the Lookup.AD.Configuration lookup definition.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;Initially
 I was not sure how I can setup the Cloning. I had two Active Directory 
Domains. When the users are created in OIM,&amp;nbsp;access policies will 
identity to which one it has to be provisioned. However I have to setup 
two AD Connectors for these two domains.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;Based on my investigation, following AD Connector Specific objects are involved:&lt;/span&gt;&lt;/div&gt;
&lt;ol style="text-align: justify;"&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Copy of the IT Resource&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Copy of the RO&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Copy of the Process form&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Copy of the Provisioning Process&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Copy of the Scheduled Tasks&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Copy of the Lookup Definitions&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Copy of the Reconciliation Rule&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;First,
 you need to export the relevant objects as XML file, rename them by 
manually editing the XML file, then re-import them. One recommendation, 
is run your XML file through “xmllint –format” on Linux, that should 
make it more readable, so it is easier for you to edit (Thanks to Oracle
 Support for providing this – xmllint – information).&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;Here are the steps for cloning a connector – based on my personal experience:&lt;/span&gt;&lt;/div&gt;
&lt;ol style="text-align: justify;"&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Identify all the connector 
Objects used by the Active Directory Connector (Mostly the below tables –
 but I am still not sure whether I covered all the objects – Please let 
me know if I missed any).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Export these Objects using Deployment Manager Export Utility. This will create an XML File during the export.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Once you have the XML file,
 you need to identity and replace the values for the objects in the XML 
file. This is the main reason you should be aware of the AD Connector 
Objects.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: grey;"&gt;Then, you can import this 
manipulated XML file into the OIM System. I faced errors during the 
import. I will write about those errors in the next post.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;AD Connector Objects:&lt;/span&gt;&lt;/div&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" style="text-align: justify;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="89"&gt;&lt;b&gt;&lt;span style="color: grey;"&gt;S. No.&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td valign="top" width="160"&gt;&lt;b&gt;&lt;span style="color: grey;"&gt;Object Type&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td valign="top" width="168"&gt;&lt;b&gt;&lt;span style="color: grey;"&gt;Object Name for AD Connector&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="89"&gt;&lt;span style="color: grey;"&gt;1.&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="160"&gt;&lt;span style="color: grey;"&gt;IT Resource&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="168"&gt;&lt;span style="color: grey;"&gt;AD IT Resource&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="89"&gt;&lt;span style="color: grey;"&gt;2.&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="160"&gt;&lt;span style="color: grey;"&gt;Resource Object&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="168"&gt;&lt;span style="color: grey;"&gt;AD User&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="89"&gt;&lt;span style="color: grey;"&gt;3.&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="160"&gt;&lt;span style="color: grey;"&gt;Process Form&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="168"&gt;&lt;span style="color: grey;"&gt;UD_ADUSERUD_ADUSRC&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="89"&gt;&lt;span style="color: grey;"&gt;4.&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="160"&gt;&lt;span style="color: grey;"&gt;Provisioning Process&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="168"&gt;&lt;span style="color: grey;"&gt;AD User&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="89"&gt;&lt;span style="color: grey;"&gt;5.&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="160"&gt;&lt;span style="color: grey;"&gt;Scheduled Tasks&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="168"&gt;&lt;span style="color: grey;"&gt;Target Recon&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="89"&gt;&lt;span style="color: grey;"&gt;6.&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="160"&gt;&lt;span style="color: grey;"&gt;Lookup Definitions&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="168"&gt;&lt;span style="color: grey;"&gt;Many…&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="89"&gt;&lt;span style="color: grey;"&gt;7.&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="160"&gt;&lt;span style="color: grey;"&gt;Child Tables&lt;/span&gt;&lt;/td&gt;
&lt;td valign="top" width="168"&gt;&lt;span style="color: grey;"&gt;UD_ADUSER*&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="89"&gt;&lt;/td&gt;
&lt;td valign="top" width="160"&gt;&lt;/td&gt;
&lt;td valign="top" width="168"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;In
 my current OIM System, I have the default connector configured to the 
First AD Domain. The cloned connector is configured to the second AD 
Domain. I thought it was confusing. So, I had a question about this and 
received the below information from Oracle Support. Hope it is useful.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;The
 best approach is to import the connector twice for the two domains by 
using the cloning method to clone twice, and leave the original objects 
installed unused. That way, when you upgrade to newer connector version 
on top the existing one, you will update the original unused template 
objects, then clone the change on to the two domain objects.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;Second
 method is, keeping the&amp;nbsp;installed AD Connector&amp;nbsp;for one domain, and the 
clone the AD Connector for the second AD Domain, will also work.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;I liked the approach of keeping two connectors cloned. You may like the other approach, but it is up to you to decide.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="color: grey;"&gt;I will write a continuation of this post later. Until then&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="post_tags"&gt;
Read More about&amp;nbsp;&lt;a href="http://blogs.hexaware.com/oracle-techies/provisioning-to-two-active-directory-domains-with-oracle-identity-manager-%E2%80%93-connector-cloning-%E2%80%93-part-i/"&gt;Oracle Identity Manager&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Something I learned about Oracle Database 11g RMAN restore</title><link>http://oracleservertechies.blogspot.com/2010/11/something-i-learned-about-oracle.html</link><category>Database Management</category><category>Development Database</category><category>Oracle Database</category><category>Oracle Database 11g</category><category>Oracle Database Restore</category><category>Recovery Manager</category><category>Redhat Enterprise Linux</category><category>Rman</category><category>Rman Restore</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 1 Nov 2010 21:27:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-7274737371946269028</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
Last weekend (it was saturday night), I needed to restore a 
&lt;a href="http://hexaware.com/data-management-3.htm"&gt;Development database &lt;/a&gt;from a old backup. I never did a RMAN restore 
before until last saturday. As the saying goes, “necessity is the mother
 of invention”. Though it is not really an invention (rman is there for a
 long time), for me, I learned to know about RMAN restore last week.&lt;br /&gt;
&lt;span id="more-3578"&gt;&lt;/span&gt;Our DBA was not available on Saturday. I 
needed to test few things on the Development and for that I need to 
restore a backup that was taken earlier couple of months ago. So I did 
the follow the procedures to restore the database using RMAN.&lt;br /&gt;
This could be a basic thing all the DBAs know about. But for me this is not something I do everyday. So this was new to me.&lt;br /&gt;
First, I ran the “shutdown immediate” command to shutdown my 
development database. Then I followed these steps to restore the 
database from a older backup taken by RMAN. Database was running on the 
Redhat Enterprise Linux Machine and the database version was 11.1.1.6.0.&lt;br /&gt;
&lt;i&gt;$ rman&lt;br /&gt;
…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RMAN&amp;gt; list backup;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;List of Backup Sets&lt;br /&gt;
===================&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;…….&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;I got the TAG details from here.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;……&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RMAN&amp;gt;&amp;nbsp; restore datafile ‘/u02/oradata/OIMTST/system01.dbf’ from tag = ‘BEFORERECON’;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RMAN&amp;gt;&amp;nbsp; restore datafile ‘/u02/oradata/OIMTST/sysaux01.dbf’ from tag = ‘BEFORERECON’;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;….&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RMAN&amp;gt; restore datafile ‘/u02/oradata/OIMTST/undotbs01.dbf’ from tag = ‘BEFORERECON’;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RMAN&amp;gt; restore datafile ‘/u02/oradata/OIMTST/users01.dbf’ from tag = ‘BEFORERECON’;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RMAN&amp;gt; restore datafile ‘/u02/oradata/OIMTST/oimtst4_tspace_01.dbf’ from tag = ‘BEFORERECON’;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RMAN&amp;gt; list backup of controlfile;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RMAN&amp;gt; restore controlfile to ‘/u02/oradata/OIMTST/control01a.ctl’ from tag = ‘TAG20100820T112653′&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;RMAN&amp;gt; quit&lt;br /&gt;
Recovery Manager complete.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;$&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Copying the Control Files:&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;============================&lt;br /&gt;
cd /u02/oradata/OIMTST&amp;nbsp; # The conrol files are located here.&lt;br /&gt;
cp control01a.ctl control01.ctl&lt;br /&gt;
cp control01a.ctl control02.ctl&lt;br /&gt;
cp control01a.ctl control03.ctl&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;$ sqlplus / as sysdba….&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;SQL&amp;gt; startup&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ORACLE instance started.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Total System Global Area 1073131520 bytes&lt;br /&gt;
Fixed Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2151248 bytes&lt;br /&gt;
Variable Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 264244400 bytes&lt;br /&gt;
Database Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 801112064 bytes&lt;br /&gt;
Redo Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5623808 bytes&lt;br /&gt;
Database mounted.&lt;br /&gt;
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; alter database open resetlogs;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Database altered.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;SQL&amp;gt;&lt;/i&gt;&lt;br /&gt;
Hurray!!!! It is success!!!&lt;br /&gt;
This was my first restore using RMAN. I knew the concepts earlier, 
but I didn’t really restore a database like this before. I thought of 
sharing this knowledge.&lt;br /&gt;
We will meet in another post. Until then&lt;br /&gt;
&lt;br /&gt;
&lt;div class="post_tags"&gt;
Read More about&amp;nbsp;&lt;a href="http://blogs.hexaware.com/oracle-techies/something-i-learned-about-oracle-database-11g-rman-restore/"&gt;Oracle Database 11g&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Checking on Oracle Fusion Applications</title><link>http://oracleservertechies.blogspot.com/2010/09/checking-on-oracle-fusion-applications.html</link><category>Oracle Application</category><category>Oracle Application Server</category><category>Oracle Fusion Applications</category><category>Oracle Fusion Middleware</category><category>PeopleSoft</category><category>Peoplesoft Applications</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 29 Sep 2010 00:08:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-5128038709492842552</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
Sun Blogger Vijay Tatkar wrote in his blog about the eight technology innovations mentioned by Larry Ellision during his Oracle
 Open World Keynote speech during last week. Nearly half of them were 
Sun Hardware related (such as Exadata, ExaLogicSun ultraSPARC t3 etc). 
Here is the list:&lt;br /&gt;
&lt;span id="more-3541"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #993300;"&gt;Fusion Apps&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #993300;"&gt;Unbreakable Linux Kernel&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #993300;"&gt;Solaris Express 11&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #993300;"&gt;unltraSPARC t3 chip&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #993300;"&gt;mySQL 5.5&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #993300;"&gt;exadata&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #993300;"&gt;exalogic&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style="color: #993300;"&gt;Java 7 and 8&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
Since the beginning, I am always interested to know more about Fusion
 Apps, mainly out of curiosity. Oracle Fusion Applications were formally
 introduced during the Oracle
 Open World last week (during Open World 2010). As per Oracle Release, 
this was one of the major innovation or next big thing for Oracle. As 
you are aware, &lt;a href="http://hexaware.com/oracle-fusion-middleware-service.htm"&gt;Fusion Middleware&lt;/a&gt; Products were released already. Now, it
 is time to talk about the Fusion Applications.&lt;br /&gt;
You may be already aware; I started my IT career as a Web Developer 
in a small web hosting company. I used to write perl CGI code and 
hosting them on Linux Servers running with Apache Web Server and mySQL 
Database. I got bored (or I wanted a change, I am not sure!) with that 
job and then moved into the Unix System Administration. I worked as a 
Sun Solaris Admin and HP Unix Admin for some time. Then I worked in both
 Peoplesoft System Administration for nearly 7 years and currently 
working in an Oracle Identity Management (which is part of Oracle Fusion
 Middleware products) project for nearly past one year.&lt;br /&gt;
So, the question is “now what?” And how can we develop the knowledge for Fusion Apps Administration.&lt;br /&gt;
I am not sure when Fusion Apps will be deployed full-fledged instead 
of the other ERP Applications like Peoplesoft. I don’t think it will be 
near soon, but may be after few years, Oracle may buy in customers who 
are going to do a new implementation of some ERP Applications.&lt;br /&gt;
&lt;b&gt;You know what, Fusion middleware for Fusion Apps is like PeopleTools for Peoplesoft Applications.&lt;/b&gt;
 PeopleTools Technology is the abstract layer on top of which all the 
Peoplesoft Applications run on. PeopleTools was originally built on C 
and C++ and finally evolved into a Java Technology. However I still feel
 some of them are C++ code. While Fusion Middleware is more Java and 
J2EE apps, I believe Fusion Apps will be more J2EE apps than Peoplesoft.
 I need to spend little bit more time on implementing a Fusion 
Middleware and an application. As of now, I only worked on Identity 
Management Product Sure and little but of Oracle Portal Technologies.&lt;br /&gt;
For an IT Infrastructure Administrator like me (who mainly works on 
Oracle Server Technologies), I think understanding the Fusion Middleware
 Stack will be important.&lt;br /&gt;
Talk to you later. Until then&lt;br /&gt;
&lt;br /&gt;
&lt;div class="post_tags"&gt;
Read More about&amp;nbsp;&lt;a href="http://blogs.hexaware.com/oracle-techies/checking-on-oracle-fusion-applications/"&gt;Oracle Fusion Applications&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Peoplesoft Connectors for Oracle Identity Manager – Part I</title><link>http://oracleservertechies.blogspot.com/2010/08/peoplesoft-connectors-for-oracle.html</link><category>OIM</category><category>OIM Connector</category><category>OIM Connectors</category><category>Oracle Fusion Middleware 11g</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Thu, 12 Aug 2010 00:43:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-8055181462435621605.post-6951190939636826860</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;h2 style="text-align: justify;"&gt;

Introduction&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
Couple of weeks ago, I attended an Oracle Webcast titled “&lt;strong&gt;Introducing Oracle Identity Management 11g”&lt;/strong&gt;. That webcast was about introducing the remaining components of Oracle Identity Management Product Suite which is part of the &lt;strong&gt;&lt;a href="http://hexaware.com/focusframe-solutionsbptoracle.htm"&gt;Oracle Fusion Middleware &lt;/a&gt;11g&lt;/strong&gt; (we can call it as a second set of product release!).&lt;br /&gt;
&lt;span id="more-3333"&gt;&lt;/span&gt;&lt;br /&gt;
During the first phase release of Oracle Fusion Middleware Components, Oracle released the few components such as &lt;strong&gt;Oracle Internet Directory&lt;/strong&gt; (OID), &lt;strong&gt;Oracle Virtual Directory&lt;/strong&gt; (OVD) etc. Along with couple of other components, following are the major software releases (as part of &lt;strong&gt;second release&lt;/strong&gt;) of the new Oracle Identity Management 11g Product Suite:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Oracle Identity Manager&lt;/li&gt;
&lt;li&gt;Oracle Access Manager&lt;/li&gt;
&lt;li&gt;Oracle Identity Analytics&lt;/li&gt;
&lt;li&gt;… and few others …&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
In Identity Management, Oracle Identity 
Management 11g product suite provides Identity and Access Management 
(IAM) functions along with compliance/security related solutions. In 
Oracle Identity Management 11g, as usual, more features are added such 
as security development platform, integration with Fusion Middleware.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In this blog series, I am going to talk more about the &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Oracle Identity Manager (OIM) Product&lt;/span&gt;&lt;/strong&gt;.
 Let us first understand about the Oracle Identity Manager Product and 
its features, and then we will talk more about various options available
 for integrating Peoplesoft Systems with Oracle Identity Manager 
Product. I used my personal experience with the product and referred the
 Oracle Identity Manager 11g Release 1 documentation for these. These 
are various guides available as part of Oracle Fusion Middleware 
Documentation. If you need in-depth knowledge about this product, you 
need to refer these manuals. Let’s understand OIM product first.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

About Oracle Identity Manager&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
One of the Major and important Oracle Identity Management Component is &lt;strong&gt;Oracle Identity Manager&lt;/strong&gt; (&lt;strong&gt;OIM&lt;/strong&gt;).
 Earlier this product was called Xellerate Provisioning (by a company 
called Thor technologies). OIM product provides a central repository to 
store user and group information for any organization. One of the 
important features of OIM is it can integrate with various target 
systems available (such as Peoplesoft HRMS, SAP, Active Directory, 
Siebel etc). Also, various other Oracle products such as JD Edwards, EBS
 and Oracle Retail &amp;nbsp;have connectors as well.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
I like the &lt;strong&gt;OIM Connectors&lt;/strong&gt; Page at the Oracle Website. You should visit once. There are &lt;strong&gt;connectors&lt;/strong&gt;
 for most commonly used products in the market (such as Sun Java 
Directory, Novell eDirectory, SAP products, Databases, Siebel etc). In 
this post, I want to explore the Peoplesoft Connectors and how can we 
deploy these connectors in an enterprise implementing OIM. I am going to
 provide a conceptual understanding only, for more details on the 
Connectors; you should refer the connector documentation (Search for 
“oracle identity manager connector documentation” to visit the Connector
 Documentation page). Also, other products (that has no connectors) can 
be integrated with OIM using &lt;strong&gt;Generic Technology Connectors&lt;/strong&gt; (GTC) which is delivered as part of OIM product. We will talk more about GTC in later posts.&lt;/div&gt;
&lt;h2 style="text-align: justify;"&gt;

Integrating Peoplesoft HRMS system with OIM&lt;/h2&gt;
&lt;div style="text-align: justify;"&gt;
&lt;strong&gt;Peoplesoft &lt;/strong&gt;HRM
 (or HRMS) Systems are ERP systems deployed in many enterprises across 
the world. Hexaware supports many such Peoplesoft HRMS systems 
implementation and support across the globe. There are two Peoplesoft 
connectors available for OIM product. &amp;nbsp;They are:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;PSFT &lt;strong&gt;Employee Reconciliation Connector&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;PSFT &lt;strong&gt;User Management Connector&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
These two connectors are used for 
different purposes in a Peoplesoft based environment. Let’s explore the 
use of these connectors using an Architecture diagram. I created the 
following diagram to show the integration and the use of PSFT 
connectors.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;strong&gt;&lt;a href="http://blogs.hexaware.com/wp-content/uploads/PS-Reconn.jpg"&gt;&lt;img alt="" class="aligncenter size-full wp-image-3365" height="393" src="http://blogs.hexaware.com/wp-content/uploads/PS-Reconn.jpg" title="PS-Reconn" width="445" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In this High-level Architecture, I used an existing Peoplesoft HRMS System as a &lt;strong&gt;trusted source&lt;/strong&gt; for OIM. OIM will play a role of &lt;strong&gt;central repository&lt;/strong&gt;
 to store user and group information. The User Provisioning will be 
happening to multiple target systems mentioned in the diagram.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
PSFT Employee Reconciliation Connector 
is used to perform trusted source reconciliation with Peoplesoft HRMS 
system. In this scenario, Peoplesoft HRMS system is the source for all 
the user or employee related information during the entire user 
management lifecycle (user add, user delete, user modification etc). 
There are two versions of the PSFT Employee Recon Connector.&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Version 9.0.4.x&lt;/li&gt;
&lt;li&gt;Version 9.1.x&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
If you are in Peopletools 8.48 or &lt;strong&gt;earlier&lt;/strong&gt; releases, then you should opt for 9.0.4. For detailed list of supported releases, you can refer the connector documentation.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Both Version 9.0.4.x and Version 9.1.x 
use Integration Broker Architecture for integrating with OIM. As you are
 aware, the IB architecture is considerably changed starting with 
Peopletools 8.48. There are new features added in Peopletools 8.49. For 
Version 9.1.x, the Supported Peoplesoft HRMS systems are 8.9, 9.0 and 9.1 with Peopletools 8.49 and 8.50.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Let’s explore these two Peoplesoft 
Connectors for OIM in future posts. I really like to share and learn 
more about these connectors, mainly for two reasons. I worked as 
Peoplesoft Admin for so many years and I also learned some basics of OIM
 recently. Let’s meet in next post. Until then&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="post_tags"&gt;
Read More about&amp;nbsp;&lt;a href="http://blogs.hexaware.com/peoplesoft-fieldbook/peoplesoft/peoplesoft-connectors-for-oracle-identity-manager-part-i/"&gt;OIM Connector&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>