5 Things: Why PeopleSoft is a great investment

There is a natural temptation to believe that because something is old that it's no longer as good as something newer.

PeopleSoft has been around for more than 30 years but then so has the Mini.  

We could all think of countless examples of this but I'm picking one that's close to my home in Oxford - the home of the Mini.

The Mark 1 Mini car production started in 1959. (PeopleSoft was founded in 1987)

1959 Mini












Would we say that the latest BMW Mini model was old?
2014 Mini













Look.... I'm not an expert in cars and I'm fully aware that all analogies fall down at sometime during scrutiny.  So, what's my point?

Java (prolific programming language)?  25 years old
Python (most popular programming language today) ?  30 years old
Windows operating system?  34 years old
HTTP (the language of the world wide web)?  24 years old
PeopleSoft ?  33 years old

PeopleSoft's name might be old but I'm going to argue that the product today is not.

(1) Oracle is committed to the PeopleSoft product & customers

https://www.oracle.com/applications/peoplesoft/


There has been relentless innovation in the PeopleSoft product line.  A roadmap with no delivery is just noise from a supplier that can't deliver - but this is NOT PeopleSoft.   If you doubt Oracle's commitment to the product and you want proof they will continue to invest and deliver then just look at the new features added in the last few years.  It's breathtaking!   

There is a comprehensive roadmap of new features and enhancement in the pipeline, customer focus groups and advisory boards influencing the product development.   Customers also have a rolling 10 year support commitment.  This is not just tinkering around the edges or doing just enough to keep the lights but a strategic effort by a supplier to add increasing value to an already rich, well liked and valued set of products. 

(2) Meta Data is King

The computer science behind the technical value of meta data based technology is beyond the scope of this blog (and probably my own abilities).  I do believe, however, it's the reason why PeopleSoft could make the relatively seamless jump from 2-tier to 3-tier client server in the 1990's; why PeopleSoft was one of the first ERP systems to provide a web based interface to it's entire application in the 2000's  without a complete re-write of it's application (many tried and ran out of money and failed);  why PeopleSoft was able to provide a mobile responsive UI in the 2010's.  Innovative ideas become easier to design and build in meta data driven applications.  This is the powerful reality that's behind PeopleSoft's agile and speedy delivery of  new features and enhancements.  The associated development tools and frameworks makes it eminently extendable allowing businesses to give themselves a competitive edge by customising and configuring the system to their needs.

(3) Technology is modern

It's quite likely that some of the code running on your Windows 10 PC or your Android phone is more than a few decades old.  That's ok.  Both of these software platforms have gone through quite a few iterations of innovation and improvement that make them very suitable for the modern workplace.

So.... just a few from the PeopleSoft world.
  • PeopleSoft runs in recent versions of WebLogic, Tuxedo, Java, Oracle, DB2, SQL Server databases and  Elasticsearch/Kibana.   These are supported, security patched regularly, used by millions of customers around the world, documented, discussed, taught, presented on in conferences, scaleable, resilient, and etc. Outdated technology platform? Not in my opinion.
  • The PeopleSoft user interface has gone through continuous evolution.  Have you seen PeopleTools 8.58, Guided Self Service, Activity Guides, Related Content, Simplified Analytics, native embedded Elasticsearch capability, embedded Kibana analytics, Related Actions, integrated security across all of these and all available on desktop and mobile devices.  Easy to use, self service and visual UI that runs on mobile?  That's a modern demand of  modern software.
  • Will it run in public cloud?  See (4) below,  That's a modern demand
  • Can I extend, enhance, improve and integrate with my other modern (and some not so modern) systems?  Yes. That's a modern demand that PeopleSoft today can solve
  • Is the product continuously enhanced by the supplier?  Yes.  Selective Adoption's is a power continuous software delivery model.

(4) PeopleSoft in the Cloud

We used to install PeopleSoft using a box of CDs.  Remember those days?
Remember these CD Folders ?
Now I can install PeopleSoft on Windows, Linux, on a physical machine or virtual machine, in my own datacentre or a public cloud server all installed and configured to my own liking using a single command.

