Followers

Showing posts with label Introduction. Show all posts
Showing posts with label Introduction. Show all posts

Low Code Application Development in Pega

   


 Low Code Application Development is nothing but building applications with little to no coding experience required. Pega provides all the tools and technologies and workspaces to achieve this,  so that Citizen developers can build their apps very quickly and effectively. Pega unite Citizen developers and Professional developers similar to each other. 

    what is Citizen development ? A Citizen developer is simply "an employee who creates application capabilities for consumption by themselves or others, using tools that are sanctioned and supported by IT. It is a way of democratizing the coding . Pega provides the guidance and tools you need to establish a successful citizen development program at your enterprise. Pega makes it easy to set up a governance process and automate oversight to ensure compliance and security requirements are met without increasing IT burden.

When you build an application in Pega , you are building it on top of the pega platform (PegaRules rule engine) , but the data which your application is interacting with may be stored in some other system or data base. Pega's  integration capabilities are so strong that allows even a citizen developer can build these integrations to connect to external systems of data. Using App studio (one of the authoring workspace or portal used by citizen developers for low code application development ) one can graphically map data into your application for a holistic view of your application Data landscape. Using Pega you can easily achieve integrations to a variety of Systems of Record (SOR) like integration to an External Data base or to an external web service using REST or SOAP protocols. 

What if the external application which we want to connect from pega does not support an API . Pega have a solution for this also , using Pega Robotic Process Automation (Pega RPA). Pega RPA connects to multiple legacy applications and automate those tedious, time-consuming manual tasks using a software robot.

    Pega RPA works in two modes:
  • Attended RPA : Automations that works along side a human involved in the process.
  • Unattended RPA : Request is placed in a queue for processing later.
Pega also provided a dedicated portal named Pega Robot Manager which can be used to monitor and schedule RPA robots and provide performance analytics of all Robots.

    We use Integration connectors along with RPA for meeting all the enterprise integration requirements. Another important advantage of pega is using the layered approach. For example, Today we are connecting to an external system of record using RPA bot , what if in the future the external SOR application decided to build a new REST API and our requirement has been changed to connect using this API . The Data Source layer and integration layers are separated from the application layer in pega making it easier to update and with minimal impact to the application when the SOR changes. i.e if we change from RPA to REST API , it will be just changing the SOR in pega , the data structure and application has no impact.

Introduction To Pega Platform


What is Pega


    Pega Platform is a tool, Basically a software developed in Java to build Enterprise applications. Using Pega Platform we can build an Enterprise application very fast compared to building the application from scratch in Java. Pegasystems was founded by Alan Trefler in 1983. The current version of Pega is Pega 8 also known as Pega Infinity. Pega Allows the software developer and Business analyst do their jobs easy by providing many Out of the Box (OOTB) capabilities which are shipped as part of the Pega Platform.

    For example Airbnb is an application used to book homestays for vacation rentals , Twitter is an application used for microblogging and social networking . similarly, Pega is also an application used to build your own business process application  for your own enterprise. Consider you are running a life insurance company, you want to build an application for your business where user can view various insurance policies and file an application based on their needs. now you have two options, building the application from scratch using traditional programming languages or use a low-code application development platform like Pega.

Pega is a software that writes your software using visual, declarative techniques instead of traditional  programming.

    Pega Facilitates :

  • Effective Collaboration : In traditional way of software development , there is always a gap between business and IT. Business stakeholders do not understand what was built and skilled developers lack the proper understanding of the requirements . Pega bridge this gap between business stakeholders and skilled developers using a common visual language. 
  • Super Agile : Using Pega you can deliver value to customers and business more rapidly and iteratively.
  • More Productivity : By using visual language for development , Pega focus on explaining the business logic rather than the complex underlying code. The code gets autogenerated using the visual configurations set up by the developer.
  • Omnichannel Development : Build the application logic once and deploy to any channels like mobile, web portal, chatbot etc.