Welcome!

@CloudExpo Authors: Yeshim Deniz, Liz McMillan, Pat Romanski, Elizabeth White, Zakia Bouachraoui

Related Topics: @CloudExpo, Microservices Expo, Microsoft Cloud, Containers Expo Blog, Agile Computing

@CloudExpo: Article

Visual PaaS: If Data Is King, Then Logic Is Queen

Business Rules in PaaS is a critical capability

Or, should this title be If Data is Queen, then, Logic is King - Queen (data) being the protected - in Object Oriented terms! Jokes apart, in the last post, I talked about the importance of Data Structure, i.e., data model and now you can understand why it is logical and important to talk about Business Logic.

You can't imagine any business application without a business logic/rule. Yet, business rules are the most abused term and the least understood. Everybody knows the importance of it, but sadly everyone has a cliched understanding. In this post, I set out to articulate business rules in general and also explain how we handle "Business Rules" in OrangeScape Visual PaaS.

Let us revisit  basics for a minute. Any piece of software is ultimately made of data and logic. That is the reason there "Data Structures and Algorithms in College syllabus. And, our students learn (or should I say memorize) that without understanding the importance - and that is a different matter.  In the evolution of computing - i.e. during structured programming paradigm - people believed logic is important. And, we know now, that DATA is more important than logic. That is why OrangeScape Visual PaaS is based on Data Model Centric - Data First Architecture.

I did a presentation for college students 4 years ago on "Rule Based Systems" which gives a decent run down on rule based system concepts.  The essence of that presentation is that to do intelligent processing and decision making we need a way to represented 3 things in our computer:

  • Factual Knowledge
  • Sequential Knowledge (Step by Step instructions)
  • Logical Knowledge (Reasoning)
Busines Rule Structure
Busines Rule Structure

Unfortunately, the architecture of computers that we use even today, is not suitable for representing "Logical Knowledge". And, as anyone would agree there is nothing fruitful you can do without logical reasoning! It is a not startling find, but a forgotten truth, because we are so much used to representing logical knowledge through sequential processing. Even in objected oriented programming, which is about data and behavior encapsulated, the behavior in implemented as a set of sequential instructions inside the methods. Most  programmers use IF statement for flow control of sequential instructions and forlogical reasoning without even realizing it. And, for most cases the classical IF is just good enough until people encounter complex rule dependencies, like in the case of Mycin Experiment.

Fortunately, using the HW computer's architecture we have, that supports DATA + SEQUENTIAL processing it is possible to create other SW computers that can handle logical reasoning especially when complex rules are combined! And there is a name to those SW Computers - they are called Rule Engines. OrangeScape's core competency is in Rule Engines. The core of OrangeScape PaaS platform is our patented (USPTO #8,055,995) rule engine that processes your business rules.

There are three broad classification of business rules:

  1. Computational Rule
  2. Conditional Rule
  3. Constraining Rule

OrangeScape's Rule Engine Supports all above 3 types of rules. Unlike my previous employer Selectica which specialized heavily on the rule constraining capability and was a leader in that space before they lost direction, OrangeScape focuses on providing a breath of rule processing rather than depth - to address the needs of general purpose business application development.

More Stories By Suresh Sambandam

After an initial entrepreneurial stint for three years at the age of 19, Suresh Sambandam went on to work at Hewlett-Packard. Later, Suresh joined Selectica and rose to senior position, as Director of e-Insurance product division in a short-span. The e-Insurance division and its products were later acquired by Accenture. Suresh is a technocrat specializing in product engineering with expertise in software architecture for complex enterprise applications, inference engines, configuration engines, rule-based computing and enterprise middleware. He has applied for multiple patents. Suresh is passionate about entrepreneurship, technology startups and spends a significant amount of personal time in the start-up ecosystem in Chennai. Suresh is a member of the National Council for Emerging Companies Forum and also a core committee member of Product Forum at NASSCOM. He also does mentoring for budding entrepreneurs at IIT Bombay, E-Cell. Suresh is a regular speaker at various industry forums & academic institutions.

Suresh is the Founder & CEO of OrangeScape. OrangeScape is a platform (PaaS - Platform as a Service) to develop process oriented business applications that can be deployed "On Cloud" and "On Premise". OrangeScape supports platforms like Google App Engine and Microsoft Azure as cloud deployment option and Microsoft .Net and J2EE as on-premise deployment options. OrangeScape has 50+ customers including global brands like Unilever, Citibank, Pfizer, AstraZeneca, Fullterton, etc. OrangeScape in the only Indian company has been featured in the PaaS research reports of Forrester and Gartner. OrangeScape has been featured as 'India's Rising Tech Stars' by Forbes(US) magazine. OrangeScape was showcased as one of the 3 emerging product companies in India by Nasscom and was also awarded 'Top IT Innovations' for 2 consecutive years.

CloudEXPO Stories
When talking IoT we often focus on the devices, the sensors, the hardware itself. The new smart appliances, the new smart or self-driving cars (which are amalgamations of many ‘things'). When we are looking at the world of IoT, we should take a step back, look at the big picture. What value are these devices providing. IoT is not about the devices, its about the data consumed and generated. The devices are tools, mechanisms, conduits. This paper discusses the considerations when dealing with the massive amount of information associated with these devices. Ed presented sought out sessions at CloudEXPO Silicon Valley 2017 and CloudEXPO New York 2017. He is a regular contributor to Cloud Computing Journal.
Bill Schmarzo, author of "Big Data: Understanding How Data Powers Big Business" and "Big Data MBA: Driving Business Strategies with Data Science" is responsible for guiding the technology strategy within Hitachi Vantara for IoT and Analytics. Bill brings a balanced business-technology approach that focuses on business outcomes to drive data, analytics and technology decisions that underpin an organization's digital transformation strategy.
DevOpsSummit New York 2018, colocated with CloudEXPO | DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City. Digital Transformation (DX) is a major focus with the introduction of DXWorldEXPO within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term.
Charles Araujo is an industry analyst, internationally recognized authority on the Digital Enterprise and author of The Quantum Age of IT: Why Everything You Know About IT is About to Change. As Principal Analyst with Intellyx, he writes, speaks and advises organizations on how to navigate through this time of disruption. He is also the founder of The Institute for Digital Transformation and a sought after keynote speaker. He has been a regular contributor to both InformationWeek and CIO Insight and has been quoted or published in Time, CIO, Computerworld, USA Today and Forbes.
CI/CD is conceptually straightforward, yet often technically intricate to implement since it requires time and opportunities to develop intimate understanding on not only DevOps processes and operations, but likely product integrations with multiple platforms. This session intends to bridge the gap by offering an intense learning experience while witnessing the processes and operations to build from zero to a simple, yet functional CI/CD pipeline integrated with Jenkins, Github, Docker and Azure.