Has PeopleSoft lagged behind in the DevOps revolution of the last decade?  I don't believe so.  And my belief is not based on what Oracle are planning to release at some time in the future but it's based on what they have already delivered.

Checkout PeopleSoft Cloud Manager if you have any doubts about what's possible.  Cloud Manager only runs on Oracle Cloud Infrastructure but all the install and configuration management tools required for automation are natively built into PeopleTools, augmented by industry leading orchestration tool Puppet.  Throw Ansible andTerraform into the mix and you can automate just about anything on any platform cloud or on-premises.

Why is this important?  Well, companies are realising that their core competencies are in selling insurance, providing healthcare, fighting world poverty, manufacturing goods, providing banking services, providing education, doing pharmaceutical research or in providing professional services and not necessarily in running computer data centres.  For some it will make perfect sense to continue to manage their own hardware, networking, storage and security in an on-premises data centre but for some there is significant gain from paying someone else to solve those problems for you.  Just like we do with our electrical power, buildings, water supply and other commodity services.

The point is, PeopleSoft has been cloud infrastructure ready for quite some time.

There are other reasons why you might consider moving PeopleSoft to cloud infrastructure.  Why not join me for a discussion PeopleSoft in the Cloud on 1 July.

(5) Strong Community

Why is the PeopleSoft community so vibrant?  Why have most customers not ditched this "old product" and gone running to Software as a Service offerings?  Why do most of the PeopleSoft customers around the world speak very favourably about their PeopleSoft system?  (see above for some of the answers to these questions)

Ok... so a few PeopleSoft customers have decided they can run their business better on another software product or cloud software as a service. Nothing new there.  That's always happened.  But there's been no landslide shift to any alternative.  Customers are getting value from their existing investments and continuing to invest.

Ok... so a few customers grumble about the PeopleSoft system.  I get it.  Software is not perfect - it was built, implemented and maintained by humans.  I'd love the chance to understand what the issues really are but it could be that unhappy customers are not fully exploiting all the new features.  My Triumph Tiger 1050 motorcycle makes a lot of unpleasant noise in 2nd gear doing 60 mph.  I might need to invest the time to learn how to put it into 5th gear - it'll go faster, more efficiently and with a much sweeter noise.

The PeopleSoft community worldwide is buzzing with success stories of new features implemented, innovations created, businesses transformed, migrations to cloud infrastructure, Innovator Awards, teaching classes, conferences, webinars, meetups, blogs, podcasts, community channels and partner events.

If you doubt the enthusiasm for PeopleSoft from it's community, the strong commitment from Oracle, or doubt the exciting innovations taking place in businesses all around the world then don't take my word for it - join in the community, see for yourself.

As always, constructive discussion welcome in the comments below.



Comments

John Eckersley said…
Hi Graham
Always enjoy your comments and I've been stealing that Mark Twain line for years and mangling it as rumours of PeopleSoft's demise are exaggerated.

What amazes me is how few organisations bother to fully evaluate a replacement before ditching a system that has superior capabilities.

Talk to the end users of some of these newer systems and they are not happy at all.
Shyam said…
Hi Graham. Thanks for putting in words what I have been trying to tell others around me, including myself for more than a couple of years now.
The new features being constantly added is a reaffirmation of the fact that PeopleSoft is here to stay and evolve with the changes in modern technology.

Regards
Shyam
Wabisabi said…
Great post, thank you, Graham. I wonder if I can fully agree on the technology and cloud side though. Personally, I would not call a heavy-legacy stack with COBOL, C-based JOLT protocol and MS-Access-on-steroids-programming-model a modern technology... No doubt Oracle was able to squeeze out a lot from it, but it doesn't make it modern by any means. Also cloud premise is somewhat arguable - spinning a 300GB VM image doesn't make a solution "cloud" friendly.
I agree. One of my clients is planning to migrate away from PeopleSoft citing its age. It's amazing to me to decide to ditch a product you have millions invested in without first doing your research to make sure something exists out there that is more modern.

