Tuesday, December 2, 2008
SpringOne Keynote
Now for some news. Rod Johnson did an opening night keynote. Very informative and nicely presented as always. Major take away: SpringSource stands for "Creative destruction of complexity" and Spring Framework provides "Weapons for the war on Java complexity". So now you are warned!
I will not try to reproduce it all. Here and here have a great write-up already.
Biggest announcement has to be a new tc Server. Basically Tomcat with integrated AMS and great management console. That should open up a number of doors for SpringSource. I have been in a number of engagement where BEA and IBM servers were used only because they provided a much better operational environment. Will be interesting to see what SpringSource guys will come up with next.
At Philadelphia Spring User Group we will be doing a SpringOne redux on December 10th. So if you in the area come check it out. We will cover all of the announcements and happenings. phillyspring.org for information.
Tuesday, October 28, 2008
Comparing MVC Frameworks?
- Is this a green field project, i.e. do you have any legacy code to integrate?
- What type of application is this going to be?
- Is there need for wizards with suspend/restart functionality?
- What are you using for persistence?
- Do you have need for DI container?
- Is there a need for "flashy" desktop feel to the application?
- What is experience level of developers who will develop this application?
Before jumping in bed with a framework make sure that development staff is comfortable and understands underlying technology, i.e. does not have to be retrained. Make sure that picked technology fits with a business direction/objectives/strategy few years in a future. Don't get caught up in a short term trends or you will suffer pains of complete rewrite when business focus changes.
Tuesday, October 7, 2008
SpringSource dm Server with Rob Harrop
Rob is one of the best technology speakers out there. If you are insterest in OSGi, SpringDM and SpringSource dm Server, this is the presentation for you.
Check out http://phillyspring.org for details.
Change of course at SpringSource
This is the type of a policy that I would be completely comfortable with. Initial version seemed a little out of character and rushed. Call me a "Spring Fan Boy" but I am mighty happy with the news today.We are amending our maintenance policy in the light of community feedback. We will make regular binary releases from the Spring trunk available to the community, with no 3 month window. For each version of Spring, community releases will be available while it remains the trunk or until the next version is stable.Once we have published a release candidate for a new version of a project, we will typically not release further tags or binary builds of earlier versions of the project to the open source community. Such releases will be available for three years to SpringSource Enterprise customers.
Friday, October 3, 2008
Cloud Computing Conference
- Jeff Barr of Amazon.com speaking about Amazon's EC2 and S3 Cloud Computing platform
- Joe Gregorio and Johnathan Rochelle of Google, talking about Google App Engine and Google Spreadsheets
- Justin McCarthy and Britt Crawford of Cafe Press, the developers of HiveDB, a cloud-capable database platform
- Prasaad Chakka of Facebook, speaking about data warehousing in the cloud with Hive
- Chris Richardson, author of "POJOs in Action" and developer of CloudTools, a mechanism for deploying Java and Groovy applications in the cloud
- Ezra Zygmuntowicz of Engine Yard, a Rubyist, developer of MERB (a high performance alternative to Ruby on Rails) and author of Vertebra, a cloud computing platform
Tuesday, September 23, 2008
SpringSource travesty!
- How IP of the enterprise supported changes be handled or if there will be a difference at all?
- Will there be tags made as point releases are made to the paying customers? I would really, really, really hate to go off the trunk only.
- How transparent will the changes made to support paying customer be? Will there be a jira link, release notes, some sort of description of the change? That would be crucial when building of the trunk. Personally I do not have bandwidth to monitor FishEye.
I am yet to see a huge issue with announcement outside of inconvenience. Most of the customers that I work with pick a version and stick with it for a while. Lets say they have 2.5.2 and it will take an act of deity to move them to 2.5.5 unless it it the next major internal release.
So lets wait and see. If SpringSource does pull an Ext, there is a solid foundation that can still be forked and developed by the community. I really hope it will never come to that.
Further reading:
- SpringSource manifesto
- Rod on Open Source contibutors
- Rod on Enterprise Open Source (Presentaton Slides from Emerging Technology for Enterprise Conference 2007)
- Craig Walls thoughts
Saturday, September 13, 2008
Quick thought on Google BigTable
Translate that to Java and DDD -> Aggregate Roots. The root entity could be an aggregate root and should be persisted as a whole. Interesting way to partition data. Have to play with Python and AppEngine.
Friday, September 5, 2008
So why "It Depends™"?
What's in the name? Let me start with a story.
Thursday, September 4, 2008
Hello World!
I guess I should start with an introduction and a reason for you, dear reader to stop by back here and read the musing of another deranged blogger with Pinky and Brain aspirations. So here we go.
Hello and Welcome!
My name is Dmitry Sklyut and I am a software developer/architect living a peaceful life in suburban
I am very into Spring Framework for its simplicity and productivity gains. Been using it since version 1.1. I like and use a lot of other open source technologies from Hibernate to Tomcat. Lately I got very interested in OSGi. Mostly for its ability to build modular applications and secondly for the deployment aspects. On my plate is a shelf full of books to read, languages to learn and technologies to explore.
I did start writing a blog a while back but that went by the way of Dodo Bird. This is my second attempt of providing some consistency to the endeavor. This attempt has been triggered by my last project and I will blog about it later.
What type of content can you expect? Technical, computery, and programy type of a stuff. I will try to minimize the rambling. Politics will not be discussed here, except in context of where to put the brackets in the code :)
So welcome again and stay tuned.