cd112-introduction to code exchange
TRANSCRIPT
![Page 1: CD112-Introduction to Code Exchange](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/1.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/3.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/6.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/8.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/9.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/10.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/11.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/13.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/14.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/15.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/16.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/17.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/18.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/19.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/20.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/21.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/22.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/23.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/24.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/25.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/26.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/27.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/28.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/29.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/30.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/31.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/32.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/33.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/34.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/35.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/36.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/37.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/38.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/39.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051105/577d239f1a28ab4e1e9a50b4/html5/thumbnails/40.jpg)
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.