Design, composition and performance are critical in creating software. What are we doing when we design software? In what ways is design taking things apart? What does this have to do with Clojure, languages and libraries in general? This talk will explore the nature of design and composition and how it impacts our approach to software development practice and tools.
Andreas Ehn discusses using system components at Wrapp and Spotify.
Jason Wolfe discusses Graph, a declarative approach for system composition, used by Prismatic to put together various components: in-memory caches, pub/sub messaging, indices, HTTP handlers, etc.
Lloyd Dugan discusses using the BPMN visual programming language for designing composite services and service orchestration.
David Pollak discusses predicates, dependencies, functional languages and programming for the real-time cloud.
Clemens Utschig-Utschig presents the Service Component Architecture (SCA), the component model used, best development practices, and the current status of the specification.
IBM Chief SOA architect Rob High introduces Service Component Architecture (SCA) and Service Data Objects (SDO) as the foundation for a SOA programming model. Topics covered include a definition of SOA, a look at its principles and properties, an introduction to SCA and SDO and an outlook to the connection of SOA and Web 2.0.