Gold sponsors

IBM Corporation

SAP

Sonatype

Cisco

JBoss

Intel logo

Oracle

Silver sponsors

bsi logo

Blackberry

Xored

Soyatec

agitar

amazon

Google

Instantiations

Actuate

Microsoft

Bronze sponsors

excelsior

Can't open sponsors/bronze/soyatec/soyatec.

Genuitec

Purple Scout

itemis

Sopera

objectivity

Paremus

froglogic

Activity sponsor

eclipsesource

Media sponsors

TSSJS

SD Times logo

Methods & Tools

GIF89ax-w!,x->;7mmdhI5 zxq}|u{x3tzyt !<wvxvv~~pt~w}u|zsy.~x- |}r/{D;ou/1~ m&]V"c0z2 Kg}Ve&S+,<=j2Msu~Cs~ } YozYVrrx`a.@AEGIzw |W pqq&}zy" ]}'H*\ȰÇD("ŋ3bܨ#ǏC)r"ɓ"S\JMʔs ͙6s܉͟:{ 3M47Atĥ>eiTVJz5+RXvUkUgMRV+wݪsֽ۴ W`z '~;U4HL˘4{B#[~9d^͚ Okm۸sͻ×  )$Iӻ3j"\hνâϾ{_ Ȍ˙'%gyI~G|q~6Zz 'Rև jG@u!^xF NaPAv肎<^@7S/r3 PF)%S,Bẍ$ ė`)f?|Wǘh@"ۑP!Y@vwN $Z.и]zDwp$ZPSv+Tw#Ng;T݉0LN.q%Sy'EK*무9>`p:DQ8]CT8vz,^%,nSZfy5ޙ:Pc,[骥G.:UWz'#_~QRuQO-B&A A&JbUCeRzjƺ1JСr2,0l.zBjkcӞ;+ Iq =s S-2J}p*^ ؙsQM~5״U |dvE1wuղzmUv'HcC-nohݢa7ޞBQ7`# x# @Ӈjx]֛*,WocS[Յ]-j 7!xVB֝f*T< A Ԣ_58Nmdȝfk aL&PiA[ܔǝo}t[Bg ŦEY1ά" ;8a"e>TZV;u]ϵ']j.&7"-t>X6p|>= PMFfoL\ld L$"yHEr,d x*| q$%:sfTVDRh}\W.(ZM7JRgI휪u0|2 l!xt1A,ꀋ)t {WANrhx FCT r,@$z[jIJt X"Vp PBVL},ͨF7ю` XaZTP=Klt!L\ЁNsE ( PJ׳U(`l PrLc]R\`_ á-"DZ7rUZZUNU0Yq \βW2ů_JkW367~倴D;

Be a Sponsor

Modular Architecture from Top to Bottom (2.5h to 12:30)

Kirk Knoernschild, Neil Bartlett

Making With Eclipse · Extended tutorial (180 mins)
Wednesday, 10:00, 2 hours | Grand Ballroom

Tags: OSGi DevCon , pc_top_5
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Neil Bartlett

Though we may wish it weren't so, software architecture changes throughout the life-span of a project. Modularity helps development teams more easily assess the impact of change, reuse system components, and create an adaptive architecture.

In this session, we'll examine the challenges of designing large software systems and discover the real benefits of a modular architecture. Come learn new ways that large software systems can be organized to increase flexibility, reusability, adaptability, maintainability, testability, and extensibility. Join Neil and Kirk as they simulate the development of an enterprise software system using OSGi. From the depths of code to the higher level architectural decisions, we'll explore the benefits, as well as the pain points, of using OSGi.

This tutorial will contain approximately a 50/50 mix of practice versus theory, with working examples used to illustrate higher level concepts.

Notes: The material for this proposed tutorial is based on a similar tutorial delivered by Kirk at OOPSLA in 2009. It will be modified for EclipseCon by focussing more on OSGi-specific patterns and implementation strategies, with the addition of Neil as a co-presenter to explain these in depth. It will also be faster-paced than the OOPSLA tutorial, since an EclipseCon audience is likely to be more familiar with the basic concepts and more skilled in using Eclipse. The time we request is 180 minutes (extended tutorial) but this can be reduced to 120 minutes at the expense of cutting some parts of the programme.

Kirk is a software developer currently working as an industry analyst at Burton Group. For more than 15 years, he has worked in the trenches on real software projects. Today, he spends his time researching and consulting on the technologies, trends, and market dynamics surrounding software development and architecture. Kirk is the author of the book, Java Design: Objects, UML, and Process. In the works is his second book which focuses on designing software systems with a modular architecture, an area in which he takes an especially keen interest. He created the open source utility JarAnalyzer , which help teams manage the dependencies between JAR files. Kirk regularly blogs on topics related to software development, architecture, and especially modularity.

Neil is a developer, consultant and trainer focussed principally on OSGi and Eclipse. In the past he has helped a number of large financial institutions to adopt Eclipse RCP technology, and is currently working for Sun Microsystems on improving their Eclipse-based tooling for the JavaFX platform.

He is a regular speaker at Eclipse and OSGi events – including previous EclipseCons and DevCons – and is also known for pioneering a “Google-style” approach to publishing, with his free book “OSGi in Practice” in perpetual beta.