Your SlideShare is downloading. ×

Using a mobile portal to monitor sap hana

155

Published on

Published in: Technology, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
155
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Using a Mobile Portal to Monitor SAP HANA (POP114 in TechEd) Tamas Szirtes, Partner at Intenzz SAP TechEd 2013 Make the impossible possible Innovative ideas create sustainable solutions
  • 2. Agenda  Motivation: SAP HANA monitoring anytime anywhere  Introduction to the Mobile Portal  Demo of the HANA Control Center  Technical aspects of the HANA Control Center  Benefits  Lessons learned & next steps  Q&A © Intenzz Group B.V. November 26, 2013 |
  • 3. Agenda  Motivation: SAP HANA monitoring anytime anywhere  Introduction to the Mobile Portal  Demo of the HANA Control Center  Technical aspects of the HANA Control Center  Benefits  Lessons learned & next steps  Q&A © Intenzz Group B.V. November 26, 2013 |
  • 4. Business case: SAP HANA monitoring anytime anywhere Desktop © Intenzz Group B.V. November 26, 2013 | Mobile
  • 5. Business case: SAP HANA monitoring anytime anywhere Desktop Limited mobility Anytime, anywhere Generic Specific for monitoring Technical, complex screens Simplified user-oriented screens Table views Graphical views Tool for IT Tool suitable for various user groups Predefined © Intenzz Group B.V. November 26, 2013 | Mobile Adaptable
  • 6. Agenda  Motivation: SAP HANA monitoring anytime anywhere  Introduction to the Mobile Portal  Demo of the HANA Control Center  Technical aspects of the HANA Control Center  Benefits  Lessons learned & next steps  Q&A © Intenzz Group B.V. November 26, 2013 |
  • 7. Mobile Portal, a.k.a. SAP NetWeaver Portal, Mobile Edition “The mobile portal enables customers to access and consume portal assets via mobile devices. SAP NetWeaver Portal, mobile edition The mobile portal is a web and role based aggregation layer for web and native application, structured and unstructured content, SAP and nonSAP application. It provides a low TCO multi-channel portal consumed across devices” (SAP) Native App © Intenzz Group B.V. November 26, 2013 | Hybrid Web Container App Web App
  • 8. Mobile Portal © Intenzz Group B.V. November 26, 2013 |
  • 9. Mobile Portal Launcher – The Launcher contains applications you can launch and folders you can access, arranged in a grid layout. You can assign custom icons to the applications and folders. Toolbox – The toolbox area is a side panel aggregator used for commonly used widgets like favorites, generic launchers and other widgets. Actions and actions bar – The actions bar provides the end users options to log off, refresh the page and add the current page to his favorites’ area. The actions bar is not extensible with more widgets. Additional widgets can be added to the toolbox. © Intenzz Group B.V. November 26, 2013 | Actions Launcher Toolbox
  • 10. Why to use the Mobile Portal? Uses existing Portal functionality Low maintenance cost Runs on NetWeaver Portal Uses HTML5 © Intenzz Group B.V. November 26, 2013 | Out-of-box from NW 7.3 SP7 Optimized for smart phones Mobile Portal Great option to start with Mobility
  • 11. Agenda  Motivation: SAP HANA monitoring anytime anywhere  Introduction to the Mobile Portal  Demo of the HANA Control Center  Technical aspects of the HANA Control Center  Benefits  Lessons learned & next steps  Q&A © Intenzz Group B.V. November 26, 2013 |
  • 12. Demo © Intenzz Group B.V. November 26, 2013 |
  • 13. Agenda  Motivation: SAP HANA monitoring anytime anywhere  Introduction to the Mobile Portal  Demo of the HANA Control Center  Technical aspects of the HANA Control Center  Benefits  Lessons learned & next steps  Q&A © Intenzz Group B.V. November 26, 2013 |
  • 14. Anatomy of HANA Control Center Header Launcher Home page Log Off Home Launcher Application Launcher Apps Content © Intenzz Group B.V. November 26, 2013 |
  • 15. Portal content © Intenzz Group B.V. November 26, 2013 |
  • 16. Portal content iView URL = http://server:port/HANACC/alerts.jsp Filter ID = com.sap.portal.smartphone Mobile Perspective = Home Icon URI = http://server:port/HANACC/images/alert.png © Intenzz Group B.V. November 26, 2013 |
  • 17. Portal content © Intenzz Group B.V. November 26, 2013 |
  • 18. Portal content © Intenzz Group B.V. November 26, 2013 |
  • 19. Home page <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> <script src="../jquery.mobile-1.1.1/demos/js/jquery.mobile1.1.1.js"></script> <sql:setDataSource var="snapshot" driver="com.sap.db.jdbc.Driver" url="jdbc:sap://hanaserver:30015" user="mobileuser" password="123"/> © Intenzz Group B.V. November 26, 2013 |
  • 20. Home page <sql:query dataSource="${snapshot}" var="result"> select "ALERT_USERACTION" from "_SYS_STATISTICS"."STATISTICS_ALERT_INFORMATION " where "ALERT_ID" in (select "ALERT_ID" from "_SYS_STATISTICS"."STATISTICS_ALERT_LAST_CHECK _INFORMATION" WHERE ALERT_LAST_CHECK_RATING = '4') </sql:query> © Intenzz Group B.V. November 26, 2013 |
  • 21. Memory <script class="include" type="text/javascript" src="/jqplot/jquery.jqplot.min.js"></script> <sql:query dataSource="${snapshot}" var="result"> select SUBSTR_BEFORE(SUBSTR_AFTER (VALUE,'Physical '),' GB'), SUBSTR_AFTER(VALUE, 'Used ') FROM "SYS"."M_SYSTEM_OVERVIEW" WHERE SECTION = 'Memory' </sql:query> © Intenzz Group B.V. November 26, 2013 |
  • 22. CPU <style type="text/css"> @import "../dojo-release-1.8.0-src/dojo/resources/dojo.css"; @import "../dojo-release-1.8.0-src/dijit/themes/claro/claro.css"; @import "/dojo-release-1.8.0-src/dojox/dgauges/tests/style.css"; </style> © Intenzz Group B.V. November 26, 2013 |
  • 23. Tables <script src="jquery.charts44.js"></script> © Intenzz Group B.V. November 26, 2013 |
  • 24. Docs String file = application.getRealPath("/HANACC/documents/"); File f = new File(file); String [] fileNames = f.list(); File [] fileObjects= f.listFiles(); © Intenzz Group B.V. November 26, 2013 |
  • 25. Template based extensions Template:  HTML5 setup (head, body, etc.)  Necessary libraries (JQM, etc.)  Style sheets  Database connection  SQL access © Intenzz Group B.V. November 26, 2013 | Your custom code
  • 26. Architecture – option 1 Firewall  Reverse proxy  Load balancer Firewall  SAP NetWeaver Portal  SAP HANA © Intenzz Group B.V. November 26, 2013 |
  • 27. VPN Architecture – option 2 Firewall  SAP NetWeaver Portal  SAP HANA © Intenzz Group B.V. November 26, 2013 |
  • 28. Architecture – there is always a third option… Skipping the Mobile Portal means:  No login screen  No authentication  No authorizations  No role-based access  No navigation  No toolbox  No search  Etc.  Any Java server © Intenzz Group B.V. November 26, 2013 |  SAP HANA
  • 29. Implementation steps 1. Install the HANA client on the portal server or copy ngdbc.jar to the server 2. Set ClassPath on the portal server 3. Create user and grand roles in HANA for communication between the app and HANA 4. Copy the installation files to the portal server. 5. Configure database access (server name, port, user) 6. Copy the necessary documentation to the documents folder 7. Import the portal transport package, fine-tune settings © Intenzz Group B.V. November 26, 2013 |
  • 30. Agenda  Motivation: SAP HANA monitoring anytime anywhere  Introduction to the Mobile Portal  Demo of the HANA Control Center  Technical aspects of the HANA Control Center  Benefits  Lessons learned & next steps  Q&A © Intenzz Group B.V. November 26, 2013 |
  • 31. Benefits FOR BUSINESS • • Higher uptime of HANA and applications based on HANA Better performance of HANA and applications based on HANA FOR IT: • • • © Intenzz Group B.V. November 26, 2013 | Faster troubleshooting of issues, less outages Support can be delivered more flexibly (anywhere, anytime) Low TCO • • • • Existing SAP NetWeaver Portal infrastructure can be reused Low maintenance No extra SAP license needed Easy roll-out, role-based access granted by the portal
  • 32. Agenda  Motivation: SAP HANA monitoring anytime anywhere  Introduction to the Mobile Portal  Demo of the HANA Control Center  Technical aspects of the HANA Control Center  Benefits  Lessons learned & next steps  Q&A © Intenzz Group B.V. November 26, 2013 |
  • 33. Lessons learned & next steps HANA CONTROL CENTER: NEXT STEPS:    It can be implemented in ½ day       The functionality is welcome by each HANA customer of Intenzz  Using HTML5 and NetWeaver Portal made it very flexible MOBILE PORTAL:   It offers a very easy entry to Enterprise Mobility HTML5 development is powerful and the learning curve is steep  © Intenzz Group B.V. November 26, 2013 | Web applications are gaining popularity in the enterprise world Extension of the functionality  OS statistics Backup Locks User session mgt Linux shell integration Table mgt Tablet version
  • 34. Agenda  Motivation: SAP HANA monitoring anytime anywhere  Introduction to the Mobile Portal  Demo of the HANA Control Center  Technical aspects of the HANA Control Center  Benefits  Lessons learned & next steps  Q&A © Intenzz Group B.V. November 26, 2013 |
  • 35. Q&A Tamas Szirtes Partner at Intenzz Group B.V. Thank you! “Villa Soesterberg” Amersfoortsestraat 78, 3769 AL Soesterberg, The Netherlands Internet: www.intenzz.nl Mobile: +31 6 211 06 317 E-mail: tamas.szirtes@intenzz.nl LinkedIn: http://www.linkedin.com/in/tamasszirtes Twitter: @tamas_Szirtes SCN: http://scn.sap.com/people/tamas.szirtes/profile © Intenzz Group B.V. November 26, 2013 |

×