Planet PeopleSoft

March 11, 2010

Zhou Xiang Tech's Blog

Zhou Xiang

Thanks to the working environment, I have published this article in Infosys K-shop these days.

According to the suggestion, it will a kind of IP of the company ^_^


by Zhou Xiang at March 11, 2010 12:20 PM

MIPRO Unfiltered » PeopleSoft

For IT and Business Leaders, Mere ‘Getting Along’ Is Not Enough

Susan Cramm, writing for HarvardBusiness.org:

We have an opportunity to help business leaders manage IT as an organizational asset — not simply an organizational structure. Technology will fall far short of expectations if business leaders continue to try to operate IT via remote control. Emerging technologies — such as social media, business intelligence, business process management — aren’t applications in so much as they are innovation toolkits. While they require (business-smart) technologists to implement and configure, they also require IT-smart business leaders (at all levels) to experiment and exploit their potential.

The notion of ‘business-aligned IT’ has been bandied about for years, but only now are companies figuring out what it really means.  It used to be great PowerPoint fodder for c-level presentations, but it doesn’t cut it anymore.

Because management and IT both know there’s a giant disconnect between them, and its become the white elephant in the room.  It’s finally at critical mass, and now it’s time to put action behind the catchphrase.

So what does the action look like?  For starters:

  • Communication and involvement. Business leaders need to explore emerging technologies with a business context and mind, and they need to explain to IT technologists why it’s important.  On the other hand, IT staff needs to understand what the business is trying — really trying — to accomplish.
  • Open minds. Business leaders can’t just look at IT as operational infrastructure or data services, and IT can’t look at business leaders as tech-feeble suits.
  • A eye towards doing things much differently.  As Cramm notes, modern applications are ‘innovation toolkits’ more than mere applications.  How are companies doing something today?  It it unsatisfactory?  Has a competitor leapfrogged you?  How can you do things radically different and get your pole position back?

We have discussions like this every day.  We see customers in asset-intensive industries move to PeopleSoft EAM solutions away from tactical point products, and their IT teams fully understand what’s being sought.  We have clients ask us about the best way to gather business intelligence requirements — in fact, business intelligence requirements gathering is one of the most popular search terms leading to this blog — because they want that BI layer to span business leaders and IT to enable smarter decisions.

So yes, it’s happening, but it’s not all kittens and moonbeams.  For a great many companies out there, they’re happy enough if business leaders and IT aren’t in a catfight du jour.  They’re happy if the silos are getting along.

That’s far from enough these days, and the sooner a company makes its own changes to its thinking, the more adeptly it will sidestep real circumstance that will force the lesson upon them anyway.

(Via Jim)

###

MIPRO Consulting is a nationally-recognized consulting firm specializing in PeopleSoft Enterprise (particularly Enterprise Asset Management), Workday and Business Intelligence. You’re reading MIPRO Unfiltered, its blog.  If you’d like to contact MIPRO, email is a great place to start, or you can easily jump over to its main website.  If you’d like to see what MIPRO offers via Twitter or Facebook, we’d love to have you.

by Jeff Ventura at March 11, 2010 04:25 AM

March 10, 2010

MIPRO Unfiltered » PeopleSoft

Our Most Popular Oracle/PeopleSoft EAM Posts

Interested in Oracle/PeopleSoft Enterprise Asset Management (EAM)?  Attending this year’s Oracle Maintenance Summit and looking for more information about asset maintenance and reliability?  Given that EAM is our specialty, below are our top posts about EAM/PeopleSoft Maintenance Management, as decided by (a) pageviews and (b) inbound search terms.  Hopefully you find them useful as you conduct your research.

###

MIPRO Consulting is a nationally-recognized consulting firm specializing in PeopleSoft Enterprise (particularly Enterprise Asset Management), Workday and Business Intelligence. You’re reading MIPRO Unfiltered, its blog.  If you’d like to contact MIPRO, email is a great place to start, or you can easily jump over to its main website.  If you’d like to see what MIPRO offers via Twitter or Facebook, we’d love to have you.

by Jeff Ventura at March 10, 2010 03:25 PM

March 09, 2010

Blog entries

PeopleSoft Technology Blog

PeopleSoft Viewlets

Viewlets are now available for a variety of PeopleTools topics. They are posted on oracle.com. See the banner topic on the Peopletools page:
http://www.oracle.com/applications/peoplesoft/tools_tech/ent/ptools/index.html

Or go directly here: http://download.oracle.com/peopletools/viewlets.html

These are published on the publicly accessible oracle.com site.

March 09, 2010 12:10 AM

March 08, 2010

MIPRO Unfiltered » PeopleSoft

Reminder: Oracle’s 4th Annual Maintenance Summit Kicks Off Tomorrow

We’ve been mentioning this for the past month or so, but tomorrow’s the big day.

Oracle’s 4th annual Maintenance Summit kicks off tomorrow and runs through Wednesday, March 10th, and if you’re interested in PeopleSoft’s EAM solution suite, this show is 2010’s best venue to meet with other Oracle maintenance practitioners.  There will be a plethora of best-practices information shared among attendees, and everyone will have a prime opportunity to provide product-specific feedback to Oracle.

If you’re going to be there, look for us.  Among our ranks will be:

  • Jeff Micallef, Managing Partner
  • Chris Bishop, President
  • David Brunet, PeopleSoft Practice Director
  • Gayla Burns, Sr. Client Executive
  • Dave Cohune, Sr. Client Executive

The PeopleSoft-specific agenda looks like:

  • From Point Solution to PeopleSoft: Practical & Cultural Issues East Kentucky Power
  • Benchmarking Your Project Drummond Co & Kansas City Board of Public Utilities
  • From Resistance to Respect: Winning Over Maintenance Deloitte
  • Driving Capital Program & Facilities Management Success MIPRO
  • All New! PeopleTools Capabilities Oracle
  • 9.1 EAM Demonstration

Look forward to seeing you there!

###

MIPRO Consulting is a nationally-recognized consulting firm specializing in PeopleSoft Enterprise (particularly Enterprise Asset Management), Workday and Business Intelligence. You’re reading MIPRO Unfiltered, its blog.  If you’d like to contact MIPRO, email is a great place to start, or you can easily jump over to its main website.  If you’d like to see what MIPRO offers via Twitter or Facebook, we’d love to have you.

