Friday, August 10, 2007

Integrating with PeopleSoft

I just recently completed a project that heavily integrated with PeopleSoft. I have been on several projects and demos in the past that have integrated with PeopleSoft and figured it was time to share a little knowledge about how to do it.

The PeopleSoft Component Interfaces (CI) is a great way to integrate because it allows you to reuse all of the business logic and data validation that is used by the PeopleSoft Web interface. The version of PeopleSoft that you are integrating too will define the way you can call the CIs.

If you are lucky enough to be integrating with PeopleSoft 8.4 or greater, the CIs can automatically generate Web Services (as well as Java and COM objects) out of the box. This makes integrating with the CIs quick and easy since most integration tools can easily call Web Services. The only thing you need to worry about it getting the right data into the right fields.

If you are on an older version of PeopleSoft (pre 8.4) the CIs can be exposed as Java classes or COM objects. Since I mostly work with Java based tools for integration, we obviously used the Java classes. There are two ways to utilize the Java classes:

1.) Purchase the PeopleSoft Adapter from IWay. This exposes the CIs as Web Services that are easily called by any integration tool. The adapter is not the easiest thing to configure but once configured it makes integrating into a large number of CIs quick and easy. The adapter is costly so the ROI should be looked at before making the decision.

2.) Creating your own Web Service that utilize the Java classes exposed by the PeopleSoft CIs. This sounds like a lot of work but is actually pretty simple with a little knowledge of Java, PeopleSoft and a handy tool that will create a Web Service for you. We made use of the JAX-B framework and Oracle JDeveloper to quickly create these Web Service wrappers. Once the Web Services are created they can be integrated using most integration tools.

If you are starting off slow and only integrating to a handful of interfaces the second option might be most cost effective, but if you plan on integrating with several CIs (10+) it would probably be more cost effective in the long run to purchase the PeopleSoft adapter.

19 comments:

Anonymous said...

Good info. I would like to know if this feature is available in 8.4 and how to do this.

Chris Judson said...

How you expose CIs depends more on your PeopleTools version. If you are on PeopleTools 8.46 or newer you can automatically create Web Services around any CI.

If you have an older version of PeopleTools you can create Web Services around CIs in a couple of ways:

1.) Use a JCA PeopleSoft adapter (iWay is the defacto standard)
2.) Create the Java or .NET API classes and write your own Web Service wrapper.

I hope this is the information that you are looking for.

Anonymous said...

Great info. How do you invoke external web services from within Peoplesoft ? Do you have to write code to do that or there is a standard configurable way to do it?

Anonymous said...

I would also be very interested to know if there is a simple way to call a web service from peoplesoft - particularly for passing a file to that web service as an argument.

Anonymous said...

Any information you can provide on how to invoke an external web service from Peoplesoft would be much appreciated.

Chris Judson said...

You can call an external Web Service through the PeopleSoft Integration Broker tool. This is normally accomplished by capturing an event in application messaging and then calling out from there to the external service. Exposing the Web Service to Integration Broker is fairly straight forward, for PeopleSoft people. :)

Anonymous said...

Hello
valium pharmacy
Valium (Diazepam) is also used to medical procedures such as endoscopy to minimize tension and anxiety because it possesses anticonvulsant, skeletal muscle relaxant, anxiolytic, amnestic and sedative properties
Approved for use in 1963 and is five times more effective than the first benzodiazepine (chlordiazepoxide) developed, Valium has shoot up its sales more than the first drug developed.
[url=http://www.mahwey.com/]cheap diazepam[/url]
If this happens, treatment must be discontinued especially if there are any signs of abuse or dependence development.
http://www.mahwey.com/ - valium no prescription

Pharmacological interactions must be given attention when prescribing Valium with other medications.

Anonymous said...

Hi There I'd like to thank you for such a great made site!
thought this is a perfect way to make my first post!

Sincerely,
Sage Brand
if you're ever bored check out my site!
[url=http://www.partyopedia.com/articles/disney-party-supplies.html]disney Party Supplies[/url].

Anonymous said...

I am reading this article second time today, you have to be more careful with content leakers. If I will fount it again I will send you a link

como invertir en la bolsa said...

I really like this blog, you are very good making them. I say that the issue discussed in this blog is quite interesting and of high quality.

Anonymous said...

You have to express more your opinion to attract more readers, because just a video or plain text without any personal approach is not that valuable. But it is just form my point of view

Anonymous said...

http://markonzo.edu http://ciprofloxacin.indieword.com/ http://augmentin.indieword.com/

Anonymous said...

I am not going to be original this time, so all I am going to say that your blog rocks, sad that I don't have suck a writing skills

Anonymous said...

Sorry for my bad english. Thank you so much for your good post. Your post helped me in my college assignment, If you can provide me more details please email me.

viagra said...

Hi, well be sensible, well-all described

Anonymous said...

I love reallifeserviceorientedarchitecture.blogspot.com! Here I always find a lot of helpful information for myself. Thanks you for your work.
Webmaster of http://loveepicentre.com and http://movieszone.eu
Best regards

Anonymous said...

Found a wonderful trip and also a excellent experience by reading your blog

Anonymous said...

the matter uzdatnianie wody,
throughout stretches associated with persistent emotional stress unwanted calories czitkalaz are
generally put in the account during better figures with the midsection and also was
extra fat.
Understanding problem management abilities to manage stress can be 1 efficient measure people can
certainly and really should require as an element of any well-balanced fat
reduction strategy. Easy exercises similar to walking along with motorbike operating
usually are fantastic behaviors to take. Yoga
exercises will be another fantastic strain reliever, along with a very good workout tool.

Anonymous said...

Everyone loves what you guys are usually up too. This sort of clever work
and exposure! Keep up the good works guys I've incorporated you
guys to my own blogroll.

Visit my web page; penis größer machen