Questions for an Enterprise Architect
Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
How would you like to view the presentation?
Getting Started with Stratos - an Open Source Cloud Platform
Agile Practices to Improve Project Management Organization (PMO) Effectiveness
SOA All-In-One Guide: KPIs & Best Practices, ESB Report
18 agile and lean practices for effective software development governance
Looks like a very interesting presentation. I am specifically interested in the distinction between mainstream programs being processes rather than functions and ideas on how to do less mutation in imperative programs. Unfortunately I can't hear any sound! Any one else having the same problem?
Sound working for me on 10-07-2009 @ 12:53PM (GMT -5)
I have been following Clojure for a little while now but I haven't jumped into it. After listening to this I think I'll definitely have to find a project I can use it for. Sadly I think that it being a Lisp will hold it back from gaining mainstream popularity, but I think it will influence many languages to come, especially in regards to the things Rich talked about here. I think that Erlang is great concurrency solution, but I think the way Clojure does it is better for more general purpose programming.
> Sadly I think that it being a Lisp will hold it back from gaining mainstream popularity
On contrary, I think this might be one of the biggest things that separates Clojure from the rest in many beneficial ways. Clojure is making Lisp "fashionable" and Lisp brings invaluable benefits, accumulated over its 50 year history, to the language design that I think will give Clojure the longevity it needs to see it through next 50 years.
Honestly, I hope you're right. Functional programming is definitely in vogue now, and perhaps Lisp was really just 50 years ahead of its time. I certainly think it is a superior language to many other mainstream languages currently in use, I'm just skeptical. I agree that it sets it apart, and it may draw the attention of some old Lisp hackers, but in the end I just doubt it'll go big. Nobody is proclaiming it to be the heir to the Java throne like Scala (which I think will attract the strongly typed crowd), and I think Groovy has good corporate backing and is picking up the dynamic crowd. That's not to say that it won't have a thriving community. And it may very well keep Lisp relevant for the next 50 years. I just don't think it'll have what most people consider "mainstream success". The same could be said for many other great languages. It's not an insult. I remember Joe Armstrong once being asked if he thought that Erlang would ever reach mainstream popularity. I believe he said something like, "I don't think so. But it will hopefully influence another language that is more accessible to the mainstream."
This is an amazing talk. It laid in front of my eyes why concurrency is hard and why the computer model (memory + instructions) is not fit for the life model.
The same way garbage collection solved the memory management problem, Clojure's STM and Persistent Data Structures are higher level mechanisms for the concurrency problem. Amazing!
After listening to it I understood why a language like Clojure and its great concepts deserves his place among Scala and Erlang. It also brings a lot to the table.
Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?
Sean Cribbs explains what Map-Reduce and Riak are, why and how to use Map-Reduce with Riak, and how to convert SQL queries into their Map-Reduce equivalents.
Chris Richardson shows how he ported a relational database to three NoSQL data stores: Redis, Cassandra and MongoDB.
Jean Tabaka challenges the audience to reflect on what Agile practices they are employing, how they are using them, ending with the questions “Why have their organization chosen to go Agile?
Andreas talks about the benefits of the Open Web and how it compares to proprietary stacks. He also talks about various projects that push the envelope like Boot to Gecko, Broadway and pdf.js.
Ron Bodkin discusses early adoption of Hadoop, NoSQL and describes MapReduce and related libraries and Frameworks. Other topics include Hive, Pig, multi tenancy, and security in a big data environment
Stephen Bohlen explains how Spring helps with interoperability between Java and .NET, demoing it with the help of a sample application.
Guilherme Silveira mentions some of the turning points in project development that may affect the quality of the code offering advice on avoiding writing crappy code.
7 comments
Watch Thread Reply