http://www.miproconsulting.com/blog/2010/02/oracle-maintenance-summit-2010/

by Jeff Ventura at March 08, 2010 05:03 PM

Peoplesoft and SQR

Rounding Error

Some people use the term “rounding error” to indicate that an answer is right enough, although not perfectly right.  Those people think “accurate” and “precise” are two different concepts.  They may be experimental scientists or programmers, but they aren’t working in Accounting.  Accountants cannot and should not leave journal entries alone with rounding errors. Fourth Grade [...]

by administrator at March 08, 2010 02:00 AM

March 06, 2010

Blog entries

Software Testing and Development Newsletter - March 2010

Up to Newsletter Index


Quotable Quotes

The chief lesson I have learned in a long life is that the only way to make a man trustworthy is to trust him; and the surest way to make him untrustworthy is to distrust him and show your distrust.  –Henry L. Stimson


If you want to go quickly, go alone. If you want to go far, go together.  –African Proverb


The world is wide, and I will not waste my life in friction when it could be turned into momentum.  –Frances Willard


Every now and then go away—for when you come back to your work your judgment will be surer.  –Leonardo DaVinci


I'm not a genius. I'm just a tremendous bundle of experience.  –R. Buckminster Fuller


Coming together is a beginning, staying together is progress, and working together is success.  –Henry Ford


There is a wisdom of the head, and a wisdom of the heart.  –Charles Dickens


People do not decide to become extraordinary. They decide to accomplish extraordinary things.  –Edmund Hillary


On two occasions I have been asked [by members of British Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.  –Charles Babbage



Read More...

by Tim Jones at March 06, 2010 10:12 PM

March 05, 2010

Graham's PeopleSoft Blog

UKOUG PeopleSoft Conference 2010


We are still interested in hearing from potential speakers for this great annual PeopleSoft event. If you're a customer or partner that has an interesting story to tell, a technology tip or new way of using PeopleTools then get in touch. Drop me an email (gsmith (at) oxfam.org.uk) or register as a speaker.

This 2 day event is a great way meeting Oracle and other users of PeopleSoft. There good value events for networking and hearing about new products and services. If you or your company are a member of UKOUG then the event is free..... so no excuses. Hope to see you there!


by Graham (noreply@blogger.com) at March 05, 2010 03:01 AM

March 04, 2010

On The Peoplesoft Road

Peopletools 8.50 and UK English

Few weeks ago, Duncan Davies asked me a good question about UK English (see comment here).
Whether we can see the UK English language on the Peoplesoft login page (HCM9.1/PT8.50), there is no option to install that language nowhere during the HCM9.1ML installation, and no more within datamover setup.
That's because UK English is NOT a translation or separate language for HCM9.1, it is only defined in Peopletools 8.50.

So, let's have a try.

First, define the UK English as default language in the browser :


Then connect without specifying the LanguageCD (it should take the one from the browser) :
And receive the error, nothing wrong it is not installed, since this is not a translation :
But the same worked fine in ealier release, here below the same in Peopletools 8.49 :

So, to work around, two possibilities, or use LanguageCD-ENG in the URL like here below, but this is not very nice :


Or change the default setting in webprofile for UK English, and this is the one will test here

Add en_GB=ENG
Right now, after bouncing the webserver, the connection without LanguageCD but still with UK English (en_GB) as default language of my browser, everything works fine :

Of course, if you're using the link UK English, you'll still receive the error :

So far UK English is nothing, but an additional configuration to be done, and certainly not an British translation of the based US English language. Sorry guys...
Note (04-MARCH-2010) : none of the application 9.1 are translated, and not planned to be neither, it seems only Campus Solution 9.0 is planned to be translated in UK English later in 2011... maybe an official Peoplesoft note about that would be welcome.

Find out more in the PeopleSoft Enterprise PeopleTools 8.50 Prerelease Notes (Doc ID 846860.1) and My Oracle Support note #988042.1.

Nicolas.

by Gasparotto Nicolas (noreply@blogger.com) at March 04, 2010 09:47 PM

The PeopleSoft DBA Blog

Hinting Dynamic Generated SQL in Application Engine

One of the clever things you can do in Application Engine is dynamically generate parts of a SQL statement.  However, this can produce challenges should decide that you also need to add an optimiser hint to a SQL statement.  In this post I want to demonstrate how you can also use the same techniques to dynamically generate valid Optimizer hints.

The following statement was generated by a step in a delivered Application Engine that had not been previously been changed.  The PS_XXX tables are custom tables, but the references are in custom meta-data that is used to dynamically generate the SQL.  I have added the hints and comments. 

The specific hints and comments are not important here, the point is how I managed to generate them.

Note that:
  • I have added a comment that contains the name of the application engine step that generated this SQL.  This has can be added automatically with the aeid.sql script on my website.  It can be difficult to identify which step generated which static SQL statement.  It can be impossible to do that with dynamic SQL.  This identifying comment appears in the SQL.
  • I have added a QB_NAME hint to the sub-query, and then the hint can refer to that sub-query (see related blog entry Hinting Sub-Queries on Oracle).
  • Rather than specify the index name in the INDEX hint I have use the table_name(column_list) construction to specify an index on a named table that starts with the named columns.  This is good general practice, the hint remains valid in the case that an index name changes.  However, it is also useful here because there is no meta-data that I can use to construct the name of the index.
UPDATE /*+INDEX(@SUB1 ln@SUB1 PS_XXX_SPLT_TA2(process_instance,resource_id))
          INDEX(PS_XXX_SPLT_TA1 PS_XXX_SPLT_TA1(process_instance,iu_line_type))*/
    /*ID-IU_PROCESSOR.P150.P150-010.S*/ 
    PS_XXX_SPLT_TA1 
SET    iu_line_type='U'
WHERE iu_line_type='2' 
AND process_instance=12345678 
AND setid_iu='XXXXX' 
AND ledger_group = 'ACTUALS' 
AND EXISTS (
    SELECT /*+QB_NAME(SUB1)*/ 'X' 
    FROM PS_XXX_SPLT_TA2 ln
    where ln.EMPLID2 = PS_XXX_SPLT_TA1.EMPLID2 
    and ln.SEQ_NUM = PS_XXX_SPLT_TA1.SEQ_NUM 
    and ln.BUSINESS_UNIT = PS_XXX_SPLT_TA1.BUSINESS_UNIT 
    and ln.RESOURCE_ID = PS_XXX_SPLT_TA1.RESOURCE_ID 
    AND ln.setid_iu = 'XXXXX'
    AND ln.ledger_group = 'ACTUALS' 
    AND ln.process_instance = 12345678 
    GROUP BY ln.BUSINESS_UNIT_GL , ln.ledger, ln.OPERATING_UNIT, ln.BUSINESS_UNIT, ln.RESOURCE_ID, ln.EMPLID2, ln.SEQ_NUM 
    HAVING SUM(ln.RESOURCE_AMOUNT) <> 0)

So how did I get those hints into the SQL?

First of all remember that Application Engine doesn't know anything about SQL.  An Application Engine step is just a string of characters that will be submitted to the database.  Any PeopleCode macros are executed as the step is prepared and the resultant string is then set to the database.

The name of the PeopleSoft record being updated is in a variable line_wrk2_rec.  I can introduce the contents of the variable line_wrk2_rec with the %BIND() macro.  Normally a string bind variable is delimited by single quotes because it is used in a function or predicate, but the quotes can be suppressed with the NOQUOTES option.  I can convert the PeopleSoft record name to the database table name with the %Table() PeopleCode macro. 

So, in this example
Code in Application Engine Step Expansion
%BIND(line_wrk_rec) 'XXX_SPLT_TA1'
%BIND(line_wrk_rec,NOQUOTES)) XXX_SPLT_TA1
%Table(%BIND(line_wrk_rec,NOQUOTES)) PS_XXX_SPLT_TA1


Note that delivered PeopleSoft SQL never specifies a row source alias on the table being updated because this would be invalid SQL on SQL Server.  Thus one SQL statement can be used on multiple platforms.  Although it is possible to have platform specific steps in Application Engine, PeopleSoft development avoid this wherever possible because it increases their development overheads.  So the row source alias is the table name. 

I have used the expression %Table(%BIND(line_wrk_rec,NOQUOTES)) twice; once for the table alias and then again when I specify the index.  I want to force the use of an index on PS_XXX_SPLT_TA1 that leads on columns PROCESS_INSTANCE and RESOURCE_ID.  This is the code in the Application Engine step that generates the SQL statement above.

UPDATE /*+INDEX(@SUB1 ln@SUB1 %Table(%BIND(line_wrk2_rec,NOQUOTES))(process_instance,resource_id))
        INDEX(%Table(%BIND(line_wrk_rec,NOQUOTES)) %Table(%BIND(line_wrk_rec,NOQUOTES))(process_instance,iu_line_type))*/
    /*ID-IU_PROCESSOR.P150.P150-010.S*/
%Table(%BIND(line_wrk_rec,NOQUOTES))
  SET iu_line_type='U' 
 WHERE iu_line_type='2' 
   AND process_instance=%BIND(process_instance) 
   AND setid_iu=%BIND(iu_proc_002_aet.setid_ledger) 
   AND ledger_group = %BIND(iu_proc_002_aet.ledger_group) 
   AND EXISTS (
     SELECT /*+QB_NAME(SUB1)*/ 'X' 
      FROM %Table(%BIND(line_wrk2_rec,NOQUOTES)) ln 
        %BIND(iu_where_aet.iu_where_sql,NOQUOTES)%BIND(iu_group_by_aet.iu_group_by_sql,NOQUOTES) 
        %BIND(iu_proc_002_aet.where_bu,NOQUOTES) 
       AND ln.setid_iu = %BIND(iu_proc_002_aet.setid_ledger) 
       AND ln.ledger_group = %BIND(iu_proc_002_aet.ledger_group) 
       AND ln.process_instance = %ProcessInstance
      GROUP BY ln.%BIND(iu_sys_tran_aet.fieldname_bu_gl,NOQUOTES), ln.ledger%BIND(iu_proc_001_aet.iu_group_by_sql,NOQUOTES)
      HAVING SUM(ln.%BIND(iu_sys_tran_aet.fieldname_base_amt,NOQUOTES)) <> 0)

There is a problem here (at least there is in theory). If this statement executes for a different table the index hint will instruct the SQL to look for an index on that different table on the same columns.  The predicates in the where clauses are also derived from dynamic code.  If I was being absolutely rigorous, I would have added some procedural code in preceding steps to build this part of the hints dynamically too, however, I am also trying to keep the customisation to a minimum in an area of code that is otherwise vanilla.

I have accepted a compromise.  If the step executes for a different table, the hint will probably be invalid because there is probably no such index on these columns on that table.  There is a risk that such an index does exist and so the hint could be valid but totally inappropriate to the situation because the predicates are totally different.  The result could be very poor performance.  However, in this case, in practice, this risk is zero, and the hint results in appropriate behaviour in all scenarios.  Although this is something that you need to consider on a case by case basis

by info@go-faster.co.uk (David Kurtz) at March 04, 2010 08:22 PM

March 02, 2010

PSST0101

digitaleagle

In installing PeopleTools 8.50/HCM91, I noticed that PeopleTools began placing its Application Server configuration files in a different location.  Instead of finding them in %PS_HOME%/appserv, I found them at %USERPROFILE%\psft\pt\.  The culprit appears to be the PS_CFG_HOME environment variable. I found the documentation for this on page 30 of the Enterprise PeopleTools 8.50 Installation for Oracle (Task 1-5-7: Defining Server Domain Configurations).  I also just found a pretty good link in PeopleBooks about the settings. In order to fix my problem, I did the following:

  • Shut the Application Server and the Process Scheduler Server down
  • Configured the PS_CFG_HOME variable
    • Right click on My Computer
    • Choose Properties
    • Go to the Advanced Tab
    • Click on the Environment Variables
    • Add a new system variable
    • Enter PS_CFG_HOME for the variable name
    • Enter the path to the PeopleSoft Home directory for the value
  • Copied everything from the %USERPROFILE%\psft\pt to the PeopleSoft Home directory.  There were several folders that it wanted to merge, but I didn’t see any files that it wanted to overwrite.  I skipped the peopletools.properties file because it was the same in both locations.
  • Checked the value of %PS_CFG_HOME% in a Command Window.  If the value is not accurate, you might need to close the window and reopen a new one.
  • Reconfigured the Application Server and Process Scheduler (I didn’t change any values, but this let it regenerate the configuration files)
  • Booted the Application Server and Process Scheduler

