SAP NetWeaver Neo*: Community-Driven Development


Published on

Published in: Technology
1 Comment
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

SAP NetWeaver Neo*: Community-Driven Development

  1. 1. SAP NetWeaver Neo*:Matthias Steiner, SAP Custom Development
  2. 2. DisclaimerThis presentation outlines our general product direction and should not be relied on in making apurchase decision. This presentation is not subject to your license agreement or any other agreementwith SAP. SAP has no obligation to pursue any course of business outlined in this presentation or todevelop or release any functionality mentioned in this presentation. This presentation and SAPsstrategy and possible future developments are subject to change and may be changed by SAP at anytime for any reason without notice. This document is provided without a warranty of any kind, eitherexpress or implied, including but not limited to, the implied warranties of merchantability, fitness for aparticular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in thisdocument, except if such damages were caused by SAP intentionally or grossly negligent.© 2011 SAP AG. All rights reserved. 2
  3. 3. Disclosure “Youre going to find that many of the truths we cling to depend greatly on our own point of view.“ Obi-Wan Kenobi Custom Development Customers Developers & & Partners Competitors Peers Internal & Influencers© 2011 SAP AG. All rights reserved. 3
  4. 4. AgendaSAP’s Product Strategy 12,000 ft Mission Statement High-Level OverviewSAP NetWeaver Neo* Overview 6,000 ft Community-Centric DevelopmentArchitecture Blueprints Scenario Archetypes to Architecture Blueprints 3,000 ft New Vectors Sample Application Programming models© 2011 SAP AG. All rights reserved. 4
  5. 5. Mission statement: 1 Billion Users gamification 1,000,000,000+ open innovation more apps… SAP EcoHub mass adoptionstrong ecosystem new SAP enterprise-readyattractive platform consumer-grade© 2011 SAP AG. All rights reserved. 5
  6. 6. SAP‘s Product Strategy  Similar skill set (TCD): ORCHESTRATION ON DEVICE web and mobile ON DEMAND  On-Demand Platform  On-Premise integration with the ON PREMISE SAP Business Suite TECHNOLOGY  Full support for in-memory technology© 2011 SAP AG. All rights reserved. 6
  7. 7. SAP NetWeaver Neo* Consumer-grade Partner Add-ons Customer Add-onsSolutions  user-centricSaaS SAP Applications Great  simple + intuitive apps! Shared Platform SAP NetWeaver Neo*  appealing UX Services Integrated Development Environment IntegrationPlatform Enterprise-ready Identity ―Project River‖ Spring … Java EEPaaS Mgmt HANA Lifecycle Services  elastic + robust platform Java Runtime Mgmt Mobility  open + secure connectivity … SAP HANA DB  big data + fast processingInfrastructure Infrastructure & Operations SAP CloudIaaS made in Germany world-wide by© 2011 SAP AG. All rights reserved. 7
  8. 8. Community-Centric Development The Open-Source Way Quartz Apache  Strong communities Commons …*  Massive Adoption SAP Cloud  Proven technology Apache Apache Platform for CXF Java-Based Apps ActiveMQ  Low-entry barrier  Very common skillset (TCD)  Plenty of options …with options come choices  Communities© 2011 SAP AG. All rights reserved. 8
  9. 9. From Scenario Archetypes to Architecture Blueprints Mobile Apps Presentation Layer Broad Reach Apps R Business Facades …* R Collaborative Analytical Cross- Tools & Apps Tools & Apps cutting concerns Looks Business Logic Layer (Services) Integration Shop floor Apps familiar! Tools Data Access Sensors Apps Persistence Connectivity Forms Apps© 2011 SAP AG. All rights reserved. 9
  10. 10. New Vectors  HTML5-based rich clients simple & sexy open  Open Standards, Open APIs  Native Applications  Social Media, Communities Presentation Layer  RESTful services, OData OnDevice R OnDemand  Internet of Services Business Facades R Cross- cutting concerns Business Logic Layer (Services) Data Access In-Memory Persistence OnPremise Connectivity  Optimized for SAP HANA  Seamless integration  No more database abstraction big & fast secure & reliable  Security  Bigtable, NoSQL…  Single Sign-On (SAML)© 2011 SAP AG. All rights reserved. 10
  11. 11. Sample Application SAP xPolliNation Application:Goal: to derive modern application blueprint Develop PoC based on SAP NW Neo* leveraging: – SAP HANA (Persistence) – SAP UI5 (UI) incorporating new IT trends Expose RESTful API Well-aligned with SAP’s mission statement  onDevice + social + communities© 2011 SAP AG. All rights reserved. 11
  12. 12. Architecture Blueprint: Sample Application Presentation Layer Servlets R ? Apache CXF Business Facades R (DI) Frameworks …*  Spring, Guice,.. ?Cross- cutting concerns JavaBeans Layer (Services) Business Logic Jobs Jersey odata4j ? Data Access OSGi Services Persistence Connectivity Bigtable HANA RSS Feeds© 2011 SAP AG. All rights reserved. 12
  13. 13. Servlets as a programming model?Key characteristics  simple & lightweight  ease of consumption  mature & open  enterprise-readyAdd. Considerations  flexible  great foundation for frameworks  former presentation layer (MVC)  new service layer !!!© 2011 SAP AG. All rights reserved. 13
  14. 14. Timeless Software in PracticeServlets as a Programming Model:  Listeners  bootstrapping of Services  Filters  clean chain of command  ServletContext and JNDI  Service Locator, IoC  Servlets  Service and Service Provisioning© 2011 SAP AG. All rights reserved. 14
  15. 15. Demo LESS TALK. MORE CODE
  16. 16. Coming 2012
  17. 17. Further InformationSAP Public Web:SAP Developer Network (SDN): Process Expert (BPX) Community: BusinessObjects Community (BOC): SAP Education and Certification Opportunities Workshops/Lectures at SAP TechEd 2011TEC103, SAP’s Cloud Platform for Java-Based Applications: Overview and Roadmap,Lecture (1 hour)CD270, How to Develop an On-Demand Java Application, Hands-on (2 hours)CD202, HTML5 for lightweight SAP Applications, Lecture (2 hours)© 2011 SAP AG. All rights reserved. 18
  18. 18. FeedbackPlease complete your session evaluation.Be courteous — deposit your trash,and do not take the handouts for the following session.
  19. 19. Thank You!Contact information:Matthias SteinerPrincipal Solution ArchitectSAP Custom
  20. 20. © 2011 SAP AG. All rights reserved. ®No part of this publication may be reproduced or transmitted in any form or for any purpose HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C , Worldwithout the express permission of SAP AG. The information contained herein may be Wide Web Consortium, Massachusetts Institute of Technology.changed without prior notice. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,Some software products marketed by SAP AG and its distributors contain proprietary StreamWork, and other SAP products and services mentioned herein as well as theirsoftware components of other software vendors. respective logos are trademarks or registered trademarks of SAP AG in Germany and otherMicrosoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft countries.Corporation. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports,IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products andSystem z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, services mentioned herein as well as their respective logos are trademarks or registeredz/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, trademarks of Business Objects Software Ltd. Business Objects is anPowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, SAP company.OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other SybaseRETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, products and services mentioned herein as well as their respective logos are trademarks orIntelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered registered trademarks of Sybase, Inc. Sybase is an SAP company.trademarks of IBM Corporation.Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. NationalAdobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or product specifications may vary.registered trademarks of Adobe Systems Incorporated in the United States and/or othercountries. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express priorOracle and Java are registered trademarks of Oracle and/or its affiliates. written permission of SAP AG.UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin aretrademarks or registered trademarks of Citrix Systems, Inc. © 2011 SAP AG. All rights reserved. 21