Main Nav

[ITANA] MuleSoft or other open source ESB and PeopleSoft? Anyone on the list have experience using the MuleSoft ESB to integrate with PeopleSoft?  Specifically for events that start in PS that we want to use a pub/sub pattern on?  

Mule doesn’t have a PS application adapter (or most of the open source ESB’s that I can find), so if you’ve solved this problem, I’d be interested in hearing how you did it.  We explored the Oracle SOA Suite tools but are having some sticker shock on the solution and are looking for lower cost options.


Thanks,
Rich

--
Richmond Stevenson
Director, Enterprise Architecture and Strategy
University of Maryland University College
3501 University Blvd. East
University Center 103E
Adelphi, MD 20783
(240) 684-5449
rstevenson@umuc.edu

********** Participation and subscription information for this EDUCAUSE Constituent Group discussion list can be found at http://www.educause.edu/groups/.

Comments

Hi Rich,

We are about to embark on a pilot of the WS02 SOA stack.   No timeframe yet but the interest is there.  We are using another ESB but I don't know if we have any pub/sub going on.  We have created an Operational Data Store with feeds from PS and they exposed the ODS data as services on the bus.

JP


Re: [ITANA] MuleSoft or other open source ESB and PeopleSoft? Jim,

Thanks for the reply – you were kind enough to share what U-Wisc was doing in a webinar with my institution in the past.  I think the ODS model works well for data pulled from PS – we plan on going that route as well for data that needs to be fetched from PS.

The scenario we are trying to solve for is where a business event that occurs in PS needs to push it’s data.  We have several scenarios that follow this traditional pub/sub pattern.  A simple example is if a student drops a class.  The drop event happens in PS campus solutions.  We want to publish the data associated with the drop event (identity, course, drop reason, etc.) to the ESB, and have the ESB mediate and route the drop event to at least two downstream systems – in this case the LMS and our advising/CRM platform, but potentially more.

So let me ask the group in a different manner.

Given the scenario described above, has anyone done this kind of integration between PeopleSoft and a pure, standards based ESB (Mule, ServiceMix, WS02) that doesn’t rely on a commercial adapter for PS?  

I see two options knowing what little I know about PS:
  1. We could cobble JMS to PeopleSoft’s integration broker/app messaging services, and then have the ESB listen on a JMS queue/topic.
  2. PeopleSoft can publish messages via HTTP so we can probably cobble something together that would make the ESB act like a PS node.  I think this would involve replying to PS “ping/keep alive” messages and always returning a specific response format that seems a little less than ideal.

Anyone done either?  Have a better way?  Or see problems with either of these two approaches?  Both are very transformation heavy – messages would always originate in the PS proprietary message format, so we’d always transform before routing further.

Thanks,
Rich

--
Richmond Stevenson
Director, Enterprise Architecture and Strategy
University of Maryland University College
3501 University Blvd. East
University Center 103E
Adelphi, MD 20783
(240) 684-5449
rstevenson@umuc.edu



From: Jim Phelps <phelps@DOIT.WISC.EDU>
Reply-To: The EDUCAUSE ITANA Constituent Group Listserv <ITANA@LISTSERV.EDUCAUSE.EDU>
Date: Mon, 28 Nov 2011 16:15:34 -0600
To: <ITANA@LISTSERV.EDUCAUSE.EDU>
Subject: Re: [ITANA] MuleSoft or other open source ESB and PeopleSoft?

Hi Rich,

We are about to embark on a pilot of the WS02 SOA stack.   No timeframe yet but the interest is there.  We are using another ESB but I don't know if we have any pub/sub going on.  We have created an Operational Data Store with feeds from PS and they exposed the ODS data as services on the bus.

JP


One of our reps from Oracle responded with the following:   (NOTE:  SAIP = Student Administration Integration Pack, CS = Campus Solutions (nee PeopleSoft)).

More info coming on using JMS queues - and hoping to get references to the EWS as well:

 
The SAIP is definitely one way to feed a service bus, and we have done that (and in fact Color! ado has deployed SAIP in that fashion). But there are lots of other ways – the easiest being that services are exposed from CS, as to more traditional app messages. The Enrollment Web Services that are currently being delivered in phases are one way this can be accomplished, although I don’t think they have delivered Add/Drop service operations yet, those are still on the “to be delivered” roadmap. But coming sooner rather than later.
 