by digitaleagle at March 02, 2010 10:46 PM

Hexaware Blog Central » PeopleSoft FieldBook

Ask the expert 112

Akshata

Hi..I would like to install peoplesoft in my personal comp. Could you please tell how should I go about doing it.

I came accross the site edelivery.oracle.com providing the files for downloading and installation of peoplesoft.But if somebody could guide me on which files are mandatory and can i install only peopletools first ..is the HRMS/CRM package type necessary to be installed.

And I already have oracle 10g installed on my pc.Should I still download the files related to oracle database from the site.

Thank you for posting your question
Answer –

I’ll assume that you are installing the latest PeopleSoft versions (Eg: HRMS 9.1/PeopleTools 8.50) for the purpose of learning.

Download and go through the detailed Installation guide, HW/SW requirements for PeopleTools 8.50 and HRMS 9.1 from this location: http://www.oracle.com/technology/documentation/psftent.html
From the edelivery site, you can download the PeopleTools 8.50 Media Pack and HRMS 9.1 Media pack for your OS Platform.

Demo license codes can be obtained here: http://licensecodes.oracle.com/ent_keys_by_prod.html

If you have Oracle 10g software already installed, then you just need to follow the instructions in the installation guide for creating the PeopleSoft Database.

Thanks
Charles Praveen Janarthanan

by Senthil Kumar Theagarajan at March 02, 2010 04:47 AM

Ask the expert 111

Ravi Jain
How to design / create Parallel Processing AE for Data Import ??

We have to import millions of customer information from legacy system into PeopleSoft CRM. We have developed an AE which uses delivered Application Packages to do that. However, it requires 4.5 days to import 3.2 lac customer info.

1. How to develop an AE, multiple instances of which will import data in Parallel, thus reducing the import time ?
2. What will be impact (or likelyhood of deadlocks) if all the instances insert / update data for same set of records ?

Environment Details:
CRM 9.00, PeopleTools 8.49
DB: Oracle 10g Enterprise on AIX 6.1 (4 dual core Xeon / 8 GB RAM) App Server: Windows 2003 Enterprise
 
Thank you for posting your question. Answer to your second question is -

To release the deadlocks, you can use commitwork() and collectgarbage() after processing each set of data, (say count=10000 rows) in Application Engine peoplecode.

Thanks
Nithya R

Sri Lakshmi
I am using PT_WF_NOTIFICATION to send mail.In mail some part of text should be displayed as BOLD. I have used html tags but these are displayed in the mail.How to print text in bold?
I am using message catalog to display part of message.

Thank you for posting your question
Answer –

Most Possible reason is email is being sent as Text, that’s the reason HTML tag are not accepted.

In the application package PT_WF_NOTIFICATION, for the notification class there is a property called ContentType which should initialized if HTML tag are going to used.

Please refer peoplebook for sendmail function; code for content type is:

Content_Type = “Content-type: text/html; charset=utf8″

Thanks
Akash Awadhiya

by Senthil Kumar Theagarajan at March 02, 2010 04:41 AM

March 01, 2010

Peoplesoft and SQR

Merging Bundles With Customized Peopletools Objects

We’re always happy yet apprehensive to get a new bundle of bug fixes for Peoplesoft. We anticipate that our applications will run more reliably, perhaps faster, and maybe with a few new features. The chore that nobody likes, though, is checking for Oracle’s changes that affect the Peopletools objects we have customized. The Merge Process We install [...]

by administrator at March 01, 2010 02:00 AM

February 28, 2010

On The Peoplesoft Road

Peoplesoft Process scheduler PT8.50

Connect on your front end application with PS user (HCM, VP1 for other applications).

1. Define your local node with password authentication
2. Create a report nodes

=> note, leave the LoginId and password blank, otherwise you could receive the following error message when posting process reports.
From stdout file (prcs/domain/LOGS) :
NULL HTTP response - check Report Repository web server. (63,70)
=================================Error===============================
Message: Unable to post report/log file for Process Instance: 868, Report Id: 714
Process Name: PSXPARCHATTR, Type: Application Engine
Description: XML Publisher Archive
Directory: /home/psadm2/ps/pt/8.50/appserv/prcs/PRCSDOM/log_output/AE_PSXPARCHATTR_868
=====================================================================

From DSTAGNT_xxxx.LOG (prcs/domain/LOGS) :
PSDSTSRV.1982 (7) [02/28/10 11:32:52 PostReport](2) =====================================================================

PSDSTSRV.1982 (8) [02/28/10 11:32:52 PostReport](3) Number of new entries to process: 1
PSDSTSRV.1982 (8) [02/28/10 11:32:52 PostReport](3) 1. Process Instance: 868/Report Id: 714/Descr: XML Publisher Archive
PSDSTSRV.1982 (8) [02/28/10 11:32:52 PostReport](3) from directory: /home/psadm2/ps/pt/8.50/appserv/prcs/PRCSDOM/log_output/AE_PSXPARCHATTR_868
PSDSTSRV.1982 (8) [02/28/10 11:32:52 PostReport](1) PSJNI: Java exception thrown: java.io.IOException: Stream closed.
PSDSTSRV.1982 (8) [02/28/10 11:32:52 PostReport](3) HTTP transfer error.
PSDSTSRV.1982 (8) [02/28/10 11:32:52 PostReport](3) Post Report Elapsed Time: 0.0200
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](3) Number of new entries to process: 1
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](3) 1. Process Instance: 868/Report Id: 714/Descr: XML Publisher Archive
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](3) from directory: /home/psadm2/ps/pt/8.50/appserv/prcs/PRCSDOM/log_output/AE_PSXPARCHATTR_868
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](1) PSJNI: Java exception thrown: java.io.IOException: Stream closed.
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](3) HTTP transfer error.
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](3) Post Report Elapsed Time: 0.0200
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](1) =================================Error===============================
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](1) Unable to post report/log file for Process Instance: 868, Report Id: 714
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](2) Process Name: PSXPARCHATTR, Type: Application Engine
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](2) Description: XML Publisher Archive
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](2) Directory: /home/psadm2/ps/pt/8.50/appserv/prcs/PRCSDOM/log_output/AE_PSXPARCHATTR_868
PSDSTSRV.1982 (9) [02/28/10 11:33:07 PostReport](2) =====================================================================


3. Add the report node to the process server (here PSUNX) :

