+ All Categories
Home > Documents > © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director...

© Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director...

Date post: 05-Apr-2015
Category:
Upload: rannulf-worst
View: 102 times
Download: 0 times
Share this document with a friend
Popular Tags:
56
© Neuron Data „Der virtuelle Berater“ Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH [email protected]
Transcript
Page 1: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

„Der virtuelle Berater“

Die nächste Generation imE-Business

Stephan WeilandDirector Strategic Business Development

Neuron Data GmbH

[email protected]

Page 2: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Neuron Data

The Leader in Business Rules Automation

Neuron Data GmbH

Martin-Behaim-Str. 19-21

63263 Neu-Isenburg

Tel.: 06102/737-0

Fax: 06102/737-199

http://www.neurondata.com

[email protected]

Page 3: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Japan 12%

Andere 9%

U.K. 6%

Frankreich 6%Deutschland

9%

Nord Amerika58%

Unternehmensüberblick

MountainView

ChicagoNew York

Charlotte

London

ParisFrankfurt

Tokyo

Dallas

Boston

Gegründet 1985Gegründet 1985

120+ Mitarbeiter120+ Mitarbeiter

Haupt Investoren:Haupt Investoren:Morgan StanleyMorgan StanleyTL VenturesTL VenturesBurr Egan DeleageBurr Egan DeleageSofinnovaSofinnovaAlta PartnersAlta Partners

100% fokussiert auf Business Rules Automation100% fokussiert auf Business Rules Automation

Toronto

Page 4: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Partnerschaften

IBM MQSeries

SUN JDMK, JMAPI

Microsoft Enterprise Software Partner

Page 5: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

„Der virtuelle Berater“

Der Mehrwert

Page 6: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Produkte können in zwei Klassen aufgeteilt werden:

Selbstbedienungsprodukte (keine Beratung für den Verkauf notwendig)

Komplexe Produkte und Dienstleistungen(intensive Beratung für den Verkauf notwendig)

Verkaufen im Internet: E-Commerce

Page 7: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Für den Verkauf von komplexen Produktenund Dienstleistungen fehlt im Internet derBerater.

Beispiel: Kredite

Für den Verkauf eines Kredites muß der Verkäuferdie finanziellen Verhältnisse des Kunden kennen. Möchte er das optimale Angebot unterbreiten, ist dieKenntnis der beruflichen Perspektiven sowie der familiären Entwicklung nötig.

Verkaufen im Internet: E-Commerce

Page 8: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Das Erfragen von Wünschen oder einschränkenden Randkriterien bestimmt das unterbreitete Angebot.

Je besser das Angebot auf die individuellen Bedürfnisse desKunden zugeschnitten ist, desto wahrscheinlicher ist der Auftrag.

Ein standardisiertes Angebot gefährdet den Verkaufserfolg.

Verkaufen im Internet: E-Commerce

Page 9: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Verkauf im Internet ohne Berater

Selbsterklärendund einfach

(Bücher, CDs)

Abstrakt und kompliziert

(Kredit, Versicherung, etc.)

Eigentlich selbst-erklärend,

dennoch komplex (Reise, etc.)

BeraterBeraterSelbstbedienung

Bereitstellung derProdukte

Ermitteln des, auf die individuellen Bedürfnisseabgestimmten Produktes mit zusätzlicher Beratung

Mangelnde Beratung gefährdet den Erfolg im VerkaufMangelnde Beratung gefährdet den Erfolg im Verkauf

Page 10: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Die individuellen Bedürfnisse des Kunden erfragt der Verkäufer im Gespräch.

Die 4 Phasen des Verkaufsgespräches

Das Verkaufsgespräch durchläuft 4 Phasen:

Page 11: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

4 Phasen des Verkaufsgespräches

Berater

-- --- ---- - --

- --- ----- -- -

1) Interview

Berater

-- -- --2) Vorschlag

Berater

----- -- 3) Annahme

Berater

-- --- -- --- -- ---4) Auftrag

Page 12: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Im Verkaufsgespräch greift der Verkäufer intuitiv auf Erfahrungen und Wissen (Produktkenntnisse, Vorschriften und Verfahren) zurück. Erfahrungen und Wissen bilden die „Business Rules“.Sie sind die Grundlage, um individuell auf den Kunden einzugehen, seine Wünsche auf ihre Machbarkeit zu überprüfen und den bestmöglichen Vorschlag zu unterbreiten.