I understand PeopleSoft has its issues. I have always thought PeopleSoft was 10 years behind the curve, but I'm thinking that most ERP systems are. Maybe its just the parts that matter to me, and I should do study to see if that 10 year number is accurate. For example, code completion was in Visual Studio or even the free Eclipse long before App Designer added it. Fluid design that works on both desktop and mobile was around a while before PeopleSoft supported it.

But, is there an ERP system that allows you to manage customizations like PeopleSoft does that is more modern. I think many people under estimate the size on an ERP system.
Wabisabi said…
10 years is very generous. For PeopleSoft it goes back at least 25 :). There is nothing wrong with legacy systems though. I am positive that banks are running 40+ year old COBOL batches just fine. The issue with PeopleSoft is that it did not adjust well to the technology progression. I don't understand why it's so hard to take in Java development model allowing to build web apps the Java way, providing some connectivity to the database? What's stopping PeopleSoft from allowing single-page-app development model? Sort of when you build your own React/Angular SPA, and deploy it to PS? So now any development is stuck to its prehistoric PeopleCode environment with no proper tools. I get an impression key PeopleSoft decision makers have been living in its own bubble for too long. But I must admit they are doing a very good job trying to squeeze all they can out of this prehistoric monster. Just please, don't call it "modern".
John Eckersley said…
I've been out of the PeoleSoft game for quite a while, but is it true that everything is bound up in PeopleCode? I recall just as I was heading away there seemed to be a lot of stuff getting coded in ways I didn't recognise from my PeopleCode knowledge a lagacy of the Oracle takeover as no-one in Oracle wanted to bother with PeopleCode.

Graham - what't the story here?
Graham said…
@Wabisabi. Thanks for your comments. I agree that COBOL might not be considered modern. But, on another note, is there anything faster? (Also, there's been no COBOL in FSCM for a few years now - replaced by AE). As for the C programming language that the Application Server layer is written in ? Well it's fast, supported, and ubiquitous - 2.5 billion phones use Android... Android is written in C; Java compilers? Written in C; Python (most common programming language? ) Written in C. The fact that PoepleSoft middleware is written in C does not automatically make it modern but what Oracle have done with it (in my opinion) is - I'm referring here to Fluid UI, Guided Self Service, Activity Guides, Related Content Framework, Event Mapping, Drop Zone, integrated and secure Elasticsearch and Kibana, and a long string of other innovations.

We can debate the merits or otherwise of Tuxedo. But, I believe it provides a stateless processing engine for business logic leaving the web server tier to handle a lighter weight processing load of managing user state. Perhaps if this was built again today the business logic layer might get written to run in the web tier - I wonder how well this would scale and what performance would be like ?

I love your "MS Access on steroids" description and you probably have something there. But, MS Access died a death not because of it's poor technical design but because of the damage it caused through uncontrolled, distribution or applications and data. This is not true of PeopleSoft which can be described as centralised and controllable. The idea of data storage (RECORDS) being separated from process (PeopleCode) and the presentation layer (HTML) is not perfectly implemented in PeopleSoft but it's not that different from more recent (read more modern if you wish) web based application development paradigms. (Take a look at Oracle Apex).

In response to why PeopleSoft doesn't provide "single-page-app development" then perhaps iScripts will meet your requirements? I would also take a look at Jim Marion's great book on PeopleSoft Mobile Applications Development which contains an excellent discussion on using jQuery and AngularJS amongst others (https://www.amazon.co.uk/PeopleSoft-PeopleTools-Mobile-Applications-Development/dp/0071836527).

As for PeopleSoft being a "Prehistoric Monster". The prehistoric dinosaur monsters died off millions of years ago probably because they couldn't adapt to their changing environment (or something big and heavy landed on them). Whatever anyone thinks of PeopleSoft, I suspect we can agree that PeopleSoft has adapted remarkably well to the changing business and technology environments over the decades.

Thanks again for your views and comments.
Graham
SAP Analytic Cloud Consulting is a comprehensive analytics solution that empowers organizations to turn data into insights and drive data-based decision-making. With its robust data modeling capabilities, interactive visualizations, advanced analytics features, and cloud-native architecture, SAC offers a unique and powerful platform for businesses to analyze, visualize, and make sense of their data in a user-friendly and collaborative environment.