SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
www.bplogix.com | (877) 627-5871
Driving Business Applications
with Real-Time Data
BP Logix
September 2015
Process Driven, Business FocusedProcess Driven, Business Focused
www.bplogix.com
www.bplogix.com | (877) 627-5871
Introduction: Building Business Applications
We’ve arrived at a seminal moment in the evolution of business technology. For decades, organizations seeking to
leverage technology to improve their business have had to choose between buying packaged software, or building
custom solutions in-house. Each option carries some pretty heavy baggage.
Packaged software can be inflexible, expensive, and hard to use. The procurement process alone can take months,
and implementation even longer. As the packaged apps pile up, so does the expense of managing the many vendors,
licenses, and maintenance contracts associated with them.
In-house development provides the company with the most flexibility, and the best opportunity to match technology
to business need. Unfortunately, the overhead can be staggering. Programmers are expensive resources with arcane
skills that are often tangential at best to the core mission of the organization. Talented coders and development
managers are hard to spot, hard to recruit, and hard to keep. The departure of even a single key programmer can
sometimes render individual or even multiple applications unmaintainable.
Faced with this dilemma, savvy business technology leaders are turning to Process Director from BP Logix. Process
Director is an intelligent business process management (BPM) solution that acts as a low-code/no-code platform for
rapid application development. In other words: Process Director enables business users (often referred to as “citizen
developers”), rather than professional programmers, to quickly create custom applications for their specific needs,
without the risks and overhead of traditional in-house development.
This paper is one of a series that will examine how Process Director can help you rapidly build and deploy robust,
highly customized applications in a fraction of the time, and at a fraction of the total cost of ownership (TCO), of
traditional development efforts.
Systems of Record and Systems of Engagement
As organizations produce and store increasingly large volumes of data, the pressure to transform those trillions of
bits and bytes into actionable business information continues to increase. As a first step, most companies invest
in systems of record, such as CRM, ERP, or HR systems, to help them organize their data. They may also deploy
business intelligence (BI) systems to help them understand and visualize the story behind the numbers.
But organization and visualization aren’t the same as action. At any given moment there may be hundreds, thousands,
even millions of processes underway in your organization, each of them depending on business data. For those
processes—many of which operate in the form of custom business applications—to succeed, the information they
access must be up-to-date and accurate. Such information may be generated in the course of the process itself (for
example: the item(s) the customer is ordering), or may be found in the company’s systems of record (for example:
www.bplogix.com | (877) 627-5871
the customer’s outstanding balance). The data
stored in the systems of record thus become a
vital component of the applications that facilitate
all of the organization’s business activities. Such
applications are often referred to as systems of
engagement, because they enable employees,
customers, and others to engage directly in the
business at hand.
It’s clear, then, that systems of engagement, such
as business applications, need a way to exchange
information with systems of record. And yet, if
your business applications are being built by citizen developers, it may not be easy for those individuals to access
and manipulate such data. After all, systems of record, databases, and external data sources (such as web services)
are complex: extracting data from them often requires detailed technical knowledge of query mechanisms, APIs, or
programming languages. If our developers are required to have such skills, we may be forced to abandon our citizen
developer model altogether.
Data Virtualization with Business Values
Process Director addresses these issues by separating the details of accessing systems of record from those of
using the resulting data within a business application. As a result, your technical experts can configure the appropriate
access mechanism once, and citizen developers can reuse the information provided anywhere at all within the
application, without having to know or understand how the information was obtained.
A simple example may be useful. Imagine an application for submitting and approving employee time off requests.
The user submits a form specifying how much time they would like to take. The request makes its way from the
employee to their manager. If the request exceeds the employee’s remaining time off allowance, it then has to receive
further approval from the department head and HR. An example of such an application, implemented using Process
Director’s Process Timeline™ technology, is shown in Figure 1.
www.bplogix.com | (877) 627-5871
How did the developer—let’s call her Diana—create this application? Note that this process, like most, combines
instance-specific information provided by the user (how much time off is requested) with data obtained from a system
of record (the amount of time remaining). The routing of the request depends on the employee’s time off allowance.
Although that information may reside in the company’s HRIS (for example, PeopleSoft), we want Diana to be able
to access it, even though she doesn’t know how to connect to PeopleSoft, or even that the information is stored in
PeopleSoft in the first place.
In order to obtain the employee’s time off balance, Diana uses a Process Director business value. When constructing
the rule determining whether the form should be routed for additional approvals, she merely selects the desired data
element from a dropdown menu. She uses the selected business value as part of the rule used to govern when
additional approvals are required, as illustrated in the “Needed When” tooltip in Figure 1. The process segment
entitled “Additional Approvals” is executed only when the number of hours available for the employee is less than the
number of hours requested.
Diana created a rule using information about the employee’s paid time off balance, without having to know anything
about PeopleSoft, or how to retrieve the data stored within it. Instead, she used an existing resource, the business
value, previously configured by an individual with the knowledge and access rights to do so. In our example, Paul, the
PeopleSoft guy, created this business value. Once created, the business value was automatically available to Diana
through a dropdown menu.
Paul configured the business value, in this case called “Employee,” with the ability to retrieve useful information on
demand from the PeopleSoft suite. This technique—making it easy to use external data without having to know
the details of how that data is obtained—is referred to as “data federation” or “data virtualization.” Using Process
Director’s data virtualization capabilities, Diana was able to use the “PTO_Remaining” property of the “Employee”
business value for her comparison, even though she is not familiar with PeopleSoft and may not even be aware that
PeopleSoft is the source of that information in the first place.
In fact, the company could even change how that information is obtained (say, if they switch to another vendor’s
HRIS). By simply reconfiguring the “Employee” business value to access the information in its new location, Diana’s
application continues to operate with no changes required.
As shown in Figure 2, Paul configured some additional properties (such as “Name” and “ID_Num”) within the
“Employee” business value, each of which can be accessed by a process developer like Diana as needed.
www.bplogix.com | (877) 627-5871
Business values enable you to drive your applications with real-time data. They are updated whenever they are
used; that is, each time a form or process references a specific business value, Process Director retrieves the
associated external value. Of course, like all Process Director objects, business values are controlled by fine-grained
permissions. Diana can only see and use those business values that she is authorized to access. Paul configured
these permissions as the custodian of the company’s PeopleSoft data in such a way that Diana could use the data,
but not change how it is obtained, thus ensuring that appropriate governance is in place.
Tabular Data
We’ve seen how to use Process Director business values to extract a single value (sometimes called a “scalar
value”), such as an employee’s paid time off balance, from an external data source. But what about lists, sets of
related data (“records”), or even lists of records (“tables”)?
Business values have you covered. They can be configured to represent scalars or lists, and by combining business
value properties, can generate records and tables. For example, let’s say Diana is developing a form to help customers
find branch locations in their city (Figure 3). Bob, who manages the branch database, has configured the “Branch”
business value to retrieve information about branch offices from the corporate database. Once again, Diana doesn’t
know anything about that database, or how to get data from it. But she knows that she can use various properties of
the “Branch” business value (e.g., “Branch.Address,” “Branch.Phone”), to produce a table of branch records that’s
immediately available for display on her form.
For those with some familiarity with Process Director, the image on the right side of Figure 3 illustrates the configuration
Diana used in order to populate the addresses and phone numbers in the form on the left. Note that she simply
selected the two relevant properties of the “Branch” business value, and that she didn’t have to be concerned with
how many rows of information were returned.
	
Figure 3 Sample Form and Configuration Showing Tabular Data Filled Using a Business Value
www.bplogix.com | (877) 627-5871
Summary Business Values
Business values are an incredibly powerful tool for retrieving and leveraging external data within your application.
But they also provide a great way to gain control of the mass of information available within Process Director by
enabling you to easily apply operations to lists of data. Process Director is very good at producing data sets using
knowledge views—parameterized, tabular reports and search results created without programming through a
simple user interface. In fact, in addition to eForms, knowledge views are the primary way that Process Director
presents information. Examples of knowledge views include:
• Time off requests exceeding 16 hours
• Purchase orders approved by Penny
• Tasks currently assigned to members of my team
Knowledge views can be configured to return all sorts of information, such as form data, process metadata, business
values, etc. But sometimes we want to boil that information down a bit. For example, let’s say Katy has created a
knowledge view that generates a list of customers with outstanding invoices. As shown in Figure 4, the knowledge
view displays the customer name, as well as the invoice number, amount, and date.
Diana, in the meantime, is developing a process that examines various KPIs and issues notifications if they are out
of range. One of these KPIs is the average of all outstanding invoices: if this amount is above a certain threshold, her
process will notify senior management so that further action can be taken. Fortunately, Katy also created a business
value that yields the average of all of the invoice amounts produced by her knowledge view. Diana can now use that
business value to govern whether or not her process issues a notification.
This example demonstrates a key strength of business values: the ability to extract derivative values from data sets.
Business values can produce counts, sums, averages, and other results of operations on data, whether produced
from Process Director knowledge views or stored in external data sources. These results are determined in real time,
just like all business values. Summary business values can be very useful in a wide variety of scenarios, such as:
•	 Directing call center processes whose behavior is influenced by the average call duration over the past 10 minutes
•	 Determining red/amber/green status based on the number of processes currently predicted to complete after
their due date
•	 Launching remedial actions when an overall risk assessment crosses a certain threshold
www.bplogix.com | (877) 627-5871
Conclusion
As enterprises evolve and mature, they are shifting away from high risk custom development projects as well as
restrictive packaged applications, instead taking advantage of low-code/no-code BPM solutions like Process Director.
Process Director empowers organizations to gain the benefits of highly customized business applications without the
risks or restrictions of traditional application development or procurement.
Business applications depend on real-time business data. Process Director business values are an easy and elegant
way to access information from anywhere in the organization—or beyond—and to use that information to drive custom
applications. Business values use data virtualization techniques to separate the skills required to access systems
of record and other data sources from those used to configure applications. As a result, once a business value is
configured, it can be used in one or many applications, subject to the appropriate access controls.
If you’d like more information about business values or Process Director in general, please visit our web site at
www.bplogix.com, or contact us via email at sales-info@bplogix.com, or contact the author of this white paper at
scott.menter@bplogix.com. We look forward to speaking with you.
www.bplogix.com | (877) 627-5871
Process Driven, Business Focused
Process Driven, Business Focused
www.bplogix.com
Copyright © 2015 BP Logix, Inc. Process Director and Process Timeline are trademarks of BP Logix, Inc.

Más contenido relacionado

La actualidad más candente

SQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analyticsSQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analytics
DataWorks Summit
 
Data Alchemy Overview Presentation (Static Version)
Data Alchemy Overview Presentation (Static Version)Data Alchemy Overview Presentation (Static Version)
Data Alchemy Overview Presentation (Static Version)
Mark Rubenstein
 
February 16 webcast final 1
February 16 webcast final 1February 16 webcast final 1
February 16 webcast final 1
harmon.ie
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
Don Jackson
 

La actualidad más candente (20)

SQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analyticsSQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analytics
 
Data Alchemy Overview Presentation (Static Version)
Data Alchemy Overview Presentation (Static Version)Data Alchemy Overview Presentation (Static Version)
Data Alchemy Overview Presentation (Static Version)
 
Salesforce CRM: A new way of managing Customer Relationship in cloud environment
Salesforce CRM: A new way of managing Customer Relationship in cloud environmentSalesforce CRM: A new way of managing Customer Relationship in cloud environment
Salesforce CRM: A new way of managing Customer Relationship in cloud environment
 
Tca best practices2
Tca best practices2Tca best practices2
Tca best practices2
 
On Demand M I S
On  Demand  M I SOn  Demand  M I S
On Demand M I S
 
Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...
Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...
Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...
 
Aen004 Thorpe 091807
Aen004 Thorpe 091807Aen004 Thorpe 091807
Aen004 Thorpe 091807
 
1 K E Y
1 K E Y1 K E Y
1 K E Y
 
February 16 webcast final 1
February 16 webcast final 1February 16 webcast final 1
February 16 webcast final 1
 