Kurz, die Fähigkeit des Beraters situativ zu agieren, ist die Grundlage, um für den Kunden den maximalen Mehrwert zu erbringen.

Anwendung von Business Rules (BR)durch den Berater

Page 13: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Anwendung von Business Rules (BR) durch den Berater

-- --- ---- - --

1) Bekanntgabe von Bedürfnissen

BR

Produkt-kenntnisse

BR

Praktiken

BR

Richtlinien

BR

Erfahrungen

2) Anwendung von BR

- --- ----- -- -

3) Aussage eines Beraters

Page 14: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Im Internet übernimmt der virtuelle Berater die Rolle des Verkäufers.

Anwendung von Business Rules (BR)durch den virtuellen Berater

Page 15: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Der virtuelle Berater greift auf die hinterlegten Business Rules zurück (Erfahrungen und Wissen). Sie sind die Grundlage, um individuell auf den Kunden einzugehen, seine Wünsche auf ihre Machbarkeit zu überprüfen und den bestmöglichen Vorschlag zu

unterbreiten.

Anwendung von Business Rules (BR)durch den virtuellen Berater

Page 16: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Das bedeutet für den Online-Shopper, daß er von demvirtuellen Berater gemäß seiner individuellen Bedürfnisseumfassend beraten werden kann. Der virtuelle Berater wird nicht nur darauf achten, daß der Bedarf gedeckt wird, sondern auch Cross-Selling betreiben und Zusatzinformation übermitteln.

Der Virtuelle Berater weiß alles und vergißt nie

Page 17: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Das Ergebnis:

Auch komplexe Produkte und Dienstleistungen lassen sich erfolgreich über das Internet verkaufen.

E-Commerce von morgen

Page 18: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

„Der virtuelle Berater“

Ein Beispiel

Page 19: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

„Der virtuelle Berater“

Das Konzept

Page 20: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Die individuelle Anwendung der Business Rules stellt die Entwickler eines Virtuellen Beraters vor die schwierige Aufgabe, für alle möglichen Fälle und Konstellationen Vorsorge zu treffen.

Dieses ist mit herkömmlichen Mitteln der Software-Entwicklung nicht zu leisten. Business-Rules sind nicht nur komplex, sie ändern sich auch in kurzen Zyklen.

Business Rules (BR) im E-Commerce

Page 21: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Die Lösung des Problems und das „Lebenselixier“ des Virtuellen Beraters heißt:

Business Rules Automation mit Advisor™

Business Rules Automation mit Advisor

Page 22: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Advisor Builder

Builder

Rulebase

Da man die Business Rules für ein erfolgreiches E-Commerce Konzept mit einem virtuellen Berater nicht fest ausprogrammieren kann, bietet Advisor die Möglichkeit, die Business Rules schnell und einfach deklarativ abzubilden.

Page 23: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Deklaration anstelle von Programmierung Bsp. 1

„If a customer orders more than > 100.000 and he is customer for at least 5 years, then we grant a discount of 10 %, else ...”

public class Customer {protected int _years;

...

public void checkForDiscount (Order order) {if (order.amountOrdered > 100000 && _years >= 5) {

order.discountPercentage = 10;}else {

...}

}}

Java-CodeJava-Codeclass Customer {protected:

int _years;public:

void checkForDiscount (Order *order);...

};

void Customer::checkForDiscount (Order *order) {if (order->amountOrdered > 100000 && _years >= 5) {

order->discountPercentage = 10;}else {

...}

}

C++ - CodeC++ - Coderule Orderif amount of order of customer is greater than 100000 and years of customer is greater or equal 5 then discount is 10else ...

AdvisorAdvisor

Page 24: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

a platinumCustomer is any customer such that accumOrders is greater than 1000000.

if the amount of order of platinumCustomer is greater than 100000 then specialDiscount is 10

AdvisorAdvisor

Deklaration anstelle von Programmierung Bsp. 2

„Platinum-customer is every customer whose accumulated orders are more than 1.000.000“

„We grant platinum-customer a special discount of 10 % if amount of order is greater than 100.000“

class Customer {protected:

int _accumOrders;int _specialDiscount;Order *_currentOrder;

public:int checkIfPlatinum(void);...

};

int Customer::checkIfPlatinum () {if (_accumOrders > 1000000)

return 1;else

return 0;}

class Application {protected:

Customer *_customers[];Customer *_platinumCustomers[];

...};

