Home / Product / Platform / PrAS

PrAS

PrAS

Is Praba Application Services, prebuilt application services using praba's building blocks (PrabaC, PMH and PRaM). PrAS orchestrating application and workflow, collaborating user and data, visualizing in a dashboard, and integrating with other system. PrAS provide some usecase setup as application service:

  • Pawon (Praba Workflow Management)
  • Ratuboco (RealTime Analytic, Unified Dashboard&Collaboration)
  • Bacem (Praba Collaboration and Event Monitoring)
  • Ngawen (National Government and Workflow Management)
  • Pendem (Praba Enterprise Document Management)

Praba Application Service is like a Lego or even candi, a building blocks with structure of portico, entrance and stairs, topped with pyramidal roof. A Candi, on the other hand, is mainly used as a house of worship.

Features List

Application Service

Sometimes referred to as "Workflow Services" or "User Cases", these services orchestrate the steps required to fulfill the commands imposed by the client. While these services shouldn't have "business logic" in them, they can certainly carry out a number of steps required to fulfill an application need. Typically, the Application Service layer will make calls to the Infrastructure Services, Domain Services, and Domain Entities in order to get the job done.

The Application Service can only be called by the Controller. Since the Application Service orchestrates application workflow, it would make no sense for them to be called by the Domain Service (or even by themselves) - a workflow has only one single starting point; if an Application Service could be called by other entities within the domain model, it would imply that a workflow has an indeterminate number of starting points.

Software as a Service

Software as a Service (SaaS) is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet. Base on underlying technologies that support Web services and service-oriented architecture (SOA) mature and new developmental approaches, such as Ajax