4. Add the ReportDistAdmin role to the user used to manage the process scheduler (to start it, defined in the process scheduler configuration file) - here PS :
4. You can define the local gateway, based on the webserver url, and load the connector :
Ping to confirm the input
5. Add the local node to your Gateway
Ping the local node to confirm the input
6. Create a new process scheduler, configure and start the process scheduler
------------------------------------------------------------

Quick-configure menu -- Scheduler for Database: hc91dmo
------------------------------------------------------------
Features Settings
========== ==========
1) Master Schdlr : Yes 5) DBNAME :[hc91dmo]
2) App Eng Server : Yes 6) DBTYPE :[ORACLE]
7) PrcsServer :[PSUNX]
8) UserId :[PS]
9) UserPswd :[PS]
10) ConnectID :[people]
11) ConnectPswd:[peop1e]
12) ServerName :[]
Actions 13) Log/Output Dir:[%PS_SERVDIR%/log_output]
========= 14) SQRBIN :[%PS_HOME%/bin/sqr/%PS_DB%/bin]
3) Load config as shown 15) AddToPATH :[%PS_HOME%/cblbin]
4) Custom configuration
h) Help for this menu
q) Return to previous menu

Enter selection (1-15, h, or q): 3
Loading validation table...
setting DBName=hc91dmo
setting DBType=ORACLE
setting UserId=PS
setting UserPswd=PS
setting ConnectId=people
setting ConnectPswd=peop1e
setting ServerName=
setting PrcsServerName=PSUNX
setting Log/Output Directory=%PS_SERVDIR%/log_output
setting Add to PATH=%PS_HOME%/cblbin
setting SQRBIN=%PS_HOME%/bin/sqr/%PS_DB%/bin
New CFG file written with modified Startup parameters

Log Directory entry not found in configuration file.
Setting Log Directory to the default... [PS_SERVDIR/LOGS]
Spawning enabled for server PSDSTSRV.
Configuration file successfully created.
CFG setting changes completed, loading configuration...
Process Scheduler Server configuration complete.


-------------------------------------------
PeopleSoft Process Scheduler Administration
-------------------------------------------

1) Start a Process Scheduler Server
2) Stop a Process Scheduler Server
3) Configure a Process Scheduler Server
4) Create a Process Scheduler Server Configuration
5) Delete a Process Scheduler Server Configuration
6) Edit a Process Scheduler Configuration File
7) Import an existing Process Scheduler Configuration
8) Show Status of a Process Scheduler Server
9) Kill a Process Scheduler Server
10) Clean IPC resources of a Process Scheduler Domain

q) Quit

Command to execute (1-10, q) : 1


Database list:

1) hc91dmo

Select item number to start: 1

No Archive subdirectory, creating it...
No psprcs.cfg in the Archive subdirectory, creating it...

Starting Process Scheduler Server PSUNX for Database hc91dmo ...

Booting all admin and server processes in /apps/psoft/hc91/appserv/prcs/hc91dmo/PSTUXCFG
INFO: Oracle Tuxedo, Version 10.3.0.0, 64-bit, Patch Level (none)

Booting admin processes ...

exec BBL -A :
process id=24737 ... Started.

Booting server processes ...

exec PSMSTPRC -o ./LOGS/stdout -e ./LOGS/stderr -A -- -CD hc91dmo -PS PSUNX -A start -S PSMSTPRC :
process id=24739 ... Started.
exec PSAESRV -o ./LOGS/stdout -e ./LOGS/stderr -- -CD hc91dmo -S PSAESRV :
process id=24764 ... Started.
exec PSAESRV -o ./LOGS/stdout -e ./LOGS/stderr -- -CD hc91dmo -S PSAESRV :
process id=24772 ... Started.
exec PSAESRV -o ./LOGS/stdout -e ./LOGS/stderr -- -CD hc91dmo -S PSAESRV :
process id=24781 ... Started.
exec PSDSTSRV -o ./LOGS/stdout -e ./LOGS/stderr -p 1,600:1,1 -sPostReport -- -CD hc91dmo -PS PSUNX -A start -S PSDSTSRV :
process id=24789 ... Started.
exec PSPRCSRV -o ./LOGS/stdout -e ./LOGS/stderr -sInitiateRequest -- -CD hc91dmo -PS PSUNX -A start -S PSPRCSRV :
process id=24799 ... Started.
exec PSMONITORSRV -o ./LOGS/stdout -e ./LOGS/stderr -A -- -ID 135074 -PS PSUNX -S PSMONITORSRV :
process id=24811 ... Started.
8 processes started.


-------------------------------------------
PeopleSoft Process Scheduler Administration
-------------------------------------------

1) Start a Process Scheduler Server
2) Stop a Process Scheduler Server
3) Configure a Process Scheduler Server
4) Create a Process Scheduler Server Configuration
5) Delete a Process Scheduler Server Configuration
6) Edit a Process Scheduler Configuration File
7) Import an existing Process Scheduler Configuration
8) Show Status of a Process Scheduler Server
9) Kill a Process Scheduler Server
10) Clean IPC resources of a Process Scheduler Domain

q) Quit

Command to execute (1-10, q) :

7. Now, you should be able to run process against the process server defined above



Nicolas.

by Gasparotto Nicolas (noreply@blogger.com) at February 28, 2010 05:37 PM

Web Server - Weblogic 11gR1

Assuming you already installed Weblogic 11gR1 with user weblogic and have a /psreports repository created onto your system.
1. PIA deployment
[root@orion3:/apps]# su - weblogic
[weblogic@orion3:/home/weblogic]$ cd /apps/psoft/hc91
[weblogic@orion3:/apps/psoft/hc91]$ . ./psconfig.sh
[weblogic@orion3:/apps/psoft/hc91]$ cd ./setup/PsMpPIAInstall
[weblogic@orion3:/apps/psoft/hc91/setup/PsMpPIAInstall]$ ./setup.sh
Setting temporary directory /tmp/IA.23067
Executing setup.linux -DPS_UMASK=0022
Preparing to install...
Extracting the installation resources from the installer archive...

Launching installer...

Preparing CONSOLE Mode Installation...

===============================================================================
PeopleSoft Internet Architecture (created with InstallAnywhere by Macrovision)
-------------------------------------------------------------------------------

===============================================================================

Welcome to the InstallShield Wizard for PeopleSoft Internet Architecture.

