Wednesday, August 16, 2017

JSP - ASP - Peoplesoft Analogy

There are some kind of people who are proficient in JSP and J2EE(now JEE) skills might not be aware of the ASP .Net and other Microsoft technologies.

There are another kind of people who are proficient in .Net/ASP.Net skills might not be aware of the Java world.

There is a third set of  people who work in Peoplesoft PIA and Peoplecode might not be aware of the dot Net and JEE worlds.

So Let me give you a straight analogy

Java is the core technical platform which powers the JSP (Java Server Pages ) web technology

.Net is the core technical platform which powers the ASP (Active Server Pages) web technology

.Net language can be either VB or C#

Java is from Sun (now owned by Oracle) whereas .Net is from Microsoft

Similar to the ASP/JSP in Peoplesoft enterprise world is the PIA  - Peoplesoft Internet Architecture. PIA where we have the App Designer which is the IDE to build Pages and deploy in Server.

The API language of Peoplesoft is Peoplecode. The langauge specific to Peoplesoft Web based ERP solutions.

Though Peoplecode / PIA by itself is not a full fledged language , they are the Dev API for Peoplesoft.

Peoplesoft Component Processor Event model closes matches the ASP page life cycle.

The Component Prebuild, Post built, Page Activate , row init, field change kind of events are similar to ASP Pre init, init, initcomplete, preload, load, button onclick, pre render.

The rowset handling and grid data binding two resemble ASP.

Digging deep, Peoplesoft by itself is devised using a set of Microsoft and Java technlogies.

The Peoplesoft App Designer is closely similar to Visual Studio and built using VC++. The Peoplesoft web pages are indeed Java Servlets deployed in supported web servers like Weblogic

Peoplecode App Package structure closely matches .Net package structure.

There is one more construct in Peoplesoft world called PeopleTools. This has a version like 8.50, 8.51 etc.. This is nothing but similar to versions in JDK - 1.5, 1.6, 1.7 and .Net - 2.0,3.0, 3.5, 4.0 etc.

Please feel free to add more on the comments sections.

No comments: