cd112-introduction to code exchange

40
8/3/2019 CD112-Introduction to Code Exchange http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 1/40 Gigi Read & Rui Nogueira September, 2011 CD112 Introduction To Code Exchange

Upload: harsha

Post on 06-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 1/40

Gigi Read & Rui NogueiraSeptember, 2011

CD112

Introduction To Code Exchange

Page 2: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 2/40

 © 2011 SAP AG. All rights reserved.

Disclaimer

This presentation outlines our general product direction and should not be relied on

purchase decision. This presentation is not subject to your license agreement or anywith SAP. SAP has no obligation to pursue any course of business outlined in this prdevelop or release any functionality mentioned in this presentation. This presentationstrategy and possible future developments are subject to change and may be changtime for any reason without notice. This document is provided without a warranty of aexpress or implied, including but not limited to, the implied warranties of merchantabparticular purpose, or non-infringement. SAP assumes no responsibility for errors or

document, except if such damages were caused by SAP intentionally or grossly neg

Page 3: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 3/40

 © 2011 SAP AG. All rights reserved.

Agenda

Motivation

What Is Code Exchange?

How Code Exchange Works

User Identification

Code Management

The Public View

The Expert ViewCode Exchange Stats

Page 4: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 4/40

Motivation

Page 5: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 5/40 © 2011 SAP AG. All rights reserved.

Mobility

The Rise Of Collaborative Networks

The World Gets

Flatter 

Globalization

Commoditiza

Differentiat

Specialization

Divesture

Outsourcing

Page 6: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 6/40 © 2011 SAP AG. All rights reserved.

COLLABORATION IS KEY

Page 7: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 7/40

What Is Code Exchange?

Page 8: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 8/40 © 2011 SAP AG. All rights reserved.

Code ExchangeConnecting “Best-Of-Breed” Software

SCNJive SBS

Jive Plugins

SubversionAssembla

Code Exchange

+

+

++

Page 9: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 9/40 © 2011 SAP AG. All rights reserved.

Code ExchangeIntegrated

Seamless integration into the

SAP Community Network

Leverage the huge community toattract others to help you withyour project

Document and show-case your

expertise

Page 10: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 10/40 © 2011 SAP AG. All rights reserved.

Code ExchangeSimple

Public view for all “consumers” Private view for all project me

Page 11: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 11/40 © 2011 SAP AG. All rights reserved.

Code ExchangeAddressing The SAP Community’s Needs

Subversion code management

system (even for ABAP code)

Release management

Issue tracker

Team administration

Other tools

Chat

Webhooks

Page 12: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 12/40

How Code Exchange Work

Page 13: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 13/40

 © 2011 SAP AG. All rights reserved.

User IdentificationSCN user and Subversion user

SCN user is needed to

post information on Code Exchange

get access to Code Exchange projectdetails

become a registered Code Exchangeuser (Terms Of Use)

maintain the project

Subversion user is needed to

up- and download code from/to aproject

maintain team access rights for coderepository

Page 14: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 14/40

 © 2011 SAP AG. All rights reserved.

Code ManagementWhat Is Subversion?

“Apache Subversion (often abbreviated SVN, after the command name svn) is a software versioni

control system founded and sponsored in 2000 by CollabNet Inc. Developers use Subversion to m

and historical versions of files such as source code , web pages, and documentation. Its goal is to

compatible successor to the widely used Concurrent Versions System (CVS) .” 1

1: From http://en.wikipedia.org/wiki/Apache_Subversion

Pictures from http://thevalerios.net/matt/category/programming/page/2/ 

Page 15: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 15/40

 © 2011 SAP AG. All rights reserved.

First ContactAccepting The Terms Of Use

Prior accessing an asset of a project on Code

Exchange you need to first accept the CodeExchange Terms Of Use

Once accepted and being given access toCode Exchange you can access all sourcecode or any other project asset of any project

Page 16: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 16/40

Public View Of A Project

Page 17: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 17/40

 © 2011 SAP AG. All rights reserved.

Public ViewThe overview page of a project

Can also be accessed by SCN

users with no access to CodeExchange

All other tabs only accessible tousers that accepted the CodeExchange TOU

Depending on your role in theproject you can execute different“actions”

Page 18: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 18/40

 © 2011 SAP AG. All rights reserved.

Public ViewDownloading Code From A Project

Get the source code repository

URL from the project’s “Sources”tab

Go to your Code Exchange expertview homepage athttp://code.sdn.sap.com

Set the “Assembla & SVNpassword”

Use the login user and thepassword you’ve set before to

download from the repository URL

Page 19: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 19/40

 © 2011 SAP AG. All rights reserved.

Public ViewMembers

Project owners can make other

Code Exchange users projectmembers

Page 20: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 20/40

 © 2011 SAP AG. All rights reserved.

Public ViewDiscussions

Project members can discuss

project specific topics

All other Code Exchange userscan read the discussions

Page 21: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 21/40

 © 2011 SAP AG. All rights reserved.

Public ViewDocuments

Project members can add and edit

project specific documents