Using the InstallShield Wizard you will install PeopleSoft Internet
Architecture on your computer.

Version: 8.50.06

Note: If installing onto a Oracle WebLogic Server, make sure to shutdown any
running web servers to avoid web server corruption.

Press 1 for Next, 3 to Cancel or 5 to Redisplay [1] :

===============================================================================
Choose the directory where you wish to deploy PeopleSoft Pure Internet
Architecture :

Please specify a directory name or press Enter [/apps/psoft/hc91]
:
Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :

===============================================================================

Choose the installation type that best suits your needs.

->1- Oracle WebLogic Server
2- IBM WebSphere Server

To select an item enter its number, or 0 when you are finished [0] :

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :

===============================================================================

Select the web server root directory [/opt/bea]: /apps/mdlware

Detected web server version : WebLogic 10.3.1

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :

===============================================================================

Please enter the administrator login and password for WebLogic domain.

Login ID [system]:

Password [Passw0rd]:

Re-type Password [Passw0rd]:

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :

===============================================================================
->1- Create New WebLogic Domain

To select an item enter its number, or 0 when you are finished [0] :

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :
===============================================================================
Enter domain name or click Next to select default [peoplesoft]
:

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :

===============================================================================

Please select the configuration to install.

->1- Single Server Domain
2- Multi Server Domain
3- Distributed Managed Server

To select an item enter its number, or 0 when you are finished [0] :

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :

===============================================================================

Please specify a name for the PeopleSoft web site:

Website name [ps]: hc91dmo

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :

===============================================================================
Enter port numbers and summaries.

AppServer name [orion3]:

JSL Port [9000]:

HTTP Port [80]: 8000

HTTPS Port [443]: 8443

Authentication Token Domain:(optional) []:

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :
===============================================================================
Please enter the Name of the Web Profile used to configure the webserver. The
user id and password will be used to retrieve the web profile from the
database. (NOTE: Other available preset web profile names are TEST", "PROD",and
"KIOSK".)

Web Profile Name [DEV]:

User ID [PTWEBSERVER]:

Password [PTWEBSERVER]:

Re-type Password [PTWEBSERVER]:

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :

===============================================================================
Select the Report Repository location:
Please specify a directory name or press Enter [/home/weblogic/PeopleSoft
Internet Architecture/psreports]: /psreports

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :
===============================================================================
Setup Type : weblogic

Web server root directory : /apps/mdlware

Web server version : 10.3

Web server domain : peoplesoft

Internet Architecture app name : PORTAL

Integration Gateway app name : PSIGW

PeopleSoft Business Interlink app name : PSINTERLINKS

PeopleSoft Online Library Infrastructure : PSOL

Environment Management Hub : PSEMHUB

Hello Portlet app name : helloportletapp

Portlet Container app name : pspc

Testsuite app name : testsuite

Wsrptest app name : wsrptest

Site name : hc91dmo

Authentication Token Domain :

Application server name : orion3

JSL port : 9000

HTTP port : 8000

HTTPS port : 8443

Report repository directory : /psreports

PIA webserver directory : /apps/psoft/hc91/webserv

Press 1 for Next, 2 for Previous, 3 to Cancel or 5 to Redisplay [1] :

===============================================================================
Installing...
-------------

[==================|==================|==================|==================]
[------------------|------------------|------------------|------------------]

===============================================================================
Installation Complete
---------------------

Congratulations! PeopleSoft Internet Architecture has been successfully
installed to:

/apps/psoft/hc91/webserv

Press "Done" to quit the installer.

PRESS TO EXIT THE INSTALLER:

[weblogic@orion3:/apps/psoft/hc91/setup/PsMpPIAInstall]$


2. Start the web server
[weblogic@orion3:/apps/psoft/hc91/setup/PsMpPIAInstall]$ cd ../../webserv/peoplesoft/bin/
[weblogic@orion3:/apps/psoft/hc91/webserv/peoplesoft/bin]$ ./startPIA.sh

********************WARNING******************************************************
Hard limit value of the file descriptors on this system is set to 1024
In order to run the server process with 4096 file descriptors,
increase the hard limit on the system equal or higher than the number
MAX_FILE_DESCRIPTORS in setenv.sh
*********************************************************************************

Attempting to start WebLogic Server PIA
No activity will be logged to this window.
Server activity will be logged to /apps/psoft/hc91/webserv/peoplesoft/servers/PIA/logs/PIA_*
PID for WebLogic Server PIA is: 24042
[weblogic@orion3:/apps/psoft/hc91/webserv/peoplesoft/bin]$ tail -f /apps/psoft/hc91/webserv/peoplesoft/servers/PIA/logs/PIA_stdout.log
...





3. Note : to avoid warning on kernel parameter, you may want to modify the limits in /etc/security/limits.conf for weblogic user
[root@orion3:/]# tail -20 /etc/security/limits.conf
#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#@student - maxlogins 4
# End of file
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 50000000
oracle hard memlock 50000000
weblogic - nofile 65536
weblogic - nproc 65536
weblogic - core unlimited
weblogic - memlock 50000000
[root@orion3:/]#



4. Finally, you can connect onto the application within your browser :

Nicolas.

by Gasparotto Nicolas (noreply@blogger.com) at February 28, 2010 03:57 PM

February 27, 2010

On The Peoplesoft Road

HCM9.1ML : Request Absence not translated

Few weeks ago, I installed the multilingual package on top of Peoplesoft OVM (HCM9.1/PT8.50.02).
At that time, I installed French only as additional language without any issue.

