HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Progressive Java Tutorials: Brian Sletten on Information Resources : Moving Beyond Objects
Information Resources : Moving Beyond Objects

What could be more progressive than abandoning the idea of Java objects?

Ok, that is a stretch. We can still develop in conventional Java, but what if the language bindings are part of the problem? What happens if we abstract the level of coupling between systems or even layers of a system? It sounds cool, but it must perform dreadfully, right?

Wrong.

If we move away from thinking about code and think instead about information, all manner of cool architectural features manifest themselves. Our software can become more:

- loosely-coupled
- flexible
- dynamic
- cacheable
- maintainable
- distributable

We will explore REST and its implications on a resource-oriented environment that embraces it like NetKernel. We will look at what URI-addressability does for us and how we can leverage the open standards of the Semantic Web (RDF, SPARQL, OWL) to do amazingly powerful things with precious few lines of code.

The goal isn't to stop writing code. The goal is to write the right code.

Java EE 6 takes things further. In addition to minor updates in EJB 3.1 and JPA, JSF 2 and Servlet 3 are major updates that embrace convention or configuration and provide many features that simplify development. Contexts and Dependency Injection (CDI) provides a type-safe dependency injection model that seamlessly integrates the web tier with the EJB tier, and adds a conversational scope to JSF. Bean Validation allows you to define validation constraints directly within your domain model, and JSF 2 can automatically apply those constraints to input fields in your view.

In short, it’s time to take another look at Java EE. This session will provide an overview of the different parts of Java EE 6 and show you can quickly you can build a complete web application with ease.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Brian Sletten's Semantic Web Technologies Bootcamp

Brian Sletten's five day Semantic Web Technologies Bootcamp provides a broad, example-driven and compelling vision of computing's future. Organisations are struggling with data integration solutions that operate at the wrong level of abstraction or are shackled to legacy systems with no idea of how to modernize incrementally. Their service-oriented architectures decompose business processes into services without the ability to identify and protect the information that flows through these services. In this course, you will learn how the technical and business value of Web semantics is available and useful today behind firewalls as well as on the public Web.
Find out more here

Kito Mann's JSF2 in Action

Build highly interactive Ajax-enabled applications with JavaServer Faces (JSF) 2, the standard web application framework for Java EE. JSF 2 incorporates time-saving features, such as convention-over-configuration, built-in Ajax, templating, simple custom UI component development, and several powerful third-party Ajax component suites. JSF applications can be integrated seamlessly with Spring and/or Java EE. This course covers the key features of JavaServer Faces and walks you through building different aspects of a JSF application. You will also learn how to take advantage of rich JSF component suites such as ICEfaces and RichFaces.. Find out more here

Howard Lewis Ship's Web Application Development with Tapestry

This four day Core Tapestry: Web Application Development with Tapestry course is taught as an interactive workshop consisting of seven labs. You will learn a different aspect of Tapestry in each lab; a particular component or set of components, or a particular challenge you are likely to face. Howard Lewis Ship's tapestry workshop gently leads you into the way of Tapestry, and helps you understand exactly what it is that Tapestry does and even how it operates internally. Find out more here

Typesafe's Fast Track to Scala

This two-day Fast Track to Scala course, designed by Martin Odersky, the creator of the Scala programming language, and Heiko Seeberger, a recognized Scala expert, will give you an excellent grounding in Scala.
    LEARN HOW TO:
  • be a competent user of Scala constructs in application code
  • know and be able to apply the functional programming style in Scala
  • know how to use the fundamental Scala tools
  • be confident to start using Scala in production applications
Find out more here

Typesafe's Advanced Scala

If you already have some programming experience with Scala and need to understand it's advanced features, Typesafe's Advanced Scala will show you how to unleash the full power of this scalable language.

It is intended to enable developers, who have at least 3 months programming experience with Scala and feel comfortable to use it in their applications, to fully understand various advanced features of this programming language and how to apply these to create well designed libraries or DSLs using proven practices. Find out more here


ABOUT BRIAN SLETTEN
Brian Sletten has experience spanning defense, finance and commercial domains with security consulting, network matrix switch controls, 3D simulation/visualization, Grid Computing, P2P and Semantic Web-based systems.
More about Brian Sletten
PODCAST INFORMATION RESOURCES : MOVING BEYOND OBJECTS

