Evolution in Data Integration From EII to Big Data
Approaches to integrating data are changing with emergence of cloud computing.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
How would you like to view the presentation?
Agile Practices to Improve Project Management Organization (PMO) Effectiveness
Anatomy of a Deployment Pipeline – free chapter from the book "Continuous Delivery"
Mobile and the New Two-Tiered Web Architecture
Starting with 00:29:15, this guy says that Clojure follows Lisp-2 model of separate namespaces for values and functions.
This is blatantly incorrect. Clojure is Lisp-1.
The reason (:uri request) works is because clojure.lang.Keyword implements clojure.lang.IFn.
Web frameworks are nice but the need today is to manage both the client and the server side computing in a coherent way.
The earlier post about Opa is interesting in this regards and there are many frameworks such as Google Web Toolkit (Java); Script# (C#); WebSharper (F#); etc.; that allow client-side javascript to be generated from the language used on the server side.
Additionally, integration with client frameworks such as Dojo, jQuery, etc. may be required.
The old models of web don't work any more and I don't think we have a good story for the new model of the web, yet.
Rich clients - like Silverlight, IOS, Android, Flash - are also on the rise putting different demands on the server side.
Which book does Glenn Vanderburg talk about at the end of the talk? I'd like to look at it! THANKS!
The Clojure introduction ends here, and the web specific stuff starts.
I searched the Prag site and Marick's blog and couldn't find it. If anyone has more information please put a link here.
I think the community is gravitating towards the second version: (:uri request)
This handles cases where the map is nil correctly.
In addition, when using (defrecord), the record type acts like a map but does not act like a function (it can't be in the first position). So if the request was actually a record, (:uri request) would work, but (request :uri) would fail with an exception that request is not a function.
This is important, as for performance reasons, it can be nice to convert from pure maps, or (defstruct) to (defrecord).
I haven't researched why a record acts like a map, but does not act like a function.
Googling for "clojure ring book" led me to this message in the Clojure Google Group, asking for reviewers and giving a link to a PDF of the first two chapters.
Totally agree with you!
With Flex/Flash you build a something that's purely a Client, composed from data-driven components. Components can be self-contained and highly reusable. The key to this self-containment is that the Flex/Flash components are purely client stuff that just waits for data to be set. Such Client is using the server to request/modify data asynchronously. The server just returns data. To me personally the HTML-based web apps are harder to reason about, design and componentize, simply because the server is not obliged to just return data, but it can also give you portions of the client. So the client components aren't really components, because they are partly generated from the server, partly generated from the client - and it's very difficult to design them in a way that allows them to be self-contained. They rely on both server-side processing and client-side processing. All these web frameworks are simple request/response frameworks - they don't address component-based architectures and designs where you can create applications by composing reusable components.
What do you think?
Approaches to integrating data are changing with emergence of cloud computing.
Michele Ide-Smith presents the lessons learned in the process of introducing UX principles and techniques into a large organization through a series of small steps.
Dave Farley and Martin Thompson discuss solutions for doing low-latency high throughput transactions based on the Disruptor concurrency pattern.
Rajneesh Namta shares his thoughts, experiences, and some of the critical lessons learned while implementing software test automation on a recent Agile project.
Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.
Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.
One of the main challenges when designing software architecture is considering quality attributes. Not only their design turns out to be difficult, but also the specification of these attributes.
Michael Feathers analyzes real code bases concluding that code is not nearly as beautiful as designers aspire to, discussing the everyday decisions that alter the code bit by bit.
8 comments
Watch Thread Reply