Without those services, I would imagine that some sort of JMS queue would be needed, but I start to stray from my areas that I can speak to with confidence. I can talk with some of my developers and get their thoughts and get back to you.
 
But it might not hurt for UMUC to take a look at SAIP ... it might be the most advantageous route to take, and quickest to production.
 
Re: [ITANA] MuleSoft or other open source ESB and PeopleSoft?

Rich (or others),

 

Have you discovered any new information on this topic? Puget Sound is beginning a PeopleSoft implementation and have many integration points that we are looking to optimize through a similar framework.  We looked into developing a solution 5 years ago for our custom ERP but the market was simply not mature enough to support our efforts and the project was quickly de-prioritized. I am just beginning my research this week and would love to collaborate with you.

 

Jenifer Lambert

Applications Architect

University of Puget Sound

1500 N Warner St

Tacoma, WA 98416

jbrauen@pugetsound.edu

Office: 253.879.2725

 

 

From: The EDUCAUSE ITANA Constituent Group Listserv [mailto:ITANA@LISTSERV.EDUCAUSE.EDU] On Behalf Of Jim Phelps
Sent: Wednesday, November 30, 2011 8:10 AM
To: ITANA@LISTSERV.EDUCAUSE.EDU
Subject: Re: [ITANA] MuleSoft or other open source ESB and PeopleSoft?

 

One of our reps from Oracle responded with the following:   (NOTE:  SAIP = Student Administration Integration Pack, CS = Campus Solutions (nee PeopleSoft)).

 

More info coming on using JMS queues - and hoping to get references to the EWS as well:


 

The SAIP is definitely one way to feed a service bus, and we have done that (and in fact Color! ado has deployed SAIP in that fashion). But there are lots of other ways – the easiest being that services are exposed from CS, as to more traditional app messages. The Enrollment Web Services that are currently being delivered in phases are one way this can be accomplished, although I don’t think they have delivered Add/Drop service operations yet, those are still on the “to be delivered” roadmap. But coming sooner rather than later.

 

Without those services, I would imagine that some sort of JMS queue would be needed, but I start to stray from my areas that I can speak to with confidence. I can talk with some of my developers and get their thoughts and get back to you.

 

But it might not hurt for UMUC to take a look at SAIP ... it might be the most advantageous route to take, and quickest to production.

 

Message from richmond.stevenson@umuc.edu

Yes - the answer depends on what version of PeopleSoft you are on - more specifically what PeopleTools version, and what direction you need your services to flow.

For pub/sub messages with PeopleSoft as the publisher,  you can configure the PeopleSoft Integration Broker to wrap its proprietary message format with SOAP and then use the ESB to transform the message to remove the PS metadata.  

Inbound messages to PS (either synchronous or asynchronous) can be wired to individual PeopleSoft components via PS component interfaces exposed via web services.  The newer PeopleTools version lets you configure this in the component and generates its own WSDL.

We will be building our first set of integrations in the next 4-6 weeks, using MuleSoft as our ESB - I'd be happy to share what we learn!

Thanks,
Rich

Note:  As of January 9, 2012, my phone number has changed 

-- 
Richmond Stevenson
Assistant Vice President, Enterprise Architecture and Strategy
University of Maryland University College
3501 University Blvd. East
Admin Bldg 1254
Adelphi, MD 20783
(301) 985-7045
richmond.stevenson@umuc.edu

Close
Close


Annual Conference
September 29–October 2
View Proceedings

Events for all Levels and Interests

Whether you're looking for a conference to attend face-to-face to connect with peers, or for an online event for team professional development, see what's upcoming.

Close

Digital Badges
Member recognition effort
Earn yours >

Career Center


Leadership and Management Programs

EDUCAUSE Institute
Project Management

 

 

Jump Start Your Career Growth

Explore EDUCAUSE professional development opportunities that match your career aspirations and desired level of time investment through our interactive online guide.

 

Close
EDUCAUSE organizes its efforts around three IT Focus Areas

 

 

Join These Programs If Your Focus Is

Close

Get on the Higher Ed IT Map

Employees of EDUCAUSE member institutions and organizations are invited to create individual profiles.
 

 

Close

2014 Strategic Priorities

  • Building the Profession
  • IT as a Game Changer
  • Foundations


Learn More >

Uncommon Thinking for the Common Good™

EDUCAUSE is the foremost community of higher education IT leaders and professionals.