Skip to Content
Introduction : Blog talks about SAP Analytics its components and features . Why  SAP Analytics ? Rapid data access from various systems and its presentation in perfect graphical and tabular fashion is one of the most commonly required point by all decision makers. Also Decision makers are looking for a tool  which shows interactive reporting on portals with facilities like change in graphs values with selection of  another record from table ,  or export to excel functionality or  direct print facility .  Currently they complain that they can not easily design a business process where in they can combine data from different source systems and also across modules.One also needs flexibility to alter the process as per their own convenience and hence   always wish to have a code free non technical tool where easy development of desired process is possible.  SAP Analytics help to solve this problem by collecting relevant information from Disparate Data Services, providing an perceptive visualization of the data on consistent Screens, and exposing appropriate action options to the user.   End users can customize the models so that they can display only the required  subset of the data along with specific user’s role or function.   So  on portals SAP analytics displays fabulous visualization objects  like buttons to perform specific action  like submit   or  pie chart, bar chart, ticker, table, pivot table, maps, line graph  etc. and at back-end there are business applications . Who can use SAP Analytics?Corporate decision makers with very low technical knowledge can use SAP Analytics  Who can create  SAP Analytics?Business analysts or consultants. with right mixture of knowledge on how to access corporate data along with IT applications can go ahead and create SAP analytics . Off course good understanding of the business domain is required but no  programming skills as Visual composer helps to create code free  development. What is SAP Analytics?The implementation of   SAP Analytics uses two key technologies: 1. SAP NetWeaver Visual Composer 2. Macromedia Flex  Interaction between the  two is as shown.image1.  Visual ComposerIt is a process design modeling tool developed by SAP in order to facilitate Business Analyst to design their own business process to customize the application. Visual Composer is completely Web based and is installed as an add-on on SAP Enterprise Portal. Yes as of now publishing Bw or  R/3 Reports on portals need lot of work around but now  VC allows sophisticated content development for the SAP EP merely by drag and drop of appropriate objects in turn establishing relationships within them and generating source code for users .   It consist of a client application running in browser named storyboard to compose and design models . Model is stored in model repository using proprietary modeling language called VCL  High level Architecture is as shown  imageSix simple steps to design VC model are:1.     Define the application need and the  Business     process requirement 2.     Create your page and iView  3.     Locate different may be multiple  data services you want to use . 4.     Drag and drop different  UI services on to design  area  like graphs charts or  table  and Define the flow between these elements  5.     Arrange the  elements in layouts and also have a look at  initial data in preview  6.     Deploy the model in either Flash (which represents  Flex),  SAP’s adoption of HTML to business applications or  DHTML   SAP’s WebDynpro UI technology. Some good options in VC are:VC provides  BI Kit option which empowers you to  access SAP and non-SAP including OLAP and relational data via the BI Java Connectors  like * BI ODBO and BI XMLA connector                 • MS Analysis Services, SAS, Hyperion * BI JDBC connector                   • RDBMS, CSV, Excel, … * BI SAP Query connector               • mySAP ERP data * Native BW Web Applications  It also provides tools for   building queries on diverse data sources which can be used in model designing Like for example   * Templates for OLAP and relational queries* Wizard for freeform relational queries:joins,  filters,sorting * SQL Editor * MDX Editor Significant OSS for VC are:*716752:      For the latest information about limitations*655941:      For connectivity with  R/3 and BI *804496:      Installing Visual Composer with Windows 2003 and IIS 6.0*805122:      Using JDBC stored procedures in Visual Composer models  2.  Macromedia Flex Flex is a presentation-tier framework and server that enables the development of Rich Internet Applications(RIAs). Flex overcomes the traditional limitations of HTML-based user interfaces and  support rich user interface components and direct object manipulation like simple   drag-and-drop.    image As shown above Flex consists of •Highly productive programming model.Which is based on the combination of MXML and Action Script  . 2.0. MXML is a declarative, XML language used to define the user interface of the application. ActionScript 2.0 is an ECMAScript-compliant strongly-typed and object oriented language that is used to implement the non-visual aspects of the application (client-side logic).The source code of the Flex application (XML documents and ActionScript classes) is compiled into Flash bytecode (SWF file). •An extensive class library of user interface components.Flex features an extensive library of user interface components, including DataGrid, Tree,TabNavigator, Accordion, Menu, media controllers, and a wide variety of charting components Flex components are customizable  using cascading style sheets (CSS). New components can also be created from scratch, by extending existing components  Flex components are available as tags in the MXML language, and can also be instantiated programmatically in ActionScript. • Runtime services for backend integration.The Flex runtime services which run on top of Java application servers, including the SAP NetWeaver J2EE engine.Flex focuses on the presentation tier of the application, and provides data services to connect to the server using SOAP-based web services, XML over HTTP, and remote method invocation into Java objects. Other runtime services available in Flex include dynamic compilation, caching, as well as integration with the session management and security infrastructure of the underlying application server. 
To report this post you need to login first.

2 Comments

You must be Logged on to comment or reply to a post.

Leave a Reply