All three are asked about research and about the time-to-market issue for new ideas Werner Vogels brought up in the last interview. Additionally innovation at "big" companies vs. startups is discussed and how venture capital can be used to get out your innovative ideas.
Thursday, September 27, 2007
[Event] VLDB Interviews 2: E. Brewer, M. Stonebraker, M. Brodie
All three are asked about research and about the time-to-market issue for new ideas Werner Vogels brought up in the last interview. Additionally innovation at "big" companies vs. startups is discussed and how venture capital can be used to get out your innovative ideas.
Posted by Alexander Schatten at Thursday, September 27, 2007 0 comments
Categories: Architecture, Conference, Interview, Persistence, Technology
Wednesday, September 26, 2007
[Pub] Agile development with jMatter
- Persistence
- Logging
- GUI
- Validation
- Searching and some other aspects
Posted by Markus Demolsky at Wednesday, September 26, 2007 0 comments
Categories: Architecture, Java, Open Source, Publication, Technology
Tuesday, September 25, 2007
[Event] "Does Amazon do research?" Amazon CTO Vogels in Interview
Today I had the pleasure to record the interview with Werner Vogels, the CTO from Amazon.com, who held the keynote speach of the Very Large Databases Conference currently held in Vienna.
Actually the keynote (and the interview) was very interesting, some points Dr. Vogels discussed where:
- The problem of state management ("state management is a dominant factor in scaling")
- Amazon as company: "Amazon is a technology company that accidentally works as a retailer"; he also shows a series of other E-Commerce sites like Marks and Spencer, Mothercare, Smug Mug and others that are actually build on top of Amazon technology.
- Amazon apparently goes the way (similar like EBay): from a retailer (auction house) to an e-commerce technology provider/platform.
- A dominant issue in the talk was scalability. COTS products typically do not scale the way Amazon needs it (we tried out mainframes - for one year). Vogels refers to the stability and self-organisation features of biological systems and names particularly "Apoptosis": cell-death; allthough daily 50-70 billion cells die every day, the biological system is stable, aka the human stays alive.
- Thus Amazon services are build highly redundent. The loss of a complete datacenter would not harm the customer experience. He additionally shares two experiences that might contradict certain academic ideas:
- "Everything fails, all the time"
- Systems do not fail by stopping, they might actually do all sorts of weird things in between.
- Vogels claims, that Amazon did SOA before it became a buzzword.
- So eventually his bottom line is "Architecture for change".
Check out the podcast website!
Or go directly to the feed page.
So, to eventually answer the question in the title, a last quote I personally liked: "Does Amazon do research? We call it production."
Posted by Alexander Schatten at Tuesday, September 25, 2007 0 comments
Categories: Architecture, Conference, Event, Interview, Persistence, Technology
Monday, September 24, 2007
[Event] Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
The different topics ware represented in three main conference tracks
- Component-Based Software Engineering (CBSE)
- Multimedia and Telecommunications (MMTC)
- Software Process and Product Improvement (SPPI)
- Next Generation of Web Computing
- Service Orientation
- Software Management
- Work in Progress
- Software Components and Software Architecture: Software Design on its Road to an Engineering Discipline (Prof. Dr. Ralf Reussner)
- How good is a process: Evaluating Engineering Processes' Efficiency (Tom Gilb)
- Grid Computing: Operating Large Distributed Infrastructures for Advanced Applications (Christian Grimm)
Posted by Alexander Schatten at Monday, September 24, 2007 0 comments
Categories: Conference, Event
Thursday, September 20, 2007
[Tech] Introduction to JPA
- Annotate your object model with Java Persistence Annotations, including relationships and inheritance
- How do work with lazy initialations
- Named Queries
- How to use the Entity Manager
Posted by Markus Demolsky at Thursday, September 20, 2007 0 comments
Categories: Java, Persistence, Technology
Wednesday, September 19, 2007
[Arch] Has JPA killed the DAO
The new Java Persistence API defines an interface to persist normal Java objects (POJOs) by annotating the objects with persistence meta data. All the "magic" is done by the EntityManager, providing a generic data access functionality. To write DAOs for each business object where simple CRUD operations take place (only for database) is a boring task. However, JPA is only for database. What if you access files, LDAP or other systems? In these cases a DAO makes sense, because the DAO abstracts all sorts of data access (database, file, ldap or whatever "behind" a common interface). Still, JPA is a major enhancement towards database handling.
Posted by Markus Demolsky at Wednesday, September 19, 2007 2 comments
Categories: Architecture, Java, Persistence, Technology
Tuesday, September 18, 2007
[Event] European Software Engineering Conference (ESEC)
1. Software Engineering Research on Test Prioritization (Elaine Weyuker, AT&T Labs Research, USA)
This talk provided a case study on research on software testing prioritization (prediction of location of faults in the next release of large industrial software systems) from problem inception to algorithm definition and small proof-of-concept studies, large empirical studies in several industry contexts, and finally tool building to automate the process and make it easily accessible to practitioners.
- how to get industry to take part in research activities;
- how to package research results in a way that is useful to practitioners, and
- fosters academic discussions.
- by increasing the expressiveness of software design models through ontologies,
- by improving accessability and maintainability of software configurations, and,
- by validating software design models using ontology reasoning.
3. Quantitative Verification: Models, Techniques and Tools (Marta Kwiatkowska; Oxford U., England)
4. Free/Open Source Software Development: Recent Research Results and Opportunities (Walt Scacchi; U. Irvine; USA)
The talk reviewed what is known about free and open source software development (FOSSD) work practices, development processes, project and community dynamics, and other socio-technical relationships. It explored how FOSS is developed and evolved based on an extensive review of a set of empirical studies of FOSSD projects:
- why individuals participate;
- resources and capabilities supporting development activities;
- how cooperation, coordination, and control are realized in projects;
- alliance formation and inter-project social networking;
- FOSS as a multi-project software ecosystem, and
- FOSS as a social movement.
Stefan Biffl (edited by Alexander Schatten)
Posted by Alexander Schatten at Tuesday, September 18, 2007 0 comments
Categories: Architecture, Conference, Event, Processes
Sunday, September 16, 2007
[Tech] XFire and Celtix merge
- JAX-WS Specification compliance
- Improved HTTP and JMS Transports
- Spring 2.0 XML support
- RESTful services support
- Great WS-* support: WS-Addressing, WS-Policy, WS-ReliableMessaging, and WS-Security are all supported
- Support for JSON
- SOAP w/ Attachments support
- Improved APIs and extension points
- A larger community, which means faster development, and better support
Posted by Markus Demolsky at Sunday, September 16, 2007 1 comments
Categories: Architecture, Enterprise Integration, Java, Open Source, Technology
[Tech] Briefings Direct Podcast Series
However, this podcast series already has nearly 100 episodes with titles like:
- SOA Insights Analysts on SOA Appliances, BPEL4People and GPL v3
- Open Source Projects Empower SOA Infrastructure Definition and Development
- SaaS Providers Increasingly Require 'Ecology' Solutions from Infrastructure Vendors
- Apache Camel Addresses Need for Discrete Infrastructure for Services Mediation and Routing
Update: Please read the comment Dana Gardner postet to this Blog entry: They actually provide a transcript for each podcast episode (whoever is doing this heroic job of transcribing interviews, it sure is very helpful to dig into some details or search for quotations.). So check this out too!
Posted by Alexander Schatten at Sunday, September 16, 2007 1 comments
Categories: Architecture, Technology
Friday, September 07, 2007
[Event] Informatics-Week
The informatics week additionally launches a set of events ("day of meda", "day of economy", "day of research" and so on), however a detailed program can be found here.
I am running a podcast that started reporting this week about the preparations of the events and gives insight into upcoming events. For SE people I will make also a coverage of VLDB with the support of the general chair of the VLDB Prof. Klas. The first VLDB coverage will be "on the (podcast) air" by next week.
So if you are interested, check out and subscribe to the Podcast. Or directly subscribe to this URL e.g. in iTunes (check the advanced / erweitert menu):
http://feeds.feedburner.com/woche-der-informatik
This is an enhanced Podcast (i.e., contains images and urls), if you are not experienced with listening to podcasts, please check out the brief description I made for the Best-Practice-Software-Engineering Podcast here (but of course use the URL above; unless you want to subscribe also to the SE podcast...).
Posted by Alexander Schatten at Friday, September 07, 2007 0 comments
Categories: Event
Monday, September 03, 2007
[Arch] Design a Good API is hard
- Many people work with API
- People invest heavily: buying, writing, learning
- Successful public APIs capture customers
- and as I mentioned before it contributes to the success of a product/technology
- Easy to learn
- Easy to use, even without documentation
- Hard to misuse
- Easy to read and maintain code that uses it
- Sufficentily powerful to satisfy requirements
- Easy to extend
- Appropriate to audience
Posted by Markus Demolsky at Monday, September 03, 2007 0 comments
Categories: Architecture
Sunday, September 02, 2007
[About] Happy Birthday :-)
Actually our Best-Practice SE Blog is meanwhile one year old! We started with this Blog end auf August 2006.
Also the number of readers is slightly, but continuously raising over the last years. About the Feed subscription I don't have proper information yet, I just recently started the feedburner service.
However, I want to thank all authors for their articles, and hope that everyone is motivated to participate even more in the next year.
I also (last but not least) want to thank our readers and would ask them for critical and positiv feedback!! Please use the comment function!!
Posted by Alexander Schatten at Sunday, September 02, 2007 2 comments
Categories: About