This session took part at the Progressive Java Tutorials. You can view the other 13 podcasts here.
SPONSORS
Skills Matter Ltd
Cake Solutions
ThoughtWorks
ThoughtWorks Studios
Salesforce-Cloudstock
SOFTWARE ARCHITECTURE PODCASTS
Nick Zeeb:High Performance Design, High Performance Design
Nick Zeeb : 14th May 2013
View Podcast: High Performance Design,
Jackson  Hull:Domo Arigato: Juice up your Development cycle with your own robot, Domo Arigato: Juice up your Development
Jackson Hull : 2nd May 2013
Podcast Coming Soon: Domo Arigato: Juice up your Development cycle with your own robot,
Russ Miles:Architectural Simplicity through Events: A war story of managing the challenge of integration and flexibility , Architectural Simplicity through Events
Russ Miles : 24th Apr 2013
View Podcast: Architectural Simplicity through Events: A war story of managing the challenge of integration and flexibility ,
Alberto Brandolini:It’s not simple at all! , It’s not simple at all!
Alberto Brandolini : 16th Apr 2013
View Podcast: It’s not simple at all! ,
Pieter Hintjens:ZeroMQ Chat Server with Pieter, ZeroMQ Chat Server with Pieter
Pieter Hintjens : 16th Apr 2013
View Podcast: ZeroMQ Chat Server with Pieter,
Martin Thompson:Performance Testing Java Applications, Performance Testing Java Applications
Martin Thompson : 15th Apr 2013
View Podcast: Performance Testing Java Applications,
James Grenning:TDD for [Embedded] C SOLID and Testable C, TDD for [Embedded] C SOLID and Testable
James Grenning : 8th Apr 2013
View Podcast: TDD for [Embedded] C SOLID and Testable C,
Omar AL Zabir:10 IT Admin skills every .NET developer should have before going live, 10 IT Admin skills every .NET developer
Omar AL Zabir : 27th Mar 2013
View Podcast: 10 IT Admin skills every .NET developer should have before going live,
Sandro Mancuso:LSCC - March, LSCC - March
Sandro Mancuso : 27th Mar 2013
Podcast Coming Soon: LSCC - March,
Jimmy Bogard:Building External DSLs for Fun and Profit, Building External DSLs for Fun and Profi
Jimmy Bogard : 6th Mar 2013
View Podcast: Building External DSLs for Fun and Profit,
Werner Vogels:21st Century Application Architectures, 21st Century Application Architectures
Werner Vogels : 5th Mar 2013
View Podcast: 21st Century Application Architectures,
 :Components and Architecture., Components and Architecture....
: 20th Feb 2013
Podcast Coming Soon: Components and Architecture.,
Ian Cooper:Large Scale Domain Driven Design, Large Scale Domain Driven Design
Ian Cooper : 19th Feb 2013
View Podcast: Large Scale Domain Driven Design,
Greg Young:Event Store As a Read Model, Event Store As a Read Model
Greg Young : 11th Dec 2012
View Podcast: Event Store As a Read Model,
Pieter Hintjens:Launching London OMQ with Pieter Hintjens, Launching London OMQ with Pieter Hintjen
Pieter Hintjens : 5th Dec 2012
View Podcast: Launching London OMQ with Pieter Hintjens,
OTHER SOFTWARE ARCHITECTURE EVENTS
Progressive .NET Tutorials May 2013, Progressive .NET Tutorials May 2013
CONFERENCE (3 DAYS)
London, Wednesday, May 29th BOOK NOW!
Udi Dahan:Udi Dahan's Advanced Distributed Systems Design with SOA,  Udi Dahan's Adv Distributed Design w SOA
5 DAY COURSE. Featuring Udi Dahan
London, Monday, June 3rd
Martin Thompson:Writing Concurrent Code with Lock-Free Algorithms with Martin Thompson,  Writing Concurrent Code with Lock-Free Algorithms
3 DAY COURSE. Featuring Martin Thompson
London, Wednesday, June 5th
London Java Community:Java Development Testing, London Java Community
FREE EVENT: Java Development Testing
London, Thursday, June 6th
Alberto Brandolini:Eric Evans Domain Driven Design Hands-On Immersion Workshop,  Eric Evans' DDD Immersion Workshop
4 DAY COURSE. Featuring Alberto Brandolini
London, Monday, June 10th
Greg Young:Greg Young's Advanced CQRS & DDD Workshop,  Greg Young's Advanced CQRS Workshop
3 DAY COURSE. Featuring Greg Young
London, Monday, June 10th
QCon New York, QCon New York
CONFERENCE (5 DAYS)
New York, Monday, June 10th BOOK NOW!
Alberto Brandolini Pissing against the wind,  Pissing against the wind
FREE EVENT: In The Brain of Alberto Brandolini
London, Tuesday, June 11th
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer