Emails w/ Attachment From a PS Online Page

The PeopleCode SendMail() function is a quick and easy way to send emails from your PeopleSoft application. Unlike workflow routing and Notification classes, SendMail() provides the most functionality when it comes to sending emails. Over the newer releases, PeopleSoft has further added new capabilities to this function like overriding the content-type and sender details. However, the feature that I find the least used is the inclusion of file attachments. This is because in PIA, PeopleCode runs either on the Application server or the Batch server. The files that can be attached should be either 1) located on the server, or 2) accessed by the server through a network share. For this reason, most applications that use file attachments are Application Engine programs (running on the Batch server) that attach log files from within the server.

If you’ve used web-based email services like Yahoo, then you’ll find it a common feature to allow attachments to be uploaded by a user from his workstation and send those attachments with the email message. Is this possible in PeopleSoft’s internet architecture? The answer is yes, this article will show you how.

Continue reading

Oracle’s A-Team

Just picked this up from Brent’s blog. Niel Robertson has a very humorous take on Oracle’s previous update regarding Fusion: I Pity The Fool.

… strangely enough, every single timeframe slide that the Oracle team put up that night, still has 2008 as the delivery date. I’m guessing they are still working out the kinks in Fusion’s calendaring application.

The article is lengthy yet definitely worth a read. From a technical perspective, this article has articulated very well the challenges faced by the ambitious goal and what makes it highly improbable. Oracle’s push on discouraging customizations is a major area that is sadly misguided:

John Wookey: “We recommend you retire customizations.”

This is sort of like saying “We recommend you get rid of all fonts, bullet points, and coloring in every Word, Excel and PPT document you own. Just use our standard templates for everything”. I could expand on this topic for a long time but the net-net is that this is an unrealistic strategy. There is a reason why customers customize – it’s because everyone’s business is a little bit different. Oracle, it’s the whole reason they bought your software in the first place. Unless everyone gets together and agrees on how to run their businesses similarly, this will never, ever happen.

Maintain cross-platform database compatibility in PS applications

PeopleSoft officially supports a variety of enterprise databases, the most prominent of them are Oracle, DB2 and MSSQL. When PeopleSoft applications are delivered, one could readily assume they are tested intensively against these databases.

When developing PeopleTools customizations with SQL, do you think about whether the code being written will work for other databases as well? As a developer, the importance of this issue may not be apparent in your daily work. However, for your client or organization the long-term cost is vendor lock-in — making it more difficult and costly to switch database vendors when the need arises.

PeopleTools made it easy to code cross-platform SQL in your PeopleSoft applications, so there really is not much excuse for ignoring cross-platform compatibility issues further. There are 2 features in PeopleTools that are geared towards mitigating SQL cross-platform issues:

Continue reading

Open Ajax

Developing AJAX applications is just about to become a lot easier:

The goal of Open Ajax is to standardize around a common set of widgets, interfaces, and plug-ins to Eclipse so it can morph into an industrial strength rich web development environment. And with the standards, any Eclipse-compliant Ajax toolkit should be able to plug into any compliant Ajax run time, regardless of browser client or server deployment platform.

In effect, Open Ajax is intended to provide tools developers a common target to develop against. By providing a common technology base, it could stimulate an enterprise tools market, just as J2EE did for Java. In so doing, it creates the opportunity to build a critical mass skills base, which further entrenches the technology into the mainstream.

Read more…

Here is IBM’s Press Release.