[SpringOne 2011] Spring 발표 자료

updated: AM 9:30 2011/11/03

Day 1

– Keynote: Adrian Colyer: Slide

Day 2

– Spring 3.1 Themes and Features: Juergen Hoeller: PDF
– You want to do *WHAT* in the browser!? A heretic’s guide to building the “impossible” on the modern web.: Jeremy Grelle
– An Introduction to Spring Data: Oliver Gierke: SlideShare
– Polyglot Messaging with RabbitMQ: Rob Harrop
– Production Proven Methods of Running Enterprise Java on vSphere: Emad Benjamin: PDF

– Case Study: Slinky – Elastic Spring: Using Spring frameworks to enable Public/Private Cloud environments.: Lee Faus: PDF
– What’s New in Spring MVC 3.1: Rossen Stoyanchev: Slide: Demo: Showcase: Greenhouse
– Data Access for Modern Applications: Costin Leau and James Williams: PDF
– Spring Integration – Practical Tips and Tricks: Oleg Zhurakousky
– Running Spring Java and Scala apps on Heroku: James Ward: PDF

– Configuration Enhancements in Spring 3.1: Chris Beams and Rossen Stoyanchev: Code: Code: Slide
– Modern JavaScript: Keith Donald: PDF
– Writing applications for Cloud Foundry using Spring and MongoDB: Thomas Risberg: PDF
– Enterprise Integration – The seriously nasty stuff: John Davies: PDF
– Zero to Facebook in seconds with Spring Social and Heroku: John Simone

– Spring Tooling Update – New and Noteworthy: Andy Clement and Martin Lippert: PDF
– What’s new in Spring Roo 1.2: Alan Stewart and James Tyrrell: PDF
– vFabric Data Director and vPostgres in the Real World: Dan Green
– Messaging for Modern Applications: Tom McCuch: PDF, Code
– How to get the most out of Spring and Google App Engine: Chris Ramsdale: PDF

– Scala for Java Programmers: Ramnivas Laddad: PDF
– The Rise of OAuth: Craig Walls: PDF
– Spring Data Graph – hands on session: Michael Hunger: PDF
– Using Spring Data and NoSQL from Groovy: Jon Brisbin
– Building Apps in the Wild – real Spring on Google App Engine: Justin Hartung

– Technical Keynote: Ben Alex: Slide

Day 3

– Using PHP with Java/Spring in the Cloud: Maciej Skierkowski
– Mobile Web Development with HTML5: Roy Clarkson and Keith Donald: PDF
– Spring Data JPA – Repositories done right: Oliver Gierke
– Insight Plugin Development: John Kew and Gary Russell: PDF
– Cloud Foundry Boot Camp: Dave McCrory

– Getting Involved with Spring 101: Chris Beams: Slide
– Making the Mobile Web Native with PhoneGap: Roy Clarkson and Keith Donald: PDF
– Polyglot Persistence for Java Developers – Moving Out of the Relational Comfort Zone: Chris Richardson
– Implementing Scalable HA Architectures with Spring Integration: Gary Russell and David Turanski: PDF
– Cloud Foundry with Spring Part One: Applications: Scott Andrews, Ramnivas Laddad, and Tal Salmona: PDF

– Getting Started with Spring Security 3.1: Rob Winch: Github
– Upgrading to Tomcat 7: Filip Hanik
– Behind the Scenes at Spring Batch: Josh Long: PDF
– Bringing Code2Cloud and Back Again: Lucas Panjer: PDF
– Cloud Foundry with Spring Part Two: Services: Scott Andrews, Jennifer Hickey, and Ramnivas Laddad: PDF

– Identity Management with Spring Security: Dave Syer: PDF
– Native Android Development Practices: Roy Clarkson and Josh Long: PDF
– Deliver Performance and Scalability with Ehcache and Spring: Eric Mizell: PDF
– Case Study: Extending extensible web services using Spring and other goodies: Jon Cook and Chris Richardson
– Cloud Foundry: Inside the Machine: Derek Collison: PDF

– Tuning Java for Virtual Environments with EM4J: Benjamin Corrie
– Get your users to build apps for you: Edward Callahan and Derek Henninger
– Understanding Java Garbage Collection and what you can do about it: Gil Tene: PDF
– Evented Data with RabbitMQ: Jon Brisbin
– Architecture choices for Scalable Cloud Apps: Mark Fisher and Thomas Risberg

Day 4

– Whoops, where did my architecture go?: Oliver Gierke
– Spring Social: For the New Web of APIs: Craig Walls: PDF
– Basic application development with Spring Roo and SQLFire.: Jeff Markham: PDF
– Spring and Platform Interoperability: Stephen Bohlen

– Tailoring Spring for Custom Usage: Josh Long: PDF
– Spring 3.1 and MVC Testing Support: Sam Brannen and Rossen Stoyanchev: Code: Github
– Declarative Business Logic for Hibernate/JPA: Max Tardiveau
– Spring Integration – Practical Tips and Tricks … Continued: Oleg Zhurakousky

[SpringOne 2011] insight 클파버전

