Document your API using Swagger

No Gravatar

Swagger in all it’s simplicity is a framework used to represent and describe your Restful API’s.

Why would we want to use Swagger?
Swagger is in my opinion a good tool for closing the gap between documentation and implementation when developing our RESTful API’s. Used to its full extent, we get a nice sense of control given that we are able to explicitly declare both what the server expects to receive being called, as well as when the request have been handled, what we expect to be returned.

Swagger also provides an additional way of simplifying and describing our API with Swagger-ui, which adds a graphical user interface based on our

Scala.IO 2014

No Gravatar

I förra veckan gav sig tre tappra squeeders ut på äventyr hela vägen ner till Paris för att delta på Scala-konferensen Scala.IO. Det är andra året de kör denna tvådagars konferens och deltagarantalet börjar närma sig 400, ett tecken på att det är ett språk och en community på uppgång. Större delen besökare är fransmän men det kommer besökare och talare från stora delar av Europa och USA. Vi var tyvärr alla handikappade till att hålla oss till föreläsningarna på engelska vilket tack och lov var nästan två tredjedelar. Nedan följer ett axplock av vad vi konsumerade. Continue reading

Inspelningar av JavaOne sessioner

No Gravatar
Nu börjar dom första inspelningarna av sessioner från JavaOne att läggas upp. Första bulken är:
  • CON1696: A First Draft of Java EE Configuration by Anatole Tresch
  • CON1724: Do You Really Get Your IDE? by John Arthorne, Geertjan Wielenga, Anton Arhipov
  • CON1767: Thinking in Functional Style by Venkat Subramaniam
  • CON3015: Java EE 8 by Linda Demichiel
  • CON3255: JavaFX 8: New and Noteworthy by Stephen Northover, Kevin Rushforth
  • CON3516: Are Profilers Telling the Truth? How Do They Actually Work? by Fabian Lange
  • CON4995: Ruby on Top of Graal by Thomas Wuerthinger, Chris Seaton
  • CON6126: End-to-End

JavaOne – dag 3

No Gravatar

Continuous Delivery and Zero Downtime: What Your Architecture Needs to Succeed
Presentationen hölls av Axel Fontaine som även har skrivit Flyway. 20141001_183227Först en obligatorisk gymnastikövning hur ofta publiken deployar till produktion. Den stora majoriteten gjorde det 1 gång per månad, ~10% varje vecka och en enda person varje dag. Det finns många företag som gör det flera gånger varje dag, tex; Facebook, Flickr, Etsy, Stackowerflow. Om man scrollar längst ner på sidan på Stackowerflow så ser man versionsnummret som uppdateras flera gånger varje dag.

Continue reading

JavaOne – dag 2

No Gravatar

20140930_200104 (1)Även dag två startat med en 2 timmars Hand on Lab, “Devoxx4Kids for Parents“. Presentationen hålls av tre personer och en robot som håller inledningen av presentationen… kul. Devoxx4kid är en global ideell verksamhet, deras manifest finns här. Målet med devoxx4kids är “Inspire teenagers to programming, robotics and engineering”.

Continue reading

JavaOne – dag 1

No Gravatar

JavaOne – dag 1

Första sessionen var en 2 timmars hands on lab om “Designing a Beautiful REST + JSON api“.20140929_132748 Verkligen bra session med många matnyttiga tips. Alla känner säkert till att man inte skall döpa sina REST resurser som verb. Anledningen är att API:t kommer att explodera om man gör det och till slut hamnar man i en dåligt RPC liknande röra. Ett annat tips är att man skall döpa sina resurser med plural (../accounts). Det finns olika sätt att hantera versioner av ett REST API, det rekommenderade är med hjälp av Media-Type (accounts+json). Pragmatiskt och enklast är det att använda ett versions prefix (/v1/accounts) med dom risker det innebär, tex om en klient persisterar (eller bookmarkar) URL:en till en resurs.

Continue reading

nForum och Java Forum den 18:e september

No Gravatar

Nu den 18:e september är det dags för ny omgång av nForum (Microsoft .Net) och Java Forum. Denna gång sponsrat av Squeed AB. Agenda för nForum och JavaForum hittar ni här:

http://www.nforum.se/events/25/nforum-den-18-sep-2014/

http://www.jforum.se/jf/?meeting=126

Detta är ett kostnadsfritt event, där över 200 utvecklare samlas för att lyssna och dela med sig av sina kunskaper.