Posts Tagged ‘BPM’

Make Developing Business Rule Applications Easier

Thursday, May 8th, 2008

When you’re building business rule applications, generic software-development methodologies just aren’t enough.

Agile Business Rule Development (ABRD) is a step-by-step process for developing business rule applications. An iterative methodology, ABRD employs agile software-development values. Rule development is organized as a series of cycles: discovery, analysis, authoring, validation, and deployment. Your team stays on schedule, delivering outstanding business rule applications.

View this free one-hour webinar and learn how to:

  • Leverage ABRD as first open-source methodology for business rules
  • Implement and deploy rules in an SOA or BPM context
  • Engage in rule discovery and analysis

Jerome Boyer, author of ABRD, describes the methodology and demonstrates how it works.

Daryl Plummer Keynote: Dynamic BPM

Tuesday, February 26th, 2008

Daryl PlummerDaryl Plummer, group vice president and Chief Gartner Fellow

In this lively presentation, Daryl Plummer highlighted the changing perspective around the way systems are built, deployed and used.

Daryl started by pointing out that when it comes to adopting a technology like SOA, you need to build a case for the business value. You also need to be aware that SOA is not something you choose to do, it’s something that will be forced upon you. Why? Because the frequency and level of change in the business world is continually increasing.

If we don’t plan for this change:

  • Chaos reigns
  • Costs are increased
  • Business agility decreases
  • ‘Seat of the pants’ decision making increases

It’s not just about being quick - you need to plan in order to be agile. How does BPM help us with this? If the business processes are more dynamic, this will have a positive impact on these areas of the enterprise:

  • Business agility
  • Decision making
  • Revenue opportunities
  • Customer satisfaction
  • Regulatory compliance

It’s a misnomer to talk about alignment between business and IT. It’s more a case of fusion. Another misunderstanding is to talk about SOA integration - it’s about interoperability. It’s about letting systems communicate with each other - not merging or integrating them.

So what exactly is a service? Something that abstracts the work. It lets us ask something and receive a result without having to worry about how the result was arrived at. Daryl claims that people are service-driven, using the example of how we use electricity. Once we find the socket, we just plug in our appliance and get on with it. We don’t care how the electricity is generated or which generator gives us the power.

SOA allows us to control how the services are used. Daryl uses the example of the travel plug that allows us to use a US hairdryer in the UK. This interface is the equivalent of an SOA.

There has been an evolution in the way applications are written. In the past the whole application was developed as a single unit. Now, we separate out the different parts. User interfaces are in portal or on the web. Databases have been pulled out into separate applications. Decision points have been pulled out and put in rules engines. The processes have been pulled out so business people can alter the process themselves, without having to try to communicate changes to the IT team. When it comes to the web, SOAP and WSDL allow us to link services together.

In order to make your business process-centric, you need to:

  • Make sure you have a list of all critical processes
  • Have a named owner for every process

Daryl went on to explain the link between events and services. The service should be constructed to respond to an event. An event is a change in the system or the state. When an event happens, I’ll do something. I’ll design in a more declarative fashion. That fits the SOA model. I can handle information that’s coming from anywhere and continue to add processes to the sytem to evolve it.

Daryl added a note of caution when pulling everything together. SOA is IT-driven. BPM is business-led. You need a process-centric stack in the middle that will tie the two together, rather than assuming that this will naturally happen.

Where will this all lead? The final stage is the agile business structure where the structure of the business can lead to innovation.

For more information and links, check out James Taylor’s commentary on this session.

BRMS Executive Insights Panel

Tuesday, February 26th, 2008

Moderator:
Tony Baer (TB), principal, onStrategies; formerly an analyst with Datamonitor/Computerwire

Panelists:
Barry Vandevier (BV), CTO, Travelocity
Sandeep Gupta (SG), Vice President, Strategic Software Development, Equifax
Chris French (CF), Partner, Deloitte Consulting
Sam Paper (SP), Senior Vice President, Client Management and Credit Technology, Strategy and Service Orientation, Bank of America