Over the testing, it appears the request absence page is not translated.
Here the English page :
Here below the same page once connected in French (note the menu is in French, not the content of the page) :
After a quick tour on our lovely My Oracle Support website, it looks to be a known issue, this page is not translated to any languages, there are missing translation in table PS_HR_SSTEXT_LANG.
There is a fix to be applied UPD817664ML (included in bundle #1). If you have PSCA configured, you should use it of course to apply this update (it is even more recommended), but sinced I'm on PSOVM, there is no PSCA (yet ?), so let's do that manually, after all, only one project and one DMS (one datamover script per language you've installed on the database).

1. Open AppDesigner from a Windows workstation, and copy the project :

2. Check the language(s) you've previously installed on the database :

3. Open DMS, and run the datamover scripts according to the language(s) you've previously installed on your database :


4. Lastly, you can refresh the Request absence page, and you'll see the text content in French (here) or in the language you are connected through.

This fix is a prerequisite of ML installation before going to production.

Nicolas.

by Gasparotto Nicolas (noreply@blogger.com) at February 27, 2010 08:03 PM

February 26, 2010

CompShack.com

AJAX XML - The JavaScript code

AJAX is used for interactive communication with an XML file. Website may provide information from an XML file using AJAX search technology, if you select an item in a list box. Select a CD: TITLE: One night only ARTIST: Bee Gees COUNTRY: UK COMPANY: Polydor PRICE: 10.90 YEAR: 1998 This is the JavaScript code stored in the file "selectcd.js": [code] var xmlhttp function showCD(str) { xmlhttp=GetXmlHttpObject(); if (xmlhttp==null) { alert ("Your browser does not support AJAX!"); return; } var url="getcd.php";

This is a content summary only. Please visit CompShack.com for full post, other content, and more!


by geox at February 26, 2010 03:28 PM

AJAX XML - The PHP Page code

AJAX can be used for interactive communication with an XML file. A web page can fetch information from an XML file with AJAX technology, e.g when you select an item from a dropdown box. TITLE: One night only ARTIST: Bee Gees COUNTRY: UK COMPANY: Polydor PRICE: 10.90 YEAR: 1998 The PHP script loads an XML document, "cd_catalog.xml", runs a query against the XML file, and returns the result as HTML: [code] <?php $q=$_GET["q"]; $xmlDoc = new DOMDocument(); $xmlDoc->load("cd_catalog.xml"); $x=$xmlDoc->getElementsByTagName('ARTIST');

This is a content summary only. Please visit CompShack.com for full post, other content, and more!


by geox at February 26, 2010 03:12 PM

On The Peoplesoft Road

Peopesoft OVM in VMWare : start/stop script

Working on virtual machine is nice but that multiply dramatically the number of IP addresses, server names, etc.
Peoplesoft VM on Oracle VM comes with 3 templates. If you add one Oracle VM Manager (optional), that makes one more, in total in that simple configuration :
* 1-3 IP address for Oracle VM Server (depending how many running images you want in one)
* 1 IP address for Oracle VM Manager
* 3 IP address for the servers (one for each running Oracle VM image)
And you need to start each one before doing anything you want to do.
Then, and only then you have to start the database, application server, batch server and web server.
And eventually you'll have the connection to your front end application.

But if you install all this on top of VMWare as I described here, that obviously does not make the picture more simple, you'll also have to start the VMWare image in front. And a lot of manual tasks to achieve before to be able to work within the front end application.
So, that becomes obvious to script the start and stop of all the compenents.

Here are all the steps required to use the script given below, and the description of the script itself.

1. VMWare tools
First step, install the VMWare tools on every single VMWare image, it is required to stop the VMware image through the command line.



Mount the CD-ROM drive, untar the gz file in /tmp, and run the VMWare tools installation script vmware-install.pl.
You should open the VMWare console to do so, not through a telnet connection (the tools stop and restart the network service), before running the tools installation script :

On the VMWare image hosting Oracle VM Server, a couples of messages about C-libraries, ignore them, just answer no, we don't want it, they are not required for what we want to achieve :
Finally, it is done, and the tools are running :


2. Authorized key
2.1 On the host OS
Generate a rsa public key on the host, as root :
ssh-keygen -t rsa
That'll create a file under /root/.ssh/rsa.pub.

2.2 On every single remote server
According to my picture, on the 3 VMWare images (2 Oracle VM Server, 1 Oracle VM Manager), on the 3 Peoplesoft VMs (the database server, the App/Batch server and the PIA server), create the file authorized_keys2 under /root/.ssh, and copy the content of the /root/.ssh/rsa.pub from the host create at the step 2.1.
Add the reference of the host into the /etc/hosts file as well (IP address and host server name).

3 The script
The script will take place onto the host, within no modification on the remote servers (except the point 2 above).
It has been tested with the following configuration :
=> host OS : CentOS5.4
=> VMWare 2.0.2
=> Oracle VM ServerManager 2.2.0
=> Peoplesoft VM images 1.0.0

Here a brief description of the script :

3.1 Variables settings
You'll see in the script a lot of parameters, everything is doing to make it the most flexible as possible, there are 3 mains part :
* variables regarding the VMWare installs and images
* variables regarding the Oracle Server and Manager images
* variables regarding the Peoplesoft VM images
You MUST change all the values according to YOUR own environment.

3.2 Functions
There are some functions used to manage the startup and shutdown of the the components.
* check_availability()
This one check if the given server (IP address or name) is up or down with a ping server.
* xm()
This function start and stop the Peoplesoft VM images.
To start the Peoplesoft VM images, after connected onto the Oracle VM Server, it uses the Xen command, xm, available on Oracle VM server hosting the Peoplesoft VM image, e.g. :
xm create /OVS/running_pool/*${remote_image}/vm.cfg
To stop the Peoplesoft VM images, it is simply connect onto the server, and run a shudown :
shutdown -h now
There is also an xm command line option to stop Oracle VM image, but somehow, that does not work inside a ssh connection. It needs to be investigate further.
* vmware_vmrun()
Use to start and stop the VMWare images through the vmrun command line from VMWare 2.0.2.
* startup_psovm()
Main function to start all the environment. Firstly, start the VMWare images, then the Peoplesoft VM images within the functions xm() and vmware_vmrun() described above, and finally the database, the application server, the web server and the batch server.
* shutdown_psovm()
Main function to start all the environment. Firstly, stop batch server, the web server, the application server, then the Peoplesoft VM images and VMWare images within the functions xm() and vmware_vmrun() described above.
* main
The main of the script is small, check the valid input parameter (startupshutdown) and call the corresponding function.

3.2 The main commands used
As a remember, here are the main commands used in the script (of course, all the parameters need to be set in front) :
* This one return 0 if the server ${remote_server} is not available, 1 otherwise
count=$(ping -c 1 ${remote_server}  grep 'received'  awk -F',' '{ print $2 }'  awk '{ print $1 }')
* This one start the ORacle VM image ${remote_image}
xm create /OVS/running_pool/*${remote_image}/vm.cfg
* This one start the VMWare image ${vmware_image} :
${vmware_bin}/vmrun -T server -h https://${vmware_ip}:${vmware_port}/sdk -u ${vmware_user} -p ${vmware_pwd} start "[${datastore}] ${vmware_image}/${vmware_image}.vmx"
* This one return a number > 0 if the VMWare image${vmware_image} is up :
count=`${vmware_bin}/vmrun -T server -h https://${vmware_ip}:${vmware_port}/sdk -u ${vmware_user} -p ${vmware_pwd} listgrep "${vmware_image}/${vmware_image}.vmx"wc -l`
* Shutdown the VMWare image ${vmware_image} :
${vmware_bin}/vmrun -T server -h https://${vmware_ip}:${vmware_port}/sdk -u ${vmware_user} -p ${vmware_pwd} stop "[${datastore}] ${vmware_image}/${vmware_image}.vmx" soft
* Start the application domain ${ovs_apps} :
./psadmin -c boot -d ${ovs_apps}
* Start the batch domain ${ovs_prcs} :
./psadmin -p start -d ${ovs_prcs}
* Stop the batch domain ${ovs_prcs} :
./psadmin -p stop -d ${ovs_prcs}
* Stop the application domain ${ovs_apps} :
./psadmin -c shutdown -d ${ovs_apps}
* Note, start and stop the database are, well, standard for Oracle (startup, shutdown immediate)
* Note, start and stop the web server are,again standard for Weblogic (startPIA.sh, stopPIA.sh)

Now, you can find the script here : PSOVM_HR.sh

Enjoy,

Nicolas

by Gasparotto Nicolas (noreply@blogger.com) at February 26, 2010 11:13 AM

Hexaware Blog Central » PeopleSoft FieldBook

An Introduction to LDAP Directories for Peopletools Version 8.50

During the year 2004, I worked on an Enterprise Directory implementation for one of our customers with Peoplesoft Directory Interface. Because of the importance of the project, I took the exam “Sun Certified Engineer for Sun ONE Directory Server 5.x” and passed. It is a LDAP Directory Certification with emphasis on Iplanet Directory Server.  I am not sure whether this certification is still valid, However I still try to keep myself informed about latest happenings in these areas.

Now-a-days, LDAP Directories are getting increasingly popular. Most of the Organizations with IT infrastructure has a Windows Domain Contoller (with Active Directory – Which is a LDAP Directory). Some other Organizations do not want to use their Active Directory for LDAP Directory purposes because of interoperability issues. They build a seperate Enterprise Directory infrastructure to keep their user’s Authentication related information.

In this blog entry, I am planning to write a consolidated LDAP Directory related information for the latest Peopletools Version 8.50. As you are all aware, Peopletools provided an abstract layer for the application to run. Peoplesoft has many applications such as Human Capital Management (HCM), Financials and Supply Chain Management (FSCM), Campus Solutions etc. All these applications run with Peopletools internally. Peopletools provides an Abstract layer for these applications to run on top of it.

Introduction to LDAP Directories

Many People  get confused with LDAP terminologies. Just to be clear, LDAP is a protocol – Lightweight Directory Access Protocol. If you are using the term LDAP, make sure, you are refering to a Protocol or a standard, created for accessing LDAP Directories over the network. A LDAP Directory is a software that stores information or data in a tree like format for easy access. As per my experience with LDAP Directories, these are the major LDAP directories:

  • Sun Java System Directory Server (earlier Iplanet Directory Server)
  • Novell’s NDS eDirectory
  • Microsoft’s Active Directory (AD)
  • Oracle Internet Directory (OID)

Now that Oracle and Sun got merged as Oracle, Oracle corporation may standardize their LDAP Directory offerings with Sun Java System Directory Server. It is just my prediction because Sun Java/Iplanet Directory server is used in many organizations, Oracle corp may standardize their LDAP Directory offerings for their customers.

Directory Information Tree (DIT)

In any LDAP Directory server, information/data is stored in Directory information Tree called DIT. It has a Tree like format with many parent and child leaves. A LDAP Directory’s DIT can be accessed using a standard LDAPSEARCH Utility.

LDAPBIND and LDAPSEARCH Utilities 

LDAPBIND Utility is used for checking the authentication with LDAP Directory. An Exam command usage is shown below. A “bind successful” means that you have valid authentication details for this directory server.

$ ldapbind  -h 192.168.1.11 -p 389 -D “CN=testuser,CN=Users,DC=tserver,DC=com”  -w “mypassword”
bind successful
$

LDAPSEARCH Utility can be found in many Oracle installations, I always use the one under $ORACLE_HOME/bin directory if I dont have the utility (and I have some version of Oracle Server or Client installed under $ORACLE_HOME).

Here is an example:

ldapsearch -h 192.168.1.11 -p 389 -D “CN=testuser,CN=Users,DC=tserver,DC=com”  -w “mypassword” -b “” -s base “objectclass=*” defaultnamingcontext

Result:

defaultNamingContext=DC=tserver,DC=com

-h -> Hostname or IP Address of the LDAP Directory Server

-p -> Port Number for the LDAP Directory, defaut LDAP port is 389, LDAPS port is 636.

-D -> Bind DN – LDAP DN for connecting to LDAP Directory

-w -> Password for the Bind DN.

-b -> Base DN for the search – here it starts from the top.

-s base -> Search Scope is base (other values are sub and one)

This above command provides the value of default naming context of the top level domain where all the objects are referred to. similarly you can query a lot of other parameters or atttibues as well.

LDAP Directories supported with Peopletools Version 8.50

As far as I understand, there are two scenarios for Peoplesoft Applications requiring an LDAP Directory. One for using Single Sign On (majority of the cases). The other one is for supporting Enterprise Directory for a organization-wide database for user authentication information.

For HCM, Peoplesoft has a product called Directory Interface – I assume it is an additional product and needs to be purchased seperately – that supports major LDAP Directories listed above. Earlier this product used to be called PDI (Peoplesoft Directory Interface). Now they call it just “Directory Interface”. HCM’s Directory interface allows building an Enterprise Directory for your organization. Using Directory Interface, you can populate and push Directory information from HRMS System.

For Single Sign On, major LDAP Directories are supported as well. Additionally, there is a support for Active Directory Application Mode (ADAM) in Peopletools 8.50. For a complete list, I would recommend to search the Oracle Web site for Product Certifications.

Please post your comments. We will meet soon with another topic.

Until then

Vijay Chinnasamy

by Vijayakumar Chinnasamy at February 26, 2010 06:09 AM