Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118...
Transcript of Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118...
![Page 1: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/1.jpg)
Apache Olingo and theGoogle Summer of Code
2015
![Page 2: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/2.jpg)
Agenda• Google Summer of Code• Apaches involvement in the GSoC• OData and Apache Olingo• The Apache Olingo GSoC Project• Advice for future Mentors and Students• Q&A
![Page 3: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/3.jpg)
Google Summer of Code• Program organized by Google since 2005• Students work for Open Source projects from May
to August• Awards stipends to students• Awards t-shirts to mentors• 6,409 proposals from 4,425 students in 20151
• 1051 student proposals accepted for 137 mentoringorganizations2
• 87% passed final evaluation2
[1] http://google-opensource.blogspot.de/2015/04/students-announced-for-google-summer-of.html[2] https://developers.google.com/open-source/gsoc/resources/stats
![Page 4: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/4.jpg)
Google Summer of CodeProgram isannouncedby Google
Studentsdiscussideas
Studentssubmit
proposal
Mentorsreview
proposal
[End ofMarch]
Source: http://www.google-melange.com/gsoc/events/google/gsoc2015
![Page 5: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/5.jpg)
Google Summer of CodeGoogle
announcesSlot
allocation
ApacheProjects
areranked
internally
Acceptedprojects
announcement
[End ofApril]
Source: http://www.google-melange.com/gsoc/events/google/gsoc2015
![Page 6: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/6.jpg)
Google Summer of Code
BondingPeriod
[End ofMay]
FirstWorkPeriod
MidtermEvaluation
[End ofJune]
Source: http://www.google-melange.com/gsoc/events/google/gsoc2015
![Page 7: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/7.jpg)
Google Summer of CodeSecondWorkPeriod
[End ofJuly]
“CleanupPeriod”
[Mid ofAugust]
Source: http://www.google-melange.com/gsoc/events/google/gsoc2015
![Page 8: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/8.jpg)
Google Summer of Code
FinalEvaluations
[End ofAugust]
Studentssubmit
their code
[End ofSeptember]
Source: http://www.google-melange.com/gsoc/events/google/gsoc2015
![Page 9: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/9.jpg)
Apaches Involvement inthe GSoC
• 118 Proposals by 108 students for 63 mentors• 47 accepted projects registered for the Apache
Software Foundation• Communication done via the
[email protected] list• Program Administration done via the
[email protected] list
![Page 10: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/10.jpg)
OData Protocol• OData stands for Open Data Protocol
o is based on REST principleso supports JSON and AtomPub data formats
• Is an Oasis Standard• Implementations available in
o .NET, Java, JavaScript, Ruby, PHP, ABAP and ObjectiveC
Source: http://www.odata.org
![Page 11: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/11.jpg)
Apache Olingo
OData Java library for OData2.0 Client und Server by SAP
Contributed to Apache Software Foundationo as Incubation project (August 2013)o and promoted to Apache Top Level Project (March 2014)
Contributions from Microsoft in formof data.js (JavaScript) and OData3.0 Java Client Library in 2014
Currently in development: OData 4.0• Java Server library• Java Client library• JavaScript Client library
![Page 12: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/12.jpg)
Source: https://www.openhub.net/p/apache-olingo
![Page 13: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/13.jpg)
The Olingo GSoC ProjectPrequel
• Heard about the GSoC the first time in February• Searching for information? – Melange1 and
Apache2 are your main sources• Informed the Olingo Community about my plans• Created JIRA issues with the GSoC2015 tag
o Implement an OData JSON Metadata Document Serializer/Parsero OData $search Query Parser for Olingoo Implement an OData V4 sample service using Olingo
[1] https://www.google-melange.com/gsoc/homepage/google/gsoc2015[2] https://community.apache.org/gsoc.html
![Page 14: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/14.jpg)
The Olingo GSoC ProjectMy Expectations
Expectation Reality
![Page 15: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/15.jpg)
The Olingo GSoC ProjectThe Task
• Implement an OData JSON Metadata DocumentSerializer/Parser
LimitedScope
Specificationdraft subjectto change
Goodlearningexperience
ComplexSpecification
![Page 16: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/16.jpg)
Olingo Community
The Olingo GSoC ProjectApplication Phase
Student
Proposal2.
![Page 17: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/17.jpg)
The Olingo GSoC ProjectThe Proposal
• First proposal draft was available on March 15th
Proposal
• Student introduction• Short abstract about
the Open Sourceproject
• Abstract about theplanned GSoC project
• Detailed description ofthe project
• Project scope• Planned timeline
![Page 18: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/18.jpg)
The Olingo GSoC ProjectBonding Phase
Olingo Community
![Page 19: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/19.jpg)
The Olingo GSoC ProjectFirst Work Period
![Page 20: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/20.jpg)
The Olingo GSoC ProjectMidterms
![Page 21: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/21.jpg)
The Olingo GSoC ProjectSecond Work Period
![Page 22: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/22.jpg)
The Olingo GSoC Project“Clean Up” Period
![Page 23: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/23.jpg)
The Olingo GSoC ProjectFinal Evaluations
![Page 24: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/24.jpg)
The Olingo GSoC ProjectAdvise for future Mentors
• Take part in the next GSoC• Be prepared to spend more time than you
anticipated• Beware of time zone differences• Have a face to face interview
o Or at least a chat
• Stay positive and helpful• Know what you want to achieve with the GSoC• Don`t promise what you can`t keep• If you have questions: Ask!
![Page 25: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/25.jpg)
The Olingo GSoC ProjectAdvise for future Students
• Ask questions• Use the project mailing lists as often as possible• Start to make contact with project communities
early• Get involved with the project• Be prepared to spend a lot of time• Ask other students• Stay for a future GSoC• Don`t promise what you can`t keep• And finally: Ask questions!
![Page 26: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/26.jpg)
![Page 27: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/27.jpg)
Thank youI hope you plan to take part in the next GSoC as a studentor mentor.
Get involved with Olingo here:[email protected]@apache.olingo.org
Christian [email protected]
![Page 28: Apache Olingo and the Google Summer of Code 2015 · Apaches Involvement in the GSoC • 118 Proposals by 108 students for 63 mentors • 47 accepted projects registered for the Apache](https://reader035.fdocuments.in/reader035/viewer/2022071013/5fcbe40b8f2bf96241615246/html5/thumbnails/28.jpg)
Useful Links• http://olingo.apache.org/• https://www.google-
melange.com/gsoc/homepage/google/gsoc2015• https://community.apache.org/gsoc.html