BRMS Executive Insights Panel

TB: What is your strategy on .NET?

SP: We’re pleased with the responsiveness of ILOG in bringing .NET products to market. Particularly the Microsoft integration. We look forward to seeing this in JRules.

TB: How is the economic environment effecting your product development?

BV: We’re currently assessing our view of spend. But we do need to continue to innovate. We’re still focussed on our strategy on services. Our global development team is also important to us. Whether or not there’s a recession we still have to do our core business.
SG: We are proceeding with caution. We’re seeing some strain in the retail sector. From an innovation point of view you need to be in the right place if the recession does hit. We will still need to meet our customer’s requirements tomorrow, hence we need to continue planning and spending.
CF: We still expect to grow over the next year, although we have seen a slowdown in the FSI industry.
SP: From the IT side, paradoxically there is more opportunity for IT investment to help streamline operations and make processes more efficient.

TB: On a related note, the dollar is not as strong as it has been. How has this affected your global picture?

BV: We find talent across the globe - albeit India or Argentina. Development and marketing in a global realm makes a lot of sense for us.
SG: On the supply side, we have not seen any major drop as a result of the change in exchange rate.
SP: We have a global model - even the work we’re doing with ILOG is coming out of Shanghai. You need to have flexibility from where you deliver your solutions.
SP: All of our BRMS development is here in the US. This has not had a major effect on us.

TB: There has always been a gap between the C* suite and IT. How do you deal with this?

SG: The divide is growing wider. It’s becoming more difficult for the C* suite to understand the strategic level: an example being which technologies will survive the current proliferation. IT wants to be oblivious to what the business imperatives are. Technical teams need to make sure they do take on the needs of the C* suite.
BV: IT is always pushed to develop faster. BRMS is a key element to help us achieve this. If we get to the points where we need to quickly change suppliers, we can do so with a BRMS. Better, faster, cheaper.
SP: A BRMS capability gives the business more transparency, flexibility.

TB: As a profession, are we getting too infatuated with open source?

BV: We’re big fans of open source but we do use commercial applications as well. It depends on the application -it’s a balance. We are also intersted in standards and make sure that we don’t just jump on the latest technologies.
SG: What has happened with open source is a phenomenon. But it does depend on the business use. Open source particularly benefits the new entrants into the market.
CF: This area is more driven by our clients needs.
SP: It’s a balance - we have to look at each case closely.

TB: Can we overdo process?

BV: If you’re not careful, you can go overboard. Particularly if you over-adopt SOX. You have to make sure you have a happy medium.
SG: As far as the BRMS is concerned, it depends where you are. Eg. government needs due diligence. If the process is heavier, you need more people. If you are leaner, you can get greater ROI from your workforce. Google is a great case in point. We need to make sure we have the right balance.
CF: One problem we have is how we rationalise and limit the redundancy where many systems are concerned. You have to make sure you don’t just layer on top of legacy systems as this will lead to problems in the future.

TB: How do you avoid the technical/political tug of war with the adoption of a BRMS?

CF: We had to look at what a rule was and where we should apply them. Rules are everywhere but you need to concentrate on the core rules. What is actually impacted? You need to get into the science of what rules are about and where they should be applied.
SP: We need to focus on our core applications to redeploy a BPM/SOA. We haven’t talked about our packaged applications.

Second analysts’ breakfast

Tuesday, February 26th, 2008

I was another fly-on-the-wall for the second analysts breakfast. This time round analysts from Gartner were on hand to answer questions around business process management (BPM), service-oriented architecture (SOA) and business rules management systems (BRMS) issues.

Analysts:
David McCoy (DM), managing vice president and Gartner Fellow
Daryl Plummer (DP), group vice president and Chief Gartner Fellow

Analysts discussion

Here’s a few of the questions I picked up on:

Question: Do you find that you don’t need a rules engine if you are using BPM?

