More Related Content
Similar to SAP NetWeaver Neo*: Community-Driven Development
Similar to SAP NetWeaver Neo*: Community-Driven Development (20)
SAP NetWeaver Neo*: Community-Driven Development
- 2. Disclaimer
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.
© 2011 SAP AG. All rights reserved. 2
- 3. Disclosure
“You're 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. Agenda
SAP’s Product Strategy
12,000 ft
Mission Statement
High-Level Overview
SAP NetWeaver Neo*
Overview 6,000 ft
Community-Centric Development
Architecture Blueprints
Scenario Archetypes to Architecture Blueprints 3,000 ft
New Vectors
Sample Application
Programming models
© 2011 SAP AG. All rights reserved. 4
- 5. Mission statement: 1 Billion Users
gamification 1,000,000,000+
open innovation more apps…
SAP EcoHub
mass adoption
strong ecosystem
new SAP enterprise-ready
attractive platform consumer-grade
© 2011 SAP AG. All rights reserved. 5
- 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. SAP NetWeaver Neo*
Consumer-grade
Partner Add-ons Customer Add-ons
Solutions user-centric
SaaS SAP Applications
Great
simple + intuitive
apps!
Shared
Platform
SAP NetWeaver Neo* appealing UX
Services Integrated Development Environment
Integration
Platform Enterprise-ready
Identity ―Project
River‖
Spring … Java EE
PaaS Mgmt HANA
Lifecycle
Services elastic + robust platform
Java Runtime
Mgmt
Mobility open + secure connectivity
… SAP HANA DB
big data + fast processing
Infrastructure
Infrastructure & Operations SAP Cloud
IaaS
made in Germany
world-wide by
© 2011 SAP AG. All rights reserved. 7
- 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. 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. 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. 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. 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. Servlets as a programming model?
Key characteristics
simple & lightweight ease of consumption
mature & open enterprise-ready
Add. Considerations
flexible great foundation for frameworks
former presentation layer (MVC) new service layer !!!
© 2011 SAP AG. All rights reserved. 13
- 14. Timeless Software in Practice
Servlets 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. Demo
LESS TALK. MORE CODE
- 17. Further Information
SAP Public Web:
SAP Developer Network (SDN): www.sdn.sap.com
Business Process Expert (BPX) Community: www.bpx.sap.com
SAP BusinessObjects Community (BOC): www.boc.sap.com
Related SAP Education and Certification Opportunities
http://www.sap.com/education/
Related Workshops/Lectures at SAP TechEd 2011
TEC103, 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
- 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 , World
without 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 their
software components of other software vendors. respective logos are trademarks or registered trademarks of SAP AG in Germany and other
Microsoft, 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 and
System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, services mentioned herein as well as their respective logos are trademarks or registered
z/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 an
PowerVM, 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 Sybase
RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,
products and services mentioned herein as well as their respective logos are trademarks or
Intelligent 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. National
Adobe, 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 other
countries. 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 prior
Oracle 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 are
trademarks or registered trademarks of Citrix Systems, Inc.
© 2011 SAP AG. All rights reserved. 21