1 / 10

Building Enterprise Applications using SAS real-time services

Building Enterprise Applications using SAS real-time services. Falko Schulz Senior Technology Presales Consultant SAS Institute Australia. Agenda. Introduction Example Scenario Live Demo Why SAS Requirements. Introduction.

Download Presentation

Building Enterprise Applications using SAS real-time services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building Enterprise Applications using SAS real-time services Falko Schulz Senior Technology Presales Consultant SAS Institute Australia

  2. Agenda • Introduction • Example Scenario • Live Demo • Why SAS • Requirements

  3. Introduction • This paper demonstrates how to create SAS Web Services and how to call SAS web services from a 3rd party application.

  4. Example Scenario Customer contacts Call Center Call Center Operator asks for customer ID “There is the requirement to build a new call center interface to help call center operative’s make the best possible tariff recommendations to customers. The interface should be able to retrieve the customer’s details by providing the customer’s phone number or ID. The operator should also be able to make changes to the customer’s details. Finally the interface needs to retrieve the customers churn score and make promotion offers in real-time.” Customer provides membership ID Operator enters customer ID into the system and verifies customer details including suggested promotions based on his churn score . Operator uncovers that the date of birth is not accurate. Customer provides correct date of birth and wishes to downgrade their tariff from $50 to the $10 plan Operator updates information and selects update button. Call Center Operator is now armed with the correct offers to keep this valuable customer happy and protect the organizations profitability. The SAS web service updates the customers information, re-runs the propensity to churn model and then based on their profitability brings back an updated churn score and new promotional offers

  5. Call Center Application

  6. How does the application communicates with SAS BI Web Services • Client application sends SOAP request to the SAS BI Web Services (Middle Tier) • SAS BI Web Services initiates a SAS Stored Process connection via IOM and executes the Stored Process code • Results are streamed back from the Middle Tier to the client application via HTTP (XML). Client Application (Adobe Flex) SAS Middle Tier (SAS Web Service) SAS Application Server (SAS Stored Process) HTTP IOM SOAP IOM

  7. Live Demo

  8. Why using SAS as the web service provider • SAS has excellent capabilities to create and host web services • SAS supports standards such as WSDL, SOAP • SAS BI Web services expose SAS stored processes as Web services • Allow you to leverage the power of SAS across the enterprise and beyond • Embed SAS analytics processes into enterprise applications

  9. Requirements • Adobe Flex Builder to compile the project • You can download the full source code from: http://www.sascommunity.org/wiki/Building_Enterprise_Applications_using_SAS_real-time_services • SAS Business Intelligence Server to host the SAS BI Web Services

  10. Falko Schulz

More Related