sap netweaver neo*: community-driven development

20
Matthias Steiner, SAP Custom Development SAP NetWeaver Neo*:

Upload: matthias-steiner

Post on 05-Dec-2014

2.076 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SAP NetWeaver Neo*: Community-Driven Development

Matthias Steiner, SAP Custom Development

SAP NetWeaver Neo*:

Page 2: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 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.

Page 3: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 3

Developers &

Competitors

Peers &

Influencers Internal

Customers &

Partners

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

Page 4: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 4

Agenda

SAP’s Product Strategy

Mission Statement

High-Level Overview

SAP NetWeaver Neo*

Overview

Community-Centric Development

Architecture Blueprints

Scenario Archetypes to Architecture Blueprints

New Vectors

Sample Application

Programming models

3,000 ft

6,000 ft

12,000 ft

Page 5: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 5

1,000,000,000+

Mission statement: 1 Billion Users

mass adoption

consumer-grade

enterprise-ready new SAP

open innovation more apps…

SAP EcoHub

strong ecosystem

gamification

attractive platform

Page 6: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 6

SAP‘s Product Strategy

On-Demand Platform

ON DEVICE

ON DEMAND

ON PREMISE OR

CH

ES

TR

AT

ION

TECHNOLOGY

On-Premise integration with the

SAP Business Suite

Full support for in-memory

technology

Similar skill set (TCD):

web and mobile

Page 7: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 7

SAP NetWeaver Neo*

Enterprise-ready

elastic + robust platform

open + secure connectivity

big data + fast processing

Consumer-grade

user-centric

simple + intuitive

appealing UX

Great apps!

made in Germany world-wide by

SAP Applications

Solutions

SaaS

Partner Add-ons Customer Add-ons

Infrastructure

IaaS

Platform

PaaS

Infrastructure & Operations SAP Cloud

SAP HANA DB

SAP NetWeaver Neo*

―Project

River‖ Spring Java EE …

Integrated Development Environment

Java Runtime

HANA

Services

Shared

Platform

Services

Integration

Identity

Mgmt

Lifecycle

Mgmt

Mobility

Page 8: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 8

Community-Centric Development

SAP Cloud

Platform for

Java-Based Apps

…*

Apache

CXF

Apache

Commons

Apache

ActiveMQ

The Open-Source Way

Strong communities

Massive Adoption

Proven technology

Low-entry barrier

Very common skillset (TCD)

Plenty of options

…with options come choices

Communities

Quartz

Page 9: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 9

From Scenario Archetypes to Architecture Blueprints

Collaborative Tools & Apps

Integration Tools

Forms Apps

Mobile Apps

Sensors Apps

Analytical Tools & Apps

Shop floor Apps

Broad Reach Apps

ConnectivityPersistence ConnectivityPersistence Connectivity

Data Access

Persistence Connectivity

Data Access

Persistence Connectivity

Business Logic Layer (Services)

Data Access

Persistence Connectivity

Business Logic Layer (Services)

Business Facades

Data Access

Persistence Connectivity

Business Logic Layer (Services)

Business Facades

Presentation Layer

R

R

Data Access

Persistence Connectivity

Business Logic Layer (Services)

Business Facades

Presentation Layer

Cross-

cutting

concerns

R

R

…*

Looks

familiar!

Page 10: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 10

New Vectors

OnDevice OnDemand

OnPremise In-Memory Data Access

Persistence Connectivity

Business Logic Layer (Services)

Business Facades

Presentation Layer

Cross-

cutting

concerns

R

R

HTML5-based rich clients

Native Applications

RESTful services, OData

Open Standards, Open APIs

Social Media, Communities

Internet of Services

Seamless integration

Security

Single Sign-On (SAML)

Optimized for SAP HANA

No more database abstraction

Bigtable, NoSQL…

simple & sexy

secure & reliable

open

big & fast

Page 11: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 11

Sample Application Sample Application: SAP xPolliNation

Goal: to derive modern application blueprint

Develop PoC based on SAP NW Neo* leveraging:

– SAP HANA (Persistence)

– SAP UI5 (UI)

Expose RESTful API

Well-aligned with SAP’s mission statement

onDevice + social + communities

incorporating new IT trends

Page 12: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 12

Architecture Blueprint: Sample Application

Data Access

Persistence Connectivity

Business Logic Layer (Services)

Business Facades

Presentation Layer

Cross-

cutting

concerns

R

R

Apache CXF

JavaBeans Jobs

?

?

?

Jersey odata4j

Bigtable

…*

Servlets

(DI) Frameworks

Spring, Guice,..

OSGi Services

HANA RSS Feeds

Page 13: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 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 !!!

Page 14: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 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

Page 15: SAP NetWeaver Neo*: Community-Driven Development

Demo

LESS TALK. MORE CODE

Page 16: SAP NetWeaver Neo*: Community-Driven Development

Coming 2012

Page 17: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 18

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)

Page 18: SAP NetWeaver Neo*: Community-Driven Development

Feedback Please complete your session evaluation.

Be courteous — deposit your trash,

and do not take the handouts for the following session.

Page 19: SAP NetWeaver Neo*: Community-Driven Development

Thank You! Contact information:

Matthias Steiner

Principal Solution Architect

SAP Custom Development

[email protected]

twitter.com/steinermatt

Page 20: SAP NetWeaver Neo*: Community-Driven Development

© 2011 SAP AG. All rights reserved. 21

No part of this publication may be reproduced or transmitted in any form or for any purpose

without the express permission of SAP AG. The information contained herein may be

changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary

software components of other software vendors.

Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft

Corporation.

IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x,

System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer,

z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server,

PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER,

OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP,

RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,

Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered

trademarks of IBM Corporation.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or

registered trademarks of Adobe Systems Incorporated in the United States and/or other

countries.

Oracle and Java are registered trademarks of Oracle and/or its affiliates.

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.

HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World

Wide Web Consortium, Massachusetts Institute of Technology.

SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,

StreamWork, and other SAP products and services mentioned herein as well as their

respective logos are trademarks or registered trademarks of SAP AG in Germany and other

countries.

Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports,

Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and

services mentioned herein as well as their respective logos are trademarks or registered

trademarks of Business Objects Software Ltd. Business Objects is an

SAP company.

Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase

products and services mentioned herein as well as their respective logos are trademarks or

registered trademarks of Sybase, Inc. Sybase is an SAP company.

All other product and service names mentioned are the trademarks of their respective

companies. Data contained in this document serves informational purposes only. National

product specifications may vary.

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

written permission of SAP AG.