WHITE PAPER
SAS A Bsss Aas ®
SAS® delivers solution building blocks for empowering strategic business decisions within your existing technology environment
SAS® Architecture or BuSineSS AnAlyticS
Table of Contents Introduction .....................................................................................................1 ®
SAS Technical Reference Model for Business Analytics ............................. 2
Data Management .......................................................................................4 Analytics .....................................................................................................4 Reporting .....................................................................................................5 Compute Services ..........................................................................................6 Metadata Services ..........................................................................................7 Security Services ............................................................................................8 Integration Services.........................................................................................8 Management Services ....................................................................................9 Workow Services ..........................................................................................9
Five Styles of Business Analytics, One SAS® Architecture ..........................10
1) Classic Business Analytics ....................................................................10 2) Classic Business Analytics with Data Quality ........................................10 3) Business Analytics with Feedback Loops ..............................................11 4) Real-Time Business Analytics ...............................................................11 5) Business Activity Monitoring .................................................................12 One SAS® Architecture ............................................................................... 12 Conclusion ....................................................................................................13
SAS® Architecture or BuSineSS AnAlyticS
Content or this paper, SAS® Architecture for Business Analytics, was provided by Diane Hatcher, Solutions Architect in the SAS Technology Practice, Cary, NC.
SAS® Architecture or BuSineSS AnAlyticS
Introduction SAS has developed a business analytics architecture that can support many dierent architectural styles and business uses. At the core o the business analytics architecture are sourcing, discovery and sharing act ivities. Along with proper data collection and verifable data quality this leads to better analysis, which means more compelling inormation can be shared in a variety o ways with stakeholders, depending on the situational context. The details o what these activities involve vary across organizations, within organizations and even rom day to day. Only SAS provides an architecture exible enough to support organization-specifc requirements without sacrifcing perormance while providing a platorm that can evolve. Architecture PlAnning Business Analytics Activity
WHAT Functionality
WHY Value WHERE Stakeholders
HOW Technology
Source
Discover
Share
•Datacapture •Datacleansing •Datamanipulations •Masterdatamanagement
•Query •Statisticalmodels •Scoring •Visualization
•Publishing •Interaction •Integration •Reusability
Provideconsistentdata across the enterprise
Uncover opportunities
Distributeactionable intelligence
•ITdatamanagement •Operationalsystems
•Businessdecisionmakers •Decisionsupportsystems
•Businessinterfaces •Businessprocesses
•Dataaccesstools •Dataqualityalgorithms •Customertransformations •Jobowmanagement and scheduling
•SQLsupport •Analyticalmodeling •Customdevelopment •Interactivity
•Contentmanagement •Web-basedaccess •“Push”techniques •Servicesorientation
Figure 1. Architecture Planning Framework for Business Analytics
The diagram above (Figure 1) shows various attributes to consider when planning business analytics architecture. All elements and capabilities may not be required within each element, but the relevant ones should be linked and work together to provide a seamless solution. As the usage o business analytics grows over time, additional capabilities can be added. SAS provides a single ramework to meet all o your business analytics requirements, without the need to continually install new components. The SAS architecture provides a core set o capabilities that work together out o the box and can be easily extended to add more unctionality or integrated with other parts o your IT inrastructure.
1
SAS® Architecture or BuSineSS AnAlyticS
SAS® Technical Reference Model for Business Analytics There are our key qualities that underlie and drive the SAS ®9 architecture or business analytics: • Scalability – the ability to meet perormance demands across the organization. Dierent stakeholders or interlinked business processes will have d ierent resource usage characteristics. The SAS architecture has the exibility to meet those diverse requirements. • Manageability – the ability to administer the SAS environment. As SAS becomes more ingrained in your organization, it becomes critical to manage and monitor usage to ensure optimal a vailability. SAS provides tools and techniques to manage the environment, either independently or within an existing environment. • Interoperability – the ability to use SAS capabilities rom outside the SAS environment. SAS provides an open architecture built to work with your existing IT inrastructure (Figure 2).
ENTERPRISE CLIENTS
Custom Applications
Enterprise Portals
SharePoint
Web-Based Application
StandardsBased Apps
Excel
PowerPoint
PDF
Outlook
Mobile
SAS
®
ENTERPRISE DATA AND SYSTEMS
Enterprise Applications SAP
Oracle
Peoplesoft
Siebel
Operational Data Teradata DB2 Oracle
Netezza HP Neoview AsterData Greenplum
Sybase SQL Server MySQL IMS-DL/1
JDBC ODBC OLEDB PC Files
OPERATING SYSTEMS
z/OS
AIX
HP-UX
Figure 2. Interoperability with Existing IT Infrastructure
2
Solaris
Windows
Linux
SAS® Architecture or BuSineSS AnAlyticS
From supporting existing hardware and IT system standa rds to using virtually any database management system to integrating with enterprise communication channels, SAS has remained ocused on delivering decision support wherever and whenever needed. • Reliability – the ability to deliver results at the expected time. SAS delivers reliable results with powerul data access capabilities, industry-leading analytics and diverse tools or sharing content via multiple channels. SAS delivers reliable solutions, supporting multiple confgurations to provide highly available systems. Consistency o perormance in both results and delivery are integral to the SAS architecture.
Scalability Infrastructure Blocks
User Interfaces
Data Management Analytics y t i l i b a i l e R
Reporting
Framework Services
M a n a g e a b i l i t y
Interoperability
Figure 3. SAS®9 Technical Reference Model
Depicted above (Figure 3) is a high-level technical reerence model or the SAS ®9 architecture or business analytics. This represents a ta xonomy o the core entities, without stating a specifc relationship between them. The SAS architecture is made up o building blocks that encompass key characteristics o a service-oriented architecture. They are reusable services available across the suite o SAS tools and solutions to meet specifc unctionality requirements. Reuse allows SAS to provide service consistency and common integration points to ft within existing technology architecture. Framework services make up the application platorm that delivers common core capabilities across the breadth o the SAS architecture. Data management, analytics and reporting entities provide activity-specifc building blocks or sourcing, discovery and sharing. These blocks are a combination o targeted unctionality and user interaces designed to meet the needs o the specifc activity.
3
SAS® Architecture or BuSineSS AnAlyticS
Data Management • Doyouhavetheneedtoaccessdataacrossmultipledatabasesandsystems? • Areyoucondentthatyourdataiscleanandconsistent? • Doyouknowwhatyourdatalookslike? The data management building block supports the business activity o sourcing. This could include prebuilt, high-perormance capabilities or connectivity, quality, extraction, transormation and loading, migration, synchronization and ederation o data. Data management means having a way to ully use all the data owing into the organization. This includes profling capabilities and the ability to incorporate data quality business rules across data sources and platorms. I you can automatically integrate data quality into data integration processes, you can ensure that data is current and accurate.
SAS® Data Management
Analytics • Doyouneedindustry-leadingstatisticalalgorithmsandvisualizationtechniques? • Canyouoptimizeandmanagetheportfolioofanalyticalmodelsacross the enterprise? The SAS Analytics building block supports discovery. The core o a business analytics architecture is the ramework support or an analytics engine, but it is how that analytics engine is suraced to the end user that determines its value. It is important that technologies are in place to support a robust analytics development process. This includes defning the business problem, developing and deploying the appropriate models and tracking perormance. Each o these steps requires due diligence and appropriate methodologies to deliver results to the organization. Analytics must be supported in a disciplined, managed environment to provide the maximum value.
SAS® Analytics
4
SAS® Architecture or BuSineSS AnAlyticS
Reporting • Canallendusersaskquestionsandgetausableanswer? • Doyouhavetheabilitytopresenttheinformationintheappropriateformat? • Canyouusemultiplechannelstosharereports? Reporting should not be treated as a standalone activity. It is part o a seamless approach or creating and sharing intelligence. Reporting is more than querying. It includes properly presenting the inormation and sharing the inormation across the appropriate channels. The reporting building block is critical or the business processes o preparing and sharing inormation. This inormation must be presented in a way that is viable and delivered to the right person at the right time. Only when this is done can inormation become intelligence.
SAS® Reporting
5
SAS® Architecture or BuSineSS AnAlyticS
SAS® Framework Services Framework services (Figure 4) represent the application platorm that delivers standard capabilities across the breadth o the SAS Business Analytics architecture. Data management, analytics and reporting address the components required or the core activities around sourcing, discovery and preparation, but they use a single inrastructure, representing the nervous system o the SAS architecture.
C o m p u t e
M e t a d a t a
S e c u r i t y
I n t e g r a t i o n
M a n a g e m e n t
W o r k o w
Framework Services Figure 4. SAS Framework Services
These services are used by all SAS architecture building blocks to provide consistency o service and perormance.
comp Svs • DoestheengineyouareusinghandlemorethanSQLprocessing? • Canyoucreatecustomizedanalyticalmodelsbeyondwhat’sprovidedout of the box? • Cantheanalyticsengineaccessdatafromallexistingdatawarehouses and systems? At the heart o the SAS architecture are the compute services. Essentially, this is the Base SAS sotware that has been the engine o SAS Analytics or more than 30 years. The SAS engine remains the power o the platorm, executing queries and models to deliver intelligence. SAS has always been scalable vertically and horizontally, but we have also engineered SAS to be scalable across the enterprise or all types o users requiring both batch and interactive processing.
6
SAS® Architecture or BuSineSS AnAlyticS
Feeding the engine is the SAS procedural language. This powerul language provides the ability to analyze data using hundreds o analytical algorithms – including simple queries, regressions, neural networks, time-based orecasting, sc oring and quantitative analytics. This is a huge advantage or users, because they are not limited to analytics delivered through a predefned user interace. Every organization is dierent, with dierent processes and dierent analytical needs. W ith user interaces that are amiliar to most organizations, SAS can support 80 percent o those needs. The remaining 20 percent can be customized to your organization to provideunmatchedanalytics.WithSASsoftware’smultivendorarchitecture(MVA), SAS code can be written once and run on any supported operating system. Analytics and data go hand in hand. The more data that is available, the better theanalyticalresults.OneofSASsoftware’scorestrengthshasalwaysbeendata access, and SAS is continuing to innovate with high-speed analytical data storage options, in-database processing support, and our commitment to continuous evolution o analytics techniques and user interaces.
Madaa Svs • Haveyouimplementedacentralmetadatalayeracrossthebreadthof analytic activities? • Doesthemetadataencompassbothtechnicalmetadataandbusinessmetadata? Metadata services connect all the business processes in the platorm – including resource management, security and sharing o content. Integrated metadata (inormation about data sources, how data is derived, business rules and access authorizations) is crucial or producing accurate, consistent inormation. SAS stores technical metadata and business metadata in an open, centralized and integrated repository. Data changes only need to be documented in one place. There are ewer systems to support and business users can count on high-quality inormation. A single version o the truth is available to all. Better use o sta time lowers the total cost o ownership or IT inrastructures. SAS integrated metadata also provides an auditable, repeatable and secure environment rom which to derive business intelligence. Content can be organized and controlled rom a central location, ensuring that enterprise users can only view the inormation they are allowed to see.
7
SAS® Architecture or BuSineSS AnAlyticS
Sy Svs SAS security services provide additional measures to complement your existing security inrastructure and conorm to your e xisting standards or authentication, authorization and secure communications across the network. Userauthenticationcanbeonhost-basedauthenticationsystemsoruseLDAPor Active Directory mechanisms. Single sign-on is supported rom desktop applications running on Windows and through Web applications using trusted authentication. Metadata-based authorizations can be used to add an additional layer o access controls beyond what is supported on the fle system. Authorizations to SAScontrolled content and resources can be centrally managed via the metadata server. The implementation is exible to control both access to content as well as role-based access to application unctionality. For additional network security, SAS supports a number o mechanisms or encrypting network trafc. SAS/SECURE™ provides industry-standard encryption algorithms, including Triple-DES (168-bit encryption) and AES (256-bit encryption). These algorithms can be used to encrypt only credentials or all network trafc betweenSASclientsandservers.ForWebapplications,securesocketlayer(SSL) is supported.
iao Svs • Canbusinessanalyticsactivitiesandresultsbeintegratedwithexternal operating systems? • Cancustomapplicationsbedevelopedthatleverageanalyticalcapabilitiesto addressaspecicbusinessproblemforyourorganization? • Isitpossibletosurfaceanalyticalmodelstobeusedinexisting production environments? Integration services consist o technology components that acilitate integration o business analytics with other systems. The results o analytics can be used directly by individuals or can be automated into systematic decision processes. Integration services consist o technology components that acilitate SAS integration with other systems – either by invoking SAS algorithms or SAS calls to an external component. SAS algorithms can be suraced across SAS itsel, using the stored process interaces. This allows analytical modules to be reused across the SAS architecture in an encapsulated manner – delivering consistent results. These stored processes can also be defned as Web services, allowing external applications to invoke SAS or real-time scoring or other analyses.
8
SAS® Architecture or BuSineSS AnAlyticS
External systems can be operational systems or custom applications. SAS provides a library o APIs to support access to SAS unctionality rom custom applications, and provides an Eclipse-based development environment to streamline creation o customapplications.LanguageinterfacesallowSAScodetobeeasilyintegrated withexternalsystems–whetherthey’rebasedonotherstandards(e.g.,PMML)or other platorms (e.g., Java or .Net).
Maam Svs Management services consist o technical components that monitor and optimize the use o business analytics across the enterprise environment. The SAS Business Analytics inrastructure is able to operate and integrate into existing IT enterprise system management acilities such as: • Systemmonitoringformonitoringthehealthoftheenvironment. • Eventmanagementforassessingthestatusofapplicationsvialogging, monitoring and implementing methods to correlate events, errors and warnings. • Systemadministrationfortheautomationofstart,stopandrestartsemantics. Management services include a technical component that provides the ability to log business analytics activity. The logs can be used to audit artiacts use, track perormance and monitor changes made to metadata security settings and other content.
Wokfow Svs Workow services defne the technical components supporting process management. These components are used by SAS solutions to provide the ability to defne business rules, trigger events and send notifcations when appropriate. Notifcations can be alerts via e-mail, invoking another process or triggering a Web service. Workow services allow or extension o workows or greater integration with enterprise business processes. It is possible to generate multiple-level approval and review processes. With standard APIs or accessing workow status or integration with business applications, analytics process ows become more manageable, visible and documented.
9
SAS® Architecture or BuSineSS AnAlyticS
Five Styles of Business Analytics, One SAS® Architecture The SAS architecture is designed to be exible enough to support the fve styles o business analytics that are used by all organizations. Each style has its own set o architecture requirements. Multiple styles may be used at the same time within an organization. Understanding these styles can help you assess what architecture building blocks you should consider. For more details about these fve styles o business analytics, please read Architecture for Business Analytics: A Conceptual Viewpoint, available at www.sas.com/reg/wp/corp/17871.
1) Classic Business Analytics
Classic business analytics is the basic process o data sourcing and may include the creation o a data mart or warehouse, inormation discovery – via data exploration or predictive analytics techniques – and sharing generated reports or inormation at dierent levels o an organization. Traditional report-driven BI processes put inormation into the hands o users, leaving them to interpret the situational context and how it aects the business process. What is changing is how the inormation is distributed. Business stakeholders want inormation via e-mail, portals, dashboards and mobile devices. SAS Business Intelligence solutions can provide dynamic access to inormation, regardless o the interace, with the ability to refne questions, drill into more detail or visualize in a dierent manner.
2) Classic Business Analytics with Data Quality
In many ways this style is similar to classic business analytics except that it recognizes the need to cleanse and standardize the sourced data, so it integrates data quality into the data sourcing process. This could be critical to your organization to improve trust in the data or to meet regulatory requirements. SAS Enterprise Data Integration and DataFlux ® dPower® Studio provide prebuilt transormations and data quality algorithms to build data warehouses with standardized data. SAS can help you manage the entire data lie cycle to ensure that your data is clean, relevant and can be acted upon.
10
SAS® Architecture or BuSineSS AnAlyticS
3) Business Analytics with Feedback Loops
This style supports cyclical business processes with a defned time window, where specifc inormation is needed to fnalize decisions. For example, you might want to provide specifc recommendations into a procurement workow. On a regular schedule, you may need to orecast sales to determine what you need to order to replenish your inventory. Data is extracted and c leansed using SAS Data Integration Studio, analyzed using advanced orecasting techniques with SAS Forecast Studio, and then specifc inormation on recommended purchase amounts is written back to the operational system via message queues. Procurement system users can then access the recommendations to better guide their decisions.
4) Real-Time Business Analytics
There are instances when it is unknown exactly when a specifc service might need to be executed to gather inormation because it is triggered when specifc behavior is observed. These situations beneft rom analytical enrichment by combining both contextual and historical data with very quick responses. This leads to a need or real-time business analytics. This style o business analytics reects the need to trigger analytics or data collection and delivery in real time rom an operational application. Contextual data is combined with existing historical data and analyzed. The results are sent back to the original touch point or a person to make a decision or or business rules to drive basic, automated decision making. One example is the real-time scoring o customers in a bank to see i they qualiy or a loan. SAS ® Enterprise Miner™ scoring models can be called via Web services, and the resulting score can be sent back via another Web service to the calling application to be used in the loan application process.
11
SAS® Architecture or BuSineSS AnAlyticS
5) Business Activity Monitoring
Automated decision making is becoming the standard with technology-dependent operations, when human monitoring and decision making is generally not possible or timely. This requires monitoring key inormation, defning business rules and triggering alerts or other events that can drive downstream action. A services-oriented architecture is needed to provide sourcing, discovery and sharing to deploy business analytics directly into operational systems. SAS solutions, such as SAS Enterprise GRC, have begun to take advantage o workow capabilities in the SAS application platorm to support activity monitoring capabilities.
One SAS® Architecture The SAS architecture is unique because it supports all fve styles o business analytics rom one deployment. Because o the service-oriented approach, capabilities are encapsulated, extended and integrated to deliver the required business analytics. SAS architecture building blocks work together out o the box, supporting the ability to deploy some solution blocks frst and add additional modules later. The SAS application platorm – SAS ramework services – allows the inrastructure o the SAS architecture to be managed separately but delivered as part o any SAS solution. This provides exibility in delivering targeted building blocks to support your business analytics activities. There is no need to reinvent the unctionality provided by the ramework services when dep loying dierent SAS solutions.
12
SAS® Architecture or BuSineSS AnAlyticS
Conclusion Regardless o the size, industry or goals o your organization, SAS provides an architecture or business analytics that can meet your needs today and into the uture. Key activities o sourcing the data, discovering what the data is telling you and sharing the inormation are supported with an integrated application platorm and exible building blocks. The SAS architecture building blocks are linked together to deliver consistent results. The success o your business analytics architecture depends on having: • Theappropriatebuildingblockstodeliverabusinessanalyticsarchitecture. • Theanalyticalcapabilitiesyouneedtosupportthebestdecisionmaking. • Ameanstointegrateanalyticactivitiestomaximizetheirvalueto your organization. The SAS Business Analytics inrastructure provides an e ective way to: • Managethegrowingappetiteforintelligence. • GaingreaterROIfromyourexistingITinvestments. • Supportsustainablegrowththroughinnovativeuseoftechnologyandinformation.
13
A
SAS is i. Wod hadqas
+1 919 677 8000
To contact your local SAS ofce, please visit: www.sas.m/fs SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. Other brand and product names are trademarks of their respective companies. Copyright © 2010, SAS Institute Inc. All rights reserved. 104763_S65253.1110