CRM System RFP Template
CRM System RFP TemplateCRM System RFP Template
CRM System RFP Template
 
Teradata Big Data London Seminar
Teradata Big Data London SeminarTeradata Big Data London Seminar
Teradata Big Data London Seminar
 
ER/Studio XE7 Datasheet
ER/Studio XE7 DatasheetER/Studio XE7 Datasheet
ER/Studio XE7 Datasheet
 
Data Integration: Creating a Trustworthy Data Foundation for Business Intelli...
Data Integration: Creating a Trustworthy Data Foundation for Business Intelli...Data Integration: Creating a Trustworthy Data Foundation for Business Intelli...
Data Integration: Creating a Trustworthy Data Foundation for Business Intelli...
 
xRM4Legal Intellectual Property Management
xRM4Legal Intellectual Property ManagementxRM4Legal Intellectual Property Management
xRM4Legal Intellectual Property Management
 
Sage SalesLogix Advanced Analytics
Sage SalesLogix Advanced AnalyticsSage SalesLogix Advanced Analytics
Sage SalesLogix Advanced Analytics
 
Business objects data services in an sap landscape
Business objects data services in an sap landscapeBusiness objects data services in an sap landscape
Business objects data services in an sap landscape
 
Why Infor BI?
Why Infor BI?Why Infor BI?
Why Infor BI?
 
42
4242
42
 
Data Mapping eBook
Data Mapping eBookData Mapping eBook
Data Mapping eBook
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
 

Destacado

Destacado (19)

What's New with vSphere 4
What's New with vSphere 4What's New with vSphere 4
What's New with vSphere 4
 
Ws wp-365 days of hr
Ws wp-365 days of hrWs wp-365 days of hr
Ws wp-365 days of hr
 
InSync Website Portfolio
InSync Website PortfolioInSync Website Portfolio
InSync Website Portfolio
 
Linking Open Government Data at Scale
Linking Open Government Data at Scale Linking Open Government Data at Scale
Linking Open Government Data at Scale
 
Embracing Mobile First
Embracing Mobile FirstEmbracing Mobile First
Embracing Mobile First
 
Call Management Services Should be Part of Every Business Telephone System
Call Management Services Should be Part of Every Business Telephone SystemCall Management Services Should be Part of Every Business Telephone System
Call Management Services Should be Part of Every Business Telephone System
 
Insperity Business Confidence Survey Q2 2015 [Infographic]
Insperity Business Confidence Survey Q2 2015 [Infographic]Insperity Business Confidence Survey Q2 2015 [Infographic]
Insperity Business Confidence Survey Q2 2015 [Infographic]
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
How marketers can leverage Ektron DXH's Exact Target for better client engage...
How marketers can leverage Ektron DXH's Exact Target for better client engage...How marketers can leverage Ektron DXH's Exact Target for better client engage...
How marketers can leverage Ektron DXH's Exact Target for better client engage...
 
Montos de contratación
Montos de contrataciónMontos de contratación
Montos de contratación
 
Innovation management -by Sudhakar Ram
Innovation management -by Sudhakar RamInnovation management -by Sudhakar Ram
Innovation management -by Sudhakar Ram
 
Msp deck v1.0
Msp deck v1.0Msp deck v1.0
Msp deck v1.0
 
Real time analytics-inthe_cloud
Real time analytics-inthe_cloudReal time analytics-inthe_cloud
Real time analytics-inthe_cloud
 
KeyBank Accruent Expesite Case Study
KeyBank Accruent Expesite Case StudyKeyBank Accruent Expesite Case Study
KeyBank Accruent Expesite Case Study
 
Episode 5 Justin Somaini of Box.com
Episode 5 Justin Somaini of Box.comEpisode 5 Justin Somaini of Box.com
Episode 5 Justin Somaini of Box.com
 
ECC Cloud and Security
ECC Cloud and SecurityECC Cloud and Security
ECC Cloud and Security
 
Grace Under Pressure
Grace Under PressureGrace Under Pressure
Grace Under Pressure
 