All Code Exchange users can readthe documents

Page 22: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 22/40

 © 2011 SAP AG. All rights reserved.

Public ViewReleases

The releases shown here are

maintained by the projectmembers in the project’s expert

view

All Code Exchange users can readand download project releases

Page 23: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 23/40

 © 2011 SAP AG. All rights reserved.

Public ViewSources

The source code shown in this tab

is uploaded by the projectmembers to the project’s code

repository

The link under “Repository” is the

URL to be used by yoursubversion client

The source code can be browsedby Code Exchange users

Page 24: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 24/40

 © 2011 SAP AG. All rights reserved.

Public ViewIssues

All Code Exchange users can raise

issues or provide feedback to theproject members

P bli Vi

Page 25: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 25/40

 © 2011 SAP AG. All rights reserved.

Public ViewEvents

Project members can create

events for their projects

Page 26: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 26/40

Expert View Of A Project

E t Vi

Page 27: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 27/40

 © 2011 SAP AG. All rights reserved.

Expert ViewThe view for the project members

Only project members can edit in

the expert view

Project owner maintains thecommit rights to the coderepository

Only project owners and project

members can commit code to thecode repository of a project

E t Vi

Page 28: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 28/40

 © 2011 SAP AG. All rights reserved.

Expert ViewSource/SVN

Provides a simple means to

browse the source code

Shows the repository URL

Expert View

Page 29: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 29/40

 © 2011 SAP AG. All rights reserved.

Expert ViewStream

Shows the list of activities in the

project like status updates onissues, events or new codecommits

Provides filter mechanisms toreduce the number of streamresults

Provides stream as RSS feed

Expert View

Page 30: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 30/40

 © 2011 SAP AG. All rights reserved.

Expert ViewIssues

Overview about all issues

matching different filter settings

Possibility to assign issues toproject members and track theissue status

Various functionality for agileprogramming

RSS feed for issues

Expert View

Page 31: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 31/40

 © 2011 SAP AG. All rights reserved.

Expert ViewReleases

Provides means to create releases

Connect issues to releases

Expert View

Page 32: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 32/40

 © 2011 SAP AG. All rights reserved.

Expert ViewChat

Simple chat mechanism forproject members

Filter capabilities

Expert View

Page 33: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 33/40

 © 2011 SAP AG. All rights reserved.

Expert ViewTeam

Maintaining the list of projectmembers that can commit code tothe project repository

Invite users to become projectmembers “on code level”

List of project members in theexpert view can be different fromproject members on public view

Page 34: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 34/40

Code Exchange Stats

C O

Page 35: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 35/40

 © 2011 SAP AG. All rights reserved.

Code Echange After One Year

Code Exchange started at SAP TechEd 2010 Berlin

+8000registered users

+200 active users

+140 projects

C d E h T Cl d

Page 36: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 36/40

 © 2011 SAP AG. All rights reserved.

Code Exchange Tag Cloud

F th I f ti

Page 37: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 37/40

 © 2011 SAP AG. All rights reserved.

Further Information

SAP Public Web:

Code Exchange landing page: http://www.sdn.sap.com/irj/scn/code-exchange

SAP Technology Innovation: http://www.sdn.sap.com/irj/sdn/sap-technology-innSAP InnoJam: http://www.sapinnojam.com

Page 38: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 38/40

FeedbackPlease complete your session evaluation.

Be courteous — deposit your trash,

and do not take the handouts for the following session.

Page 39: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 39/40

Thank You!

Contact information:

Gigi Read and Rui NogueiraEmail: [email protected], [email protected]: @ggread, @ruinogueira

© 2011 SAP AG All rights reserved

Page 40: CD112-Introduction to Code Exchange

8/3/2019 CD112-Introduction to Code Exchange

http://slidepdf.com/reader/full/cd112-introduction-to-code-exchange 40/40

 © 2011 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purposewithout the express permission of SAP AG. The information contained herein may bechanged without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietarysoftware components of other software vendors.

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

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 registeredtrademarks 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 orregistered trademarks of Adobe Systems Incorporated in the United States and/or othercountries.

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 aretrademarks or registered trademarks of Citrix Systems, Inc.

 © 2011 SAP AG. All rights reserved.

HTML, XML, XHTML and W3C are trademarks or registeWide Web Consortium, Massachusetts Institute of Techno

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

StreamWork, and other SAP products and services mentirespective logos are trademarks or registered trademarkscountries.

Business Objects and the Business Objects logo, BusineCrystal Decisions, Web Intelligence, Xcelsius, and other Bservices mentioned herein as well as their respective logotrademarks of Business Objects Software Ltd. Business OSAP company.

Sybase and Adaptive Server, iAnywhere, Sybase 365, SQproducts and services mentioned herein as well as their rregistered trademarks of Sybase, Inc. Sybase is an SAP c

All other product and service names mentioned are the trcompanies. Data contained in this document serves inforproduct specifications may vary.

The information in this document is proprietary to SAP. Nreproduced, copied, or transmitted in any form or for any written permission of SAP AG.