Friday, October 17, 2008

Chordiant Architecture (Server side components)


Chordiant suite comes with following
Servicing Applications
  • Request server

  • Business Process server

  • CAFE (Common Application Framework and Environment)

  • Foundation sever
  • Security

  • Application components

  • Application components customization

  • Tools
  • Management tools

  • Development tools

  • Flow between different components
    1) The application submits a request to Request Server, specifying an ActionID and any other required parameters
    2) Request server looks up the ActionID in contextMap to discover how to process the specific request
    3) Request server as indicated in the contextMap, delegates request to the CAFE sever for further processing
    4) CAFE server interacts with Business process server to first initiate and later step through a named process flow
    5) Business process server loads the named process flow and will mention what custom task to execute to CAFE server
    6) CAFE server will execute the custom task which will return a set of rules
    7) CAFE server will forward the results to UI (Ex : custom JSP) to be tranformed into an HTML page
    8) The HTML page will be returned to the CAFE application

    Need For CRM (Chordiant)

    1) CRM is Customer Relationship Management
    2) When we have wide range of products, customers and many sales based transactions then an integrated CRM software is useful
    3) Chordiant is CRM product which was build on SOA (Service Oriented Architecture)
    4) Chordiant is being used in various domains like Telecomm, Financial Services, Insurance ....etc

    For your understanding I am giving small introduction related with SOA

    1) SOA is an Architecture which allows loose coupling, For ex with Object Oriented design we can communicate between java components only
    2) With loose coupling architecture you can communcate between java to non java components, This is the advantage when you go with loose coupling
    CRM Benefits
    1) Reductions in operating cost - it cost around 25 pounds to handle a customer call via a call center but only 2 pounds through web
    2) More success in attracting new customers
    3) Simplification of marketing and sales process by understanding customer needs
    4) Better customer service - through improved responsiveness and understanding that builds customer loyalty