DP: A BPM suite is supposed to do everything, include handling the rules although you can switch out the rules engine, if needed. You get the extra flexibility but you need a way to link the rules with the process. For this reason, in the BPM suite it can be easier to use the rules within the BPM suite. However if you do switch to a product such as ILOG’s BRMS, this will allow you to be more flexible with your rules.

Question: How do you see the BPM/BRMS market right now?

DM: There are many components that make up a BPM - one of those is the integrated BRMS. Most BPM systems have some rules. They are the main consumers of BRMS products. In many cases, a standalone BRMS makes less sense.

Question: what is the advantage of pulling out the BRMS from the BPM?

DM: You could pull all rules out of a service. But this is not always valid. You’ll end up with 1000’s of rules as a result, including all the programmatic rules. You should concentrate on pulling out the rules that correspond to business decisions. Concentrate on:

  • Volatile rules
  • Rules that affect business value - those that will make you more competitive and responsive
  • Auditable rules - the rules that you need to monitor

A good rule of thumb is to look at the rule. If switching it will make a meaningful difference to the business, then externalize it.

Question: How do we deal with old systems? Should we apply an SOA to them and then apply rules?

DM: Yes, take the old application and wrap it with an SOA layer. Let the layer talk to the API for the application. The advantage of SOA is that you don’t need to care what goes on inside.

There’s no avoiding death and taxes - not even in Mexico!

Tuesday, February 19th, 2008

Mexico border crossingOf the many customer applications that will be showcased at DIALOG 08, the one developed by SAT, the tax collecting authority for the Mexican Federal Government, really caught my eye - and not just because of the opportunity for a cute title for today’s post. Statistics such as “a 93% reduction in paperwork,” “1,800 tax-paying scenarios,” and “2.5 million tax return questionnaires” really do grab your attention!

The application, which makes it easier for SAT to implement changes in taxation policy, was developed with the help of ILOG alliance partner EMC Documentum. It relies on ILOG’s business rule management system (BRMS) together with a new service-oriented architecture (SOA) and Business Process Management (BPM) implementation to automate the processing of tax questionnaires, determine taxpayer credit worthiness, and manage workload assignment policies.

SAT’s business rules are very complex and implementing these rules with regular code was proving increasingly difficult and painful. ILOG’s BRMS provided the necessary separation between the business rules and the application code, offering immediate benefits such as the ability for taxpayers to self-register online, and enabling tax officers to change rules by themselves without depending on IT.

The statistics are indeed impressive, but what’s really inspiring here is the long term contribution that this application will make to the Mexican government’s ongoing program of tax reforms. While JRules can’t (yet) make you live forever, it is helping to improve the distribution of wealth and the living standards of millions of Mexicans - and that’s definitely worth a closer look!

Roberto Pazaràn, architectural leader, Taxation Administration Service of Mexico, and Christopher D. Preston, senior director, Worldwide Product Marketing TCM, Content Management and Archiving, EMC Corporation, will present Agile Tax Management Using Rules and BPM: Tax Administration Service of Mexico at DIALOG 08 on Monday February 25th from 2:30 pm - 3:15 pm.

Breakfast is the most important meal of the day…

Friday, February 1st, 2008

Sorry, but I couldn’t resist the food theme again for today’s post. Food, after all, is an important part of any conference (just ask James) and it’s not every day you get to have breakfast with some of the top guys from Forrester, IDC, and Gartner, right? Well, at DIALOG 08 you do!

On Monday morning of the conference (February 25th), from 8:00 am - 9:00 am, John Rymer from Forrester and Steve Hendrick from IDC will be available to answer your questions about BRMS, BPM, SOA and other business technology trends. On Tuesday morning, from 7:30 am-8:30 am, it’ll be the turn of Gartner Fellows David McCoy and Daryl Plummer.

Later on Tuesday morning, Daryl will give a keynote address for the BRMS track where he’ll be predicting that, due to the increasing rate of change in the legal and geopolitical environment, dynamic business process management will soon no longer be an option, but a requirement.

Seems to me that missing either of these Ask the Analyst breakfast sessions is not an option either! See you there!