inisght.cloudfoundry.com에 접속하면 클파에 설치된 자바 애플리케이션 모니터링 툴을 사용할 수 있다. Spring Insight는 tc server에 기본 장착(?) 되어있는데, tc 서버에 최초로 애플리케이션을 띄울 때 insight도 같이 실행할지 물어보는 팝업을 본 적이 있을 것이다. 근데 그 기능을 잘 사용하지는 않는다. 애플리케이션을 띄울 때 insight도 같이 띄우는데 걸리는 시간이 제법… 성가실 정도로, 시간이 걸린다. 내 앱을 띄우는 시간보다 insight를 띄우는데 더 오래 걸리는걸 보고 있으면.. 뭔가 주객이 전도된 기분도 든다. 그리고, 새로 알게된 문제도 있는데, 모니터링 정보를 저장하는 DB 용량이 꽤 된다고 한다. 내가 그부분을 직접 살펴본건 아니지만, 지인의 말에 따름 그렇다. 어쨋든 이런 저런 이유로 직접 돌리기가 여의치 않아서 그런지 잘 사용하진 않는데, 매우 유용한 모니터링 툴이다.

요약하자면 한 세가지 문제가 있을 것 같다.

  • 앱 띄우는 속도 지연
  • 로컬에 쌓이는 모니터링 데이터 증가
  • insight로 인해 생기는 런타임 지연(아직 미확인)

그런데 이 적어도 두가지 문제가 클파에서는 해결됐다. 클파에 올린 서비스를 insight로 볼 수 있게 해준단다. 캬… URL은 http://insight.cloudfoundry.com

 

[SpringOne 2011] 기념품

이번 컨퍼런스는 티셔츠를 많이 주더군요.

  • SpringOne(파란색)
  • Heroku(회식)
  • CloudFoundry(검은색)
  • SpringInsight(검은색)
이번 컨퍼런스의 핵심 아이템은 아마도 ‘용수철’이 아닐까 싶네요.ㅋㅋ
SpringOne 기념품
SpringOne 기념품
이밖에도 물통과 얇은 가방도 있었습니다.
그리고 각종 스티커와 뱃지 엠블럼을 뿌렸습니다.
CloudFoundry와 SpringRoo 뱃지
CloudFoundry와 SpringRoo 뱃지
Tomcat과 SpringSource 뱃지
Tomcat과 SpringSource 뱃지

[SpringOne 2011] Welcome Keynote

로드 존슨은 다쳐서 병원에 있는 관계로, 동영상으로 인사를 대신했다. 아드리안 콜리어가 스프링에 대한 전반적인 설명을 하고, 중간에 잠시 그루비 개발자가 그루비&그레일즈 설명과 데모를 보여줬다. 그리고 CloudFoundry 개발자도 클파를 설명하고 데모를 보여줬다. 너무도 간단하게 애플리케이션 인스턴스를 추가하는걸 보고 깜짝 놀랬다.

최근 7~8년 사이에 어떤 변화가 있었는지 키워드를 쭉 나열해줬다. 그런 여러 변화의 핵심에는 항상 “스프링”이 있었는데 그 비결이 무엇인지.. 두 단어로 압축할 수있다.

Simple, Powerful

이 둘은 아주 큰 원칙일 뿐이고, 좀 더 자세히 살펴보면 스프링 삼각형이라는게 있다.

DI, AOP, PSA로 사용자 코드를 Simple, Powerful하게 만들어 준다.

이를 기반으로 스프링은 Test하기좋은(Testable) 애플리케이션을 만들게 해준다. 이게 곧 생산성으로 직결된다.

지금까지 우리는 RDBMS 하나에 관계형 데이터, 키벨류성 데이터, 그래프성 데이터 등을 저장해왔다. 그런것을 제각기 다루느라 애플리케이션 코드가 증가한다. 그 문제를 Spring Data로 해결할 수 있다.

당연히 PaaS이야기도 했다. 로드 존슨이 동영상으로 가장 마지막에 언급한 것도 PaaS였다. (내 귀로 듣기에;;발음은 패스에 가까웠다.)

그리고 Spring 3.1의 추가기능, Groovy의 추가기능, Grails의 추가기능을 각각 장표 한장으로 그려주고 대충 설명했다.

가장 인상 깊었던 장표는… “주목해야 할 트랜드”였다. 여기서 아드리안 콜리어는 Any Device Any Time그리고 Realtime과 Big Data를 언급했다.

음.. 뭔가 빠진것 같은데.. 클파게 빠졌나..여기도 이제 자정이 넘어서슬슬 자야겠다. 클파는 최초의 오픈소스 PaaS로, 스프링은 PaaS에도 본연의 철학을 잊지 않고 적용한다. 굳이 이름을 붙이자면 클파 삼각형이랄까..

가운데는 오픈소스가 있고, 주변으로는 Open PM, Extensible, Portable이 있다.

 

SpringOne 2011 드디어 내일 간다

http://www.springone2gx.com/conference/chicago/2011/10/home

화, 수, 목, 금 이렇게 4일간 진행되는데, 화요일은 오후에 등록하고 키노트만 하니까 사실상 발표는 없다. 하지만, 가장 중요한 키노트와 맛있는 저녁이 있을테니 반드시 참석할 예정이다.

image

그리고 수, 목, 금은 열심히 관심가는 주제를 들으러 다녀야지. 사부님이 VMWare 컨퍼런스에서 다녀와서는 VMWare의 클라우드 기술에 푹 빠지셨는지, 나보고도 꼭 들으라고 강추했던 주제가 있었는데.. 무엇인지 잊어버렸다. 뭐였더라;; 기억이 나면 그걸 꼭 듣고 오겠다. 나머진 내 마음 가는대로~

듣고 와서 SpringOne에서 보고 들은걸 다른 개발자에게 공유할 수 있는 자리가 있으면 좋겠지만…

그런 자리가 있을까? 있으면 하고 없으면 말고~