Microsoft Office for the iPhone and iPad
Microsoft Office for the iPhone and iPadMicrosoft Office for the iPhone and iPad
Microsoft Office for the iPhone and iPad
 
High Performance Medical Reconstruction Using Stream Programming Paradigms
High Performance Medical Reconstruction Using Stream Programming ParadigmsHigh Performance Medical Reconstruction Using Stream Programming Paradigms
High Performance Medical Reconstruction Using Stream Programming Paradigms
 

Similar a Driving Business Applications with Real-Time Data

The Future Of Bpm Six Trends Shaping Process Management
The Future Of Bpm Six Trends Shaping Process ManagementThe Future Of Bpm Six Trends Shaping Process Management
The Future Of Bpm Six Trends Shaping Process Management
Nathaniel Palmer
 
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATADATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
ijseajournal
 

Similar a Driving Business Applications with Real-Time Data (20)

The Architecture for Rapid Decisions
The Architecture for Rapid DecisionsThe Architecture for Rapid Decisions
The Architecture for Rapid Decisions
 
Data Modeling 101: How to make Data model
Data Modeling 101: How to make Data modelData Modeling 101: How to make Data model
Data Modeling 101: How to make Data model
 
Semantic 'Radar' Steers Users to Insights in the Data Lake
Semantic 'Radar' Steers Users to Insights in the Data LakeSemantic 'Radar' Steers Users to Insights in the Data Lake
Semantic 'Radar' Steers Users to Insights in the Data Lake
 
Semantic 'Radar' Steers Users to Insights in the Data Lake
Semantic 'Radar' Steers Users to Insights in the Data LakeSemantic 'Radar' Steers Users to Insights in the Data Lake
Semantic 'Radar' Steers Users to Insights in the Data Lake
 
The Future Of Bpm Six Trends Shaping Process Management
The Future Of Bpm Six Trends Shaping Process ManagementThe Future Of Bpm Six Trends Shaping Process Management
The Future Of Bpm Six Trends Shaping Process Management
 
Business Case for Data Mashup
Business Case for Data MashupBusiness Case for Data Mashup
Business Case for Data Mashup
 
Virtual Data Steward: Data Management 3.0
Virtual Data Steward: Data Management 3.0Virtual Data Steward: Data Management 3.0
Virtual Data Steward: Data Management 3.0
 
Managing Data Strategically
Managing Data StrategicallyManaging Data Strategically
Managing Data Strategically
 
Database Systems Essay
Database Systems EssayDatabase Systems Essay
Database Systems Essay
 
Proposal for hrm software and dynamic website
Proposal for hrm software and dynamic websiteProposal for hrm software and dynamic website
Proposal for hrm software and dynamic website
 
Proposal for hrm
Proposal for hrmProposal for hrm
Proposal for hrm
 
Big data
Big dataBig data
Big data
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Whitepaper: Continuous Compliance in SAP Environments - Happiest Minds
Whitepaper: Continuous Compliance in SAP Environments - Happiest MindsWhitepaper: Continuous Compliance in SAP Environments - Happiest Minds
Whitepaper: Continuous Compliance in SAP Environments - Happiest Minds
 
Continuous Compliance-in-Sap-Environments
Continuous Compliance-in-Sap-EnvironmentsContinuous Compliance-in-Sap-Environments
Continuous Compliance-in-Sap-Environments
 
Augmented Data Management
Augmented Data ManagementAugmented Data Management
Augmented Data Management
 
Learn How to Maximize Your ServiceNow Investment
Learn How to Maximize Your ServiceNow InvestmentLearn How to Maximize Your ServiceNow Investment
Learn How to Maximize Your ServiceNow Investment
 
10 Steps for Customizing a Web App
10 Steps for Customizing a Web App10 Steps for Customizing a Web App
10 Steps for Customizing a Web App
 
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATADATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
DATA VIRTUALIZATION FOR DECISION MAKING IN BIG DATA
 
CIS 499 Final
CIS 499 FinalCIS 499 Final
CIS 499 Final
 

Más de BP Logix

Más de BP Logix (9)

City of West Allis Reinvents Itself with BPM Technology
City of West Allis Reinvents Itself with BPM TechnologyCity of West Allis Reinvents Itself with BPM Technology
City of West Allis Reinvents Itself with BPM Technology
 
Festival Foods uses Process Director as the operations console for the company
Festival Foods uses Process Director as the operations console for the companyFestival Foods uses Process Director as the operations console for the company
Festival Foods uses Process Director as the operations console for the company
 
BPM.com First Impression, Process Director 4.0
BPM.com First Impression, Process Director 4.0BPM.com First Impression, Process Director 4.0
BPM.com First Impression, Process Director 4.0
 
Labor Finders Automates Employment Applications and Onboarding with Process D...
Labor Finders Automates Employment Applications and Onboarding with Process D...Labor Finders Automates Employment Applications and Onboarding with Process D...
Labor Finders Automates Employment Applications and Onboarding with Process D...
 
BP Logix: Create 3D Business Applications
BP Logix: Create 3D Business Applications BP Logix: Create 3D Business Applications
BP Logix: Create 3D Business Applications
 
Engagement Workflow for Today's Enterprise
Engagement Workflow for Today's EnterpriseEngagement Workflow for Today's Enterprise
Engagement Workflow for Today's Enterprise
 
Liquid Controls CASE STUDY
 Liquid Controls CASE STUDY Liquid Controls CASE STUDY
Liquid Controls CASE STUDY
 
BP Logix Whitepaper: Adding the Dimension of Time to BPM
BP Logix Whitepaper: Adding the Dimension of Time to BPMBP Logix Whitepaper: Adding the Dimension of Time to BPM
BP Logix Whitepaper: Adding the Dimension of Time to BPM
 
BP Logix BPM & Workflow Software
BP Logix BPM & Workflow SoftwareBP Logix BPM & Workflow Software
BP Logix BPM & Workflow Software
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Driving Business Applications with Real-Time Data

  • 1. www.bplogix.com | (877) 627-5871 Driving Business Applications with Real-Time Data BP Logix September 2015 Process Driven, Business FocusedProcess Driven, Business Focused www.bplogix.com
  • 2. www.bplogix.com | (877) 627-5871 Introduction: Building Business Applications We’ve arrived at a seminal moment in the evolution of business technology. For decades, organizations seeking to leverage technology to improve their business have had to choose between buying packaged software, or building custom solutions in-house. Each option carries some pretty heavy baggage. Packaged software can be inflexible, expensive, and hard to use. The procurement process alone can take months, and implementation even longer. As the packaged apps pile up, so does the expense of managing the many vendors, licenses, and maintenance contracts associated with them. In-house development provides the company with the most flexibility, and the best opportunity to match technology to business need. Unfortunately, the overhead can be staggering. Programmers are expensive resources with arcane skills that are often tangential at best to the core mission of the organization. Talented coders and development managers are hard to spot, hard to recruit, and hard to keep. The departure of even a single key programmer can sometimes render individual or even multiple applications unmaintainable. Faced with this dilemma, savvy business technology leaders are turning to Process Director from BP Logix. Process Director is an intelligent business process management (BPM) solution that acts as a low-code/no-code platform for rapid application development. In other words: Process Director enables business users (often referred to as “citizen developers”), rather than professional programmers, to quickly create custom applications for their specific needs, without the risks and overhead of traditional in-house development. This paper is one of a series that will examine how Process Director can help you rapidly build and deploy robust, highly customized applications in a fraction of the time, and at a fraction of the total cost of ownership (TCO), of traditional development efforts. Systems of Record and Systems of Engagement As organizations produce and store increasingly large volumes of data, the pressure to transform those trillions of bits and bytes into actionable business information continues to increase. As a first step, most companies invest in systems of record, such as CRM, ERP, or HR systems, to help them organize their data. They may also deploy business intelligence (BI) systems to help them understand and visualize the story behind the numbers. But organization and visualization aren’t the same as action. At any given moment there may be hundreds, thousands, even millions of processes underway in your organization, each of them depending on business data. For those processes—many of which operate in the form of custom business applications—to succeed, the information they access must be up-to-date and accurate. Such information may be generated in the course of the process itself (for example: the item(s) the customer is ordering), or may be found in the company’s systems of record (for example:
  • 3. www.bplogix.com | (877) 627-5871 the customer’s outstanding balance). The data stored in the systems of record thus become a vital component of the applications that facilitate all of the organization’s business activities. Such applications are often referred to as systems of engagement, because they enable employees, customers, and others to engage directly in the business at hand. It’s clear, then, that systems of engagement, such as business applications, need a way to exchange information with systems of record. And yet, if your business applications are being built by citizen developers, it may not be easy for those individuals to access and manipulate such data. After all, systems of record, databases, and external data sources (such as web services) are complex: extracting data from them often requires detailed technical knowledge of query mechanisms, APIs, or programming languages. If our developers are required to have such skills, we may be forced to abandon our citizen developer model altogether. Data Virtualization with Business Values Process Director addresses these issues by separating the details of accessing systems of record from those of using the resulting data within a business application. As a result, your technical experts can configure the appropriate access mechanism once, and citizen developers can reuse the information provided anywhere at all within the application, without having to know or understand how the information was obtained. A simple example may be useful. Imagine an application for submitting and approving employee time off requests. The user submits a form specifying how much time they would like to take. The request makes its way from the employee to their manager. If the request exceeds the employee’s remaining time off allowance, it then has to receive further approval from the department head and HR. An example of such an application, implemented using Process Director’s Process Timeline™ technology, is shown in Figure 1.
  • 4. www.bplogix.com | (877) 627-5871 How did the developer—let’s call her Diana—create this application? Note that this process, like most, combines instance-specific information provided by the user (how much time off is requested) with data obtained from a system of record (the amount of time remaining). The routing of the request depends on the employee’s time off allowance. Although that information may reside in the company’s HRIS (for example, PeopleSoft), we want Diana to be able to access it, even though she doesn’t know how to connect to PeopleSoft, or even that the information is stored in PeopleSoft in the first place. In order to obtain the employee’s time off balance, Diana uses a Process Director business value. When constructing the rule determining whether the form should be routed for additional approvals, she merely selects the desired data element from a dropdown menu. She uses the selected business value as part of the rule used to govern when additional approvals are required, as illustrated in the “Needed When” tooltip in Figure 1. The process segment entitled “Additional Approvals” is executed only when the number of hours available for the employee is less than the number of hours requested. Diana created a rule using information about the employee’s paid time off balance, without having to know anything about PeopleSoft, or how to retrieve the data stored within it. Instead, she used an existing resource, the business value, previously configured by an individual with the knowledge and access rights to do so. In our example, Paul, the PeopleSoft guy, created this business value. Once created, the business value was automatically available to Diana through a dropdown menu. Paul configured the business value, in this case called “Employee,” with the ability to retrieve useful information on demand from the PeopleSoft suite. This technique—making it easy to use external data without having to know the details of how that data is obtained—is referred to as “data federation” or “data virtualization.” Using Process Director’s data virtualization capabilities, Diana was able to use the “PTO_Remaining” property of the “Employee” business value for her comparison, even though she is not familiar with PeopleSoft and may not even be aware that PeopleSoft is the source of that information in the first place. In fact, the company could even change how that information is obtained (say, if they switch to another vendor’s HRIS). By simply reconfiguring the “Employee” business value to access the information in its new location, Diana’s application continues to operate with no changes required. As shown in Figure 2, Paul configured some additional properties (such as “Name” and “ID_Num”) within the “Employee” business value, each of which can be accessed by a process developer like Diana as needed.
  • 5. www.bplogix.com | (877) 627-5871 Business values enable you to drive your applications with real-time data. They are updated whenever they are used; that is, each time a form or process references a specific business value, Process Director retrieves the associated external value. Of course, like all Process Director objects, business values are controlled by fine-grained permissions. Diana can only see and use those business values that she is authorized to access. Paul configured these permissions as the custodian of the company’s PeopleSoft data in such a way that Diana could use the data, but not change how it is obtained, thus ensuring that appropriate governance is in place. Tabular Data We’ve seen how to use Process Director business values to extract a single value (sometimes called a “scalar value”), such as an employee’s paid time off balance, from an external data source. But what about lists, sets of related data (“records”), or even lists of records (“tables”)? Business values have you covered. They can be configured to represent scalars or lists, and by combining business value properties, can generate records and tables. For example, let’s say Diana is developing a form to help customers find branch locations in their city (Figure 3). Bob, who manages the branch database, has configured the “Branch” business value to retrieve information about branch offices from the corporate database. Once again, Diana doesn’t know anything about that database, or how to get data from it. But she knows that she can use various properties of the “Branch” business value (e.g., “Branch.Address,” “Branch.Phone”), to produce a table of branch records that’s immediately available for display on her form. For those with some familiarity with Process Director, the image on the right side of Figure 3 illustrates the configuration Diana used in order to populate the addresses and phone numbers in the form on the left. Note that she simply selected the two relevant properties of the “Branch” business value, and that she didn’t have to be concerned with how many rows of information were returned. Figure 3 Sample Form and Configuration Showing Tabular Data Filled Using a Business Value
  • 6. www.bplogix.com | (877) 627-5871 Summary Business Values Business values are an incredibly powerful tool for retrieving and leveraging external data within your application. But they also provide a great way to gain control of the mass of information available within Process Director by enabling you to easily apply operations to lists of data. Process Director is very good at producing data sets using knowledge views—parameterized, tabular reports and search results created without programming through a simple user interface. In fact, in addition to eForms, knowledge views are the primary way that Process Director presents information. Examples of knowledge views include: • Time off requests exceeding 16 hours • Purchase orders approved by Penny • Tasks currently assigned to members of my team Knowledge views can be configured to return all sorts of information, such as form data, process metadata, business values, etc. But sometimes we want to boil that information down a bit. For example, let’s say Katy has created a knowledge view that generates a list of customers with outstanding invoices. As shown in Figure 4, the knowledge view displays the customer name, as well as the invoice number, amount, and date. Diana, in the meantime, is developing a process that examines various KPIs and issues notifications if they are out of range. One of these KPIs is the average of all outstanding invoices: if this amount is above a certain threshold, her process will notify senior management so that further action can be taken. Fortunately, Katy also created a business value that yields the average of all of the invoice amounts produced by her knowledge view. Diana can now use that business value to govern whether or not her process issues a notification. This example demonstrates a key strength of business values: the ability to extract derivative values from data sets. Business values can produce counts, sums, averages, and other results of operations on data, whether produced from Process Director knowledge views or stored in external data sources. These results are determined in real time, just like all business values. Summary business values can be very useful in a wide variety of scenarios, such as: • Directing call center processes whose behavior is influenced by the average call duration over the past 10 minutes • Determining red/amber/green status based on the number of processes currently predicted to complete after their due date • Launching remedial actions when an overall risk assessment crosses a certain threshold
  • 7. www.bplogix.com | (877) 627-5871 Conclusion As enterprises evolve and mature, they are shifting away from high risk custom development projects as well as restrictive packaged applications, instead taking advantage of low-code/no-code BPM solutions like Process Director. Process Director empowers organizations to gain the benefits of highly customized business applications without the risks or restrictions of traditional application development or procurement. Business applications depend on real-time business data. Process Director business values are an easy and elegant way to access information from anywhere in the organization—or beyond—and to use that information to drive custom applications. Business values use data virtualization techniques to separate the skills required to access systems of record and other data sources from those used to configure applications. As a result, once a business value is configured, it can be used in one or many applications, subject to the appropriate access controls. If you’d like more information about business values or Process Director in general, please visit our web site at www.bplogix.com, or contact us via email at sales-info@bplogix.com, or contact the author of this white paper at scott.menter@bplogix.com. We look forward to speaking with you.
  • 8. www.bplogix.com | (877) 627-5871 Process Driven, Business Focused Process Driven, Business Focused www.bplogix.com Copyright © 2015 BP Logix, Inc. Process Director and Process Timeline are trademarks of BP Logix, Inc.