...{

for (int i = 0; i < numCustomers; i++) {Customer *aCustomer = _customers[i];if (aCustomer->checkIfPlatinum()) {

numPlatinumCustomers = S_ExpandListByOne (_platinumCustomers);_platinumCustomers[numPlatimunCustomers] = aCustomer;if (aCustomer->getCurrentOrder()->getAmount() > 100000)

aCustomer->setSpecialDiscount (10);}

}}

C++ - CodeC++ - Codepublic class Customer {

protected int _accumOrders;protected int _specialDiscount;protected Order _currentOrder;

public boolean checkIfPlatinum () {if (_accumOrders > 1000000)

return true;else

return false;}...

}

public class Application {protected Vector _customers;protected Vector _platinumCustomers;

...{

Enumeration customerList = _customers.elements();while (customerList.hasMoreElements()) {

Customer aCustomer = customerList.nextElement();if (aCustomer.checkIfPlatinum()) {

_platinumCustomers.addElement(aCustomer);if (aCustomer.getCurrentOrder().getAmount() > 100000)

aCustomer.setSpecialDiscount (10);}

}}...

}

Java - CodeJava - Code

Page 25: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Die Deklaration der Business-Rules ist so einfach, daß sie von allen Fachabteilungen selbst durchgeführtwerden kann.

Das Unternehmen kann flexibel auf den Markt reagieren.

Business Rules Automation mit Advisor

Page 26: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Nutzung durch unterschiedlicheMitarbeiter

IT-Abteilung Buchhaltung

Vertrieb Marketing

Rulebase

Page 27: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Die hochleistungsfähige Advisor-Engine arbeitet alle relevanten Business Rules dem jeweiligen Fall entsprechend ab.

Sie stellt somit den korrekten Programmfluß für die Anwendung sicher.

Das Gehirn des Virtuellen Beraters: die Advisor-Engine

Page 28: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Advisor Engine

Builder

Rulebase

Engine

BR BR ...

Außendienst Call Center WWW

BR

Innendienst

BRVertrieb

Page 29: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Die Advisor-Engine unterstützt unterschiedlicheVorgehensweisen:

DatenorientiertDas Erkennen der Bedürfnisse und Unterbreitendes optimalen Angebots

ZielorientiertDas maximale Ausnutzen von Cross-Selling-Möglichkeiten

Arbeitsweise der Advisor-Engine

Page 30: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

„Der virtuelle Berater“

Die Technologie

Page 31: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Advisor™ - Excellent Testing Environment

100% Java component

Engine operates your Business Rules

Engine driven by your object model

Object Browser

Cross-Reference Browser

Visual Execution Trace

Breakpoints on rules, rule flow

Watches

Agenda

Output Window

Page 32: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Advisor™ Rule Flow

Page 33: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Advisor™ Rule Sets

Rules Sets are combined with Rule Flow to assist business analysts in organizing large amounts of enterprise policy, procedure, and practice into units that are:

– easy to maintain

– well-labeled components

Fire Peril RulesetFire Peril Ruleset

If construction = wood ...If construction = wood ...If not sprinklered …If not sprinklered …......

Wind Peril RulesetWind Peril Ruleset

if location = coastline …if location = coastline …if construction = brick …if construction = brick …......

Water Peril RulesetWater Peril Ruleset

if location = floodplainif location = floodplainif basementPresent …if basementPresent …......

(Some of) the Rulesets comprising an online property insurance quotation system

Page 34: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Advisor™ Rule Templates

Fill-in-the-blanks rule Fill-in-the-blanks rule editing styleediting style

Reduces need to understand rule language syntax A template can be for one rule or a group of rules

Page 35: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Advisor™ Standard Interfaces

Java CORBA COM RDBMS XML Message Custom

<DTD><field> xxx<field> yyy

The application world is diverse ...

Java Java BOMABOMA

RDBMS RDBMS BOMABOMA

Custom Custom BOMABOMA

Custom Custom BOMABOMA

Custom Custom BOMABOMA

Advisor sees the world as Java objects

Java bindings

COM COM BOMABOMA

Neuron DataNeuron DataAdvisor RulesAdvisor Rules

Engine & ServerEngine & Server

Neuron Data Advisor Neuron Data Advisor Rule BuilderRule Builder

Business Object Model Adapter (BOMA) SubstrateBusiness Object Model Adapter (BOMA) Substrate

BOMA KitBOMA Kit

Page 36: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Advisor™ - Internationalized & Localized

