100 likes | 241 Views
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.
E N D
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 • This paper demonstrates how to create SAS Web Services and how to call SAS web services from a 3rd party application.
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
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
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
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