PEGA is a platform which provided a systematic approach to build and deploy process-oriented and rule based solution and applications. Business Process Management, Customer relationship management, Decision management and case management solutions are some of the examples where process and rules are integral part of application development.
What PEGA provides to a developer is a Designer studio which acts as an Integrated Development Environment (IDE) to build applications. The best part is this Designer studio is web based so a developer can work and create solutions from anywhere in the world.
PEGA main focus are Processes. If you are planning to learn PEGA or if you are already working with PEGA tools you should keep this in mind is "Process is King, Queen and everything in PEGA". Every business solution is process oriented.
Technically PEGA is not a language or database or operating system. What PEGA provides us is a framework which is process driven; everything that we do in traditional programming such as designing user interfaces, writing business logic, applications logic, creating physical and logical mode of databases etc. we do the same thing in PEGA. The difference lies between PEGA and traditional programming is that in PEGA to build or develop anything (UI, data access logics, validation rules etc) there are processes and gadgets that we have to use.
In the heart of PEGA is PRPC server (PegaRULES Process Commander®) which provides the platform and interfaces to business analyst, system analyst and developers to design and build applications in PEGA. The main focus in PEGA is on automation of works and program code.
PRPC server is written in Java. To setup PRPC server to function smoothly we need an Operating System, a Java application server, a database and Java JDK.