Can be any language:Can be any language:* EnglishEnglish * French* French* GermanGerman * Hebrew* Hebrew* ChineseChinese * Portuguese* Portuguese* SpanishSpanish * Japanese* Japanese

Rule Base elementsRule Base elements

ClassesClasses

PropertiesProperties

PatternPattern

VariableVariable

RuleRule

Page 37: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

How The Advisor™ Rule Engine Works (1 of 3)

There are two techniques for progressing toward a conclusion in a rule-based system:– Data driven or forward rule evaluation:

• start with known data and progress naturally to the conclusion

• e.g. given a request for quote, what insurance premium should we quote?

• Look forward from request’s data (age, location, requested coverage, prior claims, ...)

Page 38: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Advisor™ Rule Engine

R1If A Then ...

Else ...

R2If AAnd R5

Then R3Else D

R5If F Then E

Else ...

R3If BAnd E

Then ...Else ...

R4If D Then ...

Else ...

B

Data driven

Page 39: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

How The Advisor™ Rule Engine Works (1 of 3)

There are two techniques for progressing toward a conclusion in a rule-based system:– Data driven or forward rule evaluation:

• start with known data and progress naturally to the conclusion

• e.g. given a request for quote, what insurance premium should we quote?

• Look forward from request’s data (age, location, requested coverage, prior claims, ...)

– Goal driven or backward rule evaluation:• select a possible conclusion and try to prove its validity by

looking for supporting evidence• e.g. can we approve the automobile rental?

• Yes, but only if driver has valid, no violations license• Look back and test for a valid license• Look back and test for no violations license

Page 40: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Advisor™ Rule Engine

R1If A Then ...

Else ...

R2If AAnd R5

Then R3Else D

R5If F Then E

Else ...

R3If BAnd E

Then ...Else ...

R4If D Then ...

Else ...

R1

Goal driven

Page 41: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

How The Advisor™ Rule Engine Works (1 of 3)

Agenda:– List of rules whose condition is true; list of rules with else actions and whose

condition is false

Recognize Cycle:– Identify rules that belong on the agenda given the changes in the objects since the

previous recognize cycle

• Post into agenda rules with newly-true conditions

• Remove from agenda rules with newly-false conditions

Action cycle:– Execute highest priority rule in the agenda; apply then or else action

• then or else action may cause object(s) to change, causing a new recognition cycle

• Immediate priority rules are always at highest priority

– Return to recognize cycle

Bottom line: The rule engine determines the flow of rule evaluation based on object values.

Page 42: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

AdvisorTM- Scalable Rule Server

Host X

Application Server Environment

Rule Servers 1 & 2

Rule Agent Threads

Client request for a rule Client request for a rule evaluation “event”evaluation “event”

1. Use multiple hosts (rule server 1. Use multiple hosts (rule server farm)farm)

2. More than one Rule Server per 2. More than one Rule Server per hosthost

3. Multiple warm-standby rule 3. Multiple warm-standby rule agent threads per Rule Serveragent threads per Rule Server

4. Self-adjusting Rule Servers 4. Self-adjusting Rule Servers add/remove rule agent threads add/remove rule agent threads based on loadbased on load

5. Let Application Server 5. Let Application Server environment do load leveling environment do load leveling across Rule Servers & hostsacross Rule Servers & hosts

Host Y

Visibroker | Servlet | MQSeries | MTS | EJB | ...

Advisor RulesAdvisor RulesServerServer

Advisor RulesAdvisor RulesServerServer

Advisor RulesAdvisor RulesServerServer

Advisor RulesAdvisor RulesServerServer

Rule Servers 3 & 4

Page 43: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

AdvisorTM- Multiple RuleBases per Server

Neuron Data Neuron Data Advisor Rules Advisor Rules

Engine & ServerEngine & Server

Business Rule R1

Business Rule R2

Business Rule R3

...

Business Rule Ra

Business Rule Rb

Business Rule Rc

...

Consumer E-commerce merchandising CRM rules

Business-to-business E-commerce merchandising

CRM rules

Rule Agent Threads

RuleBase II

Rule Agent Threads

RuleBase I

Page 44: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

AdvisorTM-Usage and Deployment Scenarios

Advisor in the Microsoft world Advisor in the CORBA world Advisor in the Web Server world Advisor in the IBM MQSeriesTM world Advisor in Enterprise Application Integration

Advisor as a “service” Advisor as a “monitor” Advisor as a “intelligent information collector”

Page 45: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

AdvisorTM - Microsoft Scenarios

Non-visual ActiveX

Visual ActiveX

Visual Basic Form or

Microsoft Office VBA

COM----------------

Web Server (IIS)

Browser ASP Script

Database

MSMQ

COM

COMCOM

----------------

ASP ScriptBrowser

Microsoft Transaction Server IIS

Advisor RulesAdvisor RulesServerServer

Advisor RulesAdvisor RulesServerServer

Advisor RulesAdvisor RulesServerServer

Page 46: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

AdvisorTM as a CORBA Service

Name ServicesImplementation

Repository

Initialize

Invoke Service

Neuron Data Neuron Data Advisor Rules Advisor Rules

ServerServer

Running and warm standby Rule Agent sRunning and warm standby Rule Agent s

CORBA clients

Page 47: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

AdvisorTM as a MQSeries Service

MQ-enabled Client

Domino

MQI Calls:(MQPUT, MQGET)

MQ Queue Manager

Most UNIXesNTAS/400OS/2OS/390Win95, Win3.1

CICS

Most UNIXesNTAS/400OS/2OS/390

MQ-enabled Service

Most UNIXesNTAS/400OS/2OS/390

Neuron Data Neuron Data Advisor Rules Advisor Rules

ServerServer

Rule Agent sRule Agent s

Advisor ClientsAdvisor Clients Advisor RecipientsAdvisor Recipients

MQSeries MessagesMQSeries Messages

Page 48: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

AdvisorTM and Web Servers

Servlet Manager

HTML Form HTML Form oror

Java appletJava applet

Servlet Session Service

Servlet (one per thread)Servlet (one per thread)

BrowserBrowser

Sun Java Web Server or Servlet-enabled Web ServerSun Java Web Server or Servlet-enabled Web Server

Neuron DataNeuron DataAdvisor RulesAdvisor Rules

ServerServer

Rule Agent sRule Agent s

Page 49: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

AdvisorTM Rules Engine as a Service

Business Rule R1

Business Rule R2

Business Rule R3

...

Your application component

Data Base

Neuron DataNeuron DataAdvisor RulesAdvisor Rules

ServerServer

1. Get handle, identify rulebase

2. Supply initial object(s)

3. Evaluate rules; set objects; Rules may use other objects and databases

4. Return with result object(s)

Page 50: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Business Rule R1

Business Rule R2

Business Rule R3

...

Thread A: Application component

Thread B: Rule Service Monitor

AdvisorTM- Rules Engine as a Monitor

Neuron DataNeuron DataAdvisor RulesAdvisor Rules

ServerServer

1. Get handle, identify rulebase2. Start monitor with initial object(s)

3a. Listen

3b. Carry on

4. Publish changes

5 (end). Evaluate rules; Notify application; Return to listening

Page 51: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Business Rule R1

Business Rule R2

Business Rule R3:

Application component Rule Service

AdvisorTM- Rules Engine as Intelligent Information Collector

Prompt Handler Object

2. Evaluate rules

1. Start

When driverViolations is needed then prompt ...

3. Get to a rule where intervention is required

4. Prompt for value

5. Resume rule evaluation

Neuron DataNeuron DataAdvisor RulesAdvisor Rules

ServerServerData Base

oror

Page 52: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Vorteile durch

Business Rules Automation

mit Advisor

Page 53: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Ersparnis bei SW-Entwicklung

Kosten

Zeit

TraditionelleSW-Entwicklung

Ersparnis: ~ 50 %

Business RulesAutomation

Page 54: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Ersparnis bei der Pflege der Anwendung

Kosten

Zeit

TraditionelleSW-Entwicklung

Business RulesAutomation

Ersparnis: > 80 %

Page 55: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Berater

Call Center

Andere

Internet

Integration aller Geschäftsprozesseim Multi-Kanal-Vertrieb

Engine

Page 56: © Neuron Data Der virtuelle Berater Die nächste Generation im E-Business Stephan Weiland Director Strategic Business Development Neuron Data GmbH stephan.weiland@neurondata.de.

© Neuron Data

Business Rules Automation mit Advisor

Der zweifache Wettbewerbsvorteil:

Im Front-Office: Der „virtuelle Berater“ sichert Erfolg im Verkauf komplexer Produkte im Multi-Kanal-Vertrieb

Im Back-Office: Geschäftsprozesse können zentral gepflegt und schnell im laufenden Betrieb geändert werden

Vorteile durch Advisor


Recommended