Home » 2009 » 10 » 2009 » Oktober » 05

Mike Milinkovich: Collaboration Is Just Good Business

Last week at the Open World Forum, I had the pleasure of attending Michael Tiemann’s talk on the “Road to the Digital Recovery”. Michael kindly summarized his key points on his blog.

The most interesting sound bite from Michael’s talk was his estimate that $1 trillion is wasted every year in ICT spending. His logic is:

…18% of all applications are abandoned before ever reaching production, 55% are “challenged”, meaning they are either late, missing key functionality, buggy, or some combination of the three that results in measurably degraded performance. Back when this study was done, the scope of the analysis concluded that $78B/year was being wasted by US CIOs on “bad software”, but that is the tip of the tip of the iceberg: with global ICT spending over $3.4T USD in 2008, money wasted on “bad software” now exceeds $1T USD per year.

I actually think that the reality is worse. Much worse.

Michael’s conclusion is based on the number of projects which fail to accomplish or only partially accomplish their stated objectives. Everyone in the software industry knows that these types of failures are a simple fact of doing business-as-usual. The proposed solution is to lower the percentage of complete or partial failures by improving the quality of the software being built through using open source processes and techniques.

While I have no disagreement with that conclusion, I think that it is missing a huge part of the problem, which is that we all collectively waste massive amounts of human and commercial capital by building too much software. The sheer amount of wastefully duplicated effort endemic to the ICT industry is staggering.

Note that I am not referring to the software which provides companies any source of competitive advantage. I am referring to the software infrastructure which every company needs to merely operate in their particular industry. In every single industry you will always find some amount of software required by 100% of the players, for which 0% get any sustainable or even measurable competitive differentiation.

For one example, imagine the scenario where a new government regulation in the (say) insurance industry requires all of the companies in that industry within that jurisdiction to implement a new set of procedures. Pretend that there are 30 companies impacted. Even if the implementation project within each of those 30 companies was executed flawlessly, the wastage is 30x, because none of those companies achieved any customer differentiating value from their efforts. Multiply this scenario across all of the companies in all of the industries and the wastage of human effort, skill and imagination is depressing.

In my view, the future impact of open source on the ICT industry is not simply to make software better quality. It is to reduce the amount of wasteful effort squandered on implementing and re-implementing and re-implementing yet again the same bags of stuff that our current corporately-silo’d development structures require.

Open source communities such as Eclipse, Apache, Linux, et al offer enormous potential cost savings to industry. By establishing the licensing, IP management, governance and development processes to enable cross-company collaboration, these communities open the possibility that much of the “operating systems” of various industries could be built and shared. This will require some cultural shifts, but I predict that the business and economic rationale will inevitably drive companies in this direction.

Ein paar Runden mit Crowie (Keller Bernhard)

Da habe ich in der Früh noch hin und her überlegt ob ich die 8×200m im Meer oder im Pool schwimmen soll. Habe mich dann für den Pool entschieden, weil ich dieses Schaulaufen der Möchtegerngrößen nicht mehr sehen kann. “…und dann treffen wir uns im Lava Java….” Kotz, speih, übel, und dann sitzen sie da [...]

Bob Balfe: Why does “Sprint” (sorry about that) suck so bad? And why is the iPhone so awesome?

Ok, I finally made the move off of Sprint and I went to ATT and got the new iPhone 3Gs.  At this point the number of reasons I left Sprint are way too long to dive into here but I will give a little insight into why I made the change.  First off – the customer service had gotten progressively worse throughout the years (both the knowledge of the people at their ‘centers’ and the phone service) – I had been with Sprint for 4 years and Nextel for 5 years prior to that.  I know a lot of it had to do with the “Sprint” centers I had to go to in person but hey – its all Sprint to me!  I am not kidding when I say every time I went to the booth for “service” my account got totally messed up and I would then spend hours on the phone with account services.  The booth people really have no clue about how corporate discounts work, their plans work, etc.  So every time I “signed” something there, what I ended up getting – a month or so later in my bill – was totally different and almost never ended up with my corporate discount.

Now, I move to AT&T and have my new iPhone – absolutely love it!  Within 5 minutes of using the phone I had it synch’d up with my Lotus Notes Mail, Calendar and Contacts – AWESOME!  Not only that but the rich text support is also very good – much better than the older Traveler 8.0.1 I used on my Windows mobile device.  Still getting use to the iPhone UI but I can say it is way cool.

Now for AT&T support – first off the lady I called to make sure my IBM discount was applied was awesome!  We actually got disconnected and she called me back 10 minutes later with all of the information.  So far ATT has been great – I hope it lasts.  Any tips on applications or anything else feel free to send them on.

technorati tags: , ,


Ekkehard Gentz: [helios] HowTo get CDO 3.0 to push View Modifications into running RCP Apps

Eclipse 3.6 (Helios) Milestone 2

Eclipse 3.6 (Helios) has reached the 2nd Milestone and this year the first time so early you can download SDK or EPP packages.

I tried downloading Helios M2 EPP Modeling Package for OSX cocoa 64-bit and got all the projects important to my modeling IDE:

  • Xpand/Xtend 0.8.0
  • Xtext 0.8.0
  • MWE 0.8.0
  • EMF 2.6.0
  • and more
  • but missing: CDO 3.0

Pushing Model Changes into running RCP Apps

Recently we integrated CDO into redView (Riena EMF Dynamic Views for Business Applications) which enables a live-pushing from redView WYSIWYG Editor into running RCP Applications.

Curious ? Here’s a short snapshot, where you see the redView Designer from inside Eclipse IDE and three running RCP Application besides this editor.

…you should switch HD ON…

The Business View Designer is designing the View using redView Editor:

  • Drag’n’Drop of Elements
  • Adding something new
  • Undo Modifications etc.

After saving the View these changes are pushed to all running RCP Applications by magic.

Thats behind the magic:

All SWT Views are dynamically rendered by redView, the Views are EMF models, which itself are generated using openArchitectureWare (Xpand/Xtend, MWE) from an UML (Magicdraw) model.

All redView view models are stored into a CDO repository living on a server in another city. All changes are pushed from CDO over the Internet to all connected clients. Without the need of restarting the app or updating/refreshing bundles.

Isn’t this cool ?

(Before you ask: no, there’s currently no download of redView available – you have to wait until november, because we have to prepare a customer event before.)

HowTo install CDO 3.0

We need CDO 3.0 because there was a small problem: CDO scaled well for large models because of lazy loading, but failed loading a small “deep” model like a SWT view at once over the internet. Thanks to Eike Stepper now there’s a new fetching strategy available and it works great :-)

An here’s the solution how to get CDO 3.0 into your Helios M2 installation until there’s a CDO – P2 updatesite online available again.

Please got to the CDO Build: https://build.eclipse.org/hudson/view/Modeling/job/cbi-emf-net4j-cdo-3.0/ and open the last successfull build:

cdo last successfully build

then click on build/N2009….. and from the list select the emf-cdo-update, which is a downloadable P2 Update Site:

emf-cdo-updatesite

After downloading you can unzip and use this as a Local P2 Updatesite:

cdo local site

Now you can install CDO 3.0 and Net4J and finally your Helios M2 Modeling Installation looks like

cdo installation done

Posted in CDO, Eclipse, Helios, redview, Riena

EclipseLive: Podcast with Eclipse Summit Europe Keynote Tony Bailetti of Carleton University

Ian Skerrett (Eclipse Foundation), Tony Bailetti (Carleton University)
 
Abstract:

Tony Bailetti is the Director of Ontario’s Talent First Network and the Executive Director of Coral CEA. He holds a tenured faculty appointment in both the Eric Sprott School of Business and the Department of Systems and Computer Engineering at Carleton University. Tony is one of the keynote speakers at Eclipse Summit Europe 2009 and will speak on Open Source Maturity Curve and Ecosystems Interactions – Lessons Learned .

In this podcast, Ian Skerrett from the Eclipse Foundation talks to Tony Don about the stages of the open source maturity curve and why organizations benefit from tapping into ecosystems.

Total running time 12:39 minutes

Eclipse Summit Europe takes place October 27-29, 2009 in Ludwigsburg, Germany. See www.eclipsesummit.org for more information.


delicious delicious | digg digg | dzone dzone

Kenn Hussey: On Big “M” Modeling…

Speaking of Wayne, I, too, was recently interviewed by a German magazine, JAXenter. Following his example, I thought I’d post the English translation of the interview for the benefit of those (like me) that can’t read German. It’s a little dated (especially since our Helios plan is now in place and we’ve already started development), but hey, better late than never, right? ;)

Can you describe the Eclipse MDT Project in a few words?

The Model Development Tools (MDT) project focuses on big “M” modeling within the Eclipse Modeling project. Its purpose is to provide implementations of industry standard metamodels and exemplary tools for developing models based on those metamodels.

Can you give a typical use case for the project?

Developers use MDT as a framework for building professional-grade modeling tools based on industry standard languages such as Unified Modeling Language (UML), Object Constraint Language (OCL), and XML Schema Definition (XSD), among others. End users use MDT’s exemplary tooling (currently provided by the UML2 Tools and Papyrus components) to develop models based on those languages.

What’s new in the Galileo Version of MDT?

Four of the nine components in MDT released as part of Galileo. OCL 1.3 saw the addition of finer-grained control over debug tracing, support for big numbers, and an extensible type checking mechanism. UML2 3.0 subscribed to the EMF “ultra-slim diet“, migrated to the latest released version of the UML specification (2.2), and made some extensibility enhancements in the area of profiles. UML2 Tools 0.9 includes enhanced support for working with profiles and stereotypes, vastly improved look and feel, provisional support for sequence and timing diagrams, and the ability to specify which elements are included (synchronized) when creating a class diagram. Finally, XSD 2.5 added support for using an ecore:nsURI attribute on a schema element to specify the namespace URI for a schema without a target namespace.

Where do you see the MDT Project in one year? How will the project evolve after Galileo?

We have yet to prepare our plans for the next major release of MDT (dubbed “Helios”), but I can give you an idea of what I’d like to see happen. First, I’d like to see revival of ODM (Ontology Definition Metamodel) support in MDT (in fact, we already have a proposal), especially given the resurgence of interest in RDF (Resource Definition Framework) in the industry of late (e.g. Linked Data). I also anticipate compliance with the latest releases of industry specifications, particularly BPMN, OCL, and XSD. Integration of EMF-based support for things like searching, comparing, and indexing of models in our end-user tooling should also be a priority. Finally, I hope to see some innovation in modeling tooling and techniques, including support for such things as facet-based metamodels, task-focused tools, and collaborative design.

Updated Plugin: Mogwai ERDesignerNG – v2.0.1

Mogwai ERDesignerNG
Category: Database

Description: The Mogwai ERDesigner is a entity relation modeling tool such as ERWin and co. The only difference is that it is Open Source and does not cost anything. It was designed to make database modeling as easy as it can be and to support the developer in the whole development process, from database design to schema and code generation. This tool was also designed to support a flexible plug in architecture, to extend the system simply by installing a new plug in. This way, everybody can implement new features and tools to make ERDesigner fit the requirements.

ERDesigner NG

* is based on Java and can be run on Windows and Unix systems
* has a powerfull WYSIWYG for physical database design
* handles tables, relations, indexes and comments
* supports a central repository for all models ( Model Repository )
* supports subject areas
* supports domains
* supports MySQL, Oracle, DB2(experimental), Microsoft SQLServer, PostgreSQL and H2
* creates the SQL DDL statements for schema creation
* has an integrated schema version control system
* can generate schema migration scripts for every change
* stores the database definition as XML files for further processing
* can export the database schema as GIF, BMP, JPEG or SVG files
* has an integrated reverse engineering module for existing schemas
* has a build in schema compare feature
* can generate schema documentation as PDF, HTML, RTF and other formats
* supports schema conversion between different dialects
* it is based on GPL license
* support is available by authors and newsgroups

Updated Plugin: FileSync – v1.3.5

FileSync
Category: Build and Deploy

Description: FileSync plugin for Eclipse is a file synchronisation tool. The main goal is to keep files outside of Eclipse projects in-sync with Eclipse project files. The plugin works as builder in Eclipse and will synchronize all changes on Eclipse project files with mapped external folders. E.g. if a file is created, changed or deleted in Eclipse, then the mapped (external) file will be created, changed or deleted too.

FileSync is often used for J2EE developement to copy *.jsp or *.html files from Eclipse project to webserver/application root and greatly simplifies the J2EE web developement.

My other plugins on EPIC:

Updated Plugin: AnyEdit Tools – v2.3.0

AnyEdit Tools
Category: Code Management

Description:

Eclipse community awards 2009 finalist
AnyEdit Tools plugin adds several new tools to the context menu of text- based Eclipse editors, to output consoles, to Eclipse main menu, editor toolbar and navigator/explorer.

Here is a short overview about some *visible* contributions provided by AnyEdit Tools:

  • AnyEdit contributes Import/Export working sets wizards.
  • AnyEdit can show the withespace (tabs vs spaces) in editors and may use custom project settings for tab<->spaces auto-convert-on-save feature.
  • AnyEdit can perform tabs <-> spaces convert on multiple files or entire directories and supports also file exclusion filter for tabs <-> spaces action.
  • AnyEdit allows you automatically remove trailing whitespaces and/or perform tabs<->spaces conversion on a “save” action in all text- based Eclipse editors. It can automatically create a new line at the end of the file if the last line was not terminated by new line.
  • AnyEdit adds “Save All”, “Open File” and “Show whitespace in editor” buttons to the global Eclipse toolbar and can remove “Print” button from it.
  • AnyEdit adds “Open File”, “Open Type” and “Save to file…” actions to supported output consoles and “Save to file…” menu/toolbar button.
  • AnyEdit adds four new context menu actions to each “Compare With” and “Replace With” menus for both editors and files, also for external files.


Some of context menu contributed by AnyEdit to editors/files/console:

  • Open file under cursor
  • Open java type under cursor
  • Convert -> Tabs <-> Spaces
  • Convert -> Camel <-> Underscores
  • Convert -> Chars to html / Html to chars
  • Convert -> Capitalize/Invert case
  • Convert -> To upper case/To lower case
  • Convert -> To / From Unicode notation
  • Convert -> To / From Base64
  • Compare / Replace With -> Clipboard
  • Compare / Replace With -> Workspace file…
  • Compare / Replace With -> External file…
  • Compare / Replace With -> Opened Editor…

Current version supports only Eclipse 3.3 and higher, but old AnyEdit versions for Eclipse 2.1 up to 3.2 may be downloaded from the homepage too.

See more details at the AnyEdit Tools homepage…

My other plugins on EPIC:

java ole/com/activex integration – Java @ tutorials.de: Forum

java ole/com/activex integration Java. … ich möchte in meine Java Swing applikation eine Flash-Anwendung (ShockwaveFlash) integrieren. Und wenn möglich Events schicken und empfangen. Kann mir einer Tutorials, tools etc. empfehlen. …

Ken Ryall: CDT-EDC Sprinting to 10-14

We’ve kicked off another sprint of EDC development: Warren is refactoring the Dwarf symbol reader to support an general symbol reader API that can be used for other symbol formats. Steve is adding support for more variable types: enums, arrays etc. Stephen is beefing up the Dwarf variable location to handle a lot of variable storage types we hadn’t covered yet. Ling is cleaning up some bits of the Windows and Linux reference debuggers so they can reuse the existing CDT launch configurations. Chad is working on support for attaching to a running process. David is adding general support for consoles, integrating the Eclipse console view and data from the TCF streams service. Tim and Vasili are working on general stabilization and unit tests. I’m working on the beginnings of scripting support, outlining a DOM and prototyping how you can automate the EDC debugger from outside of Eclipse.

Incompatible magic value – Java @ tutorials.de: Forum, Tutorial

Hi, ich habe ein kleines Applet in Java geschrieben, ich arbeite mit der IDE Eclipse. Wenn ich das Applet aus Eclipse heraus ausführe gibt es keine Probleme, das Applet läuft. Lade ich es auf den Server hoch, so bekomme ich die …

Podcast with Eclipse Summit Europe Keynote Tony Bailetti of Carleton University

Ian Skerrett (Eclipse Foundation), Tony Bailetti (Carleton University)
 

<!–

–>

Abstract:

Tony Bailetti is the Director of Ontario’s Talent First Network and the Executive Director of Coral CEA. He holds a tenured faculty appointment in both the Eric Sprott School of Business and the Department of Systems and Computer Engineering at Carleton University. Tony is one of the keynote speakers at Eclipse Summit Europe 2009 and will speak on Open Source Maturity Curve and Ecosystems Interactions – Lessons Learned .

In this podcast, Ian Skerrett from the Eclipse Foundation talks to Tony Don about the stages of the open source maturity curve and why organizations benefit from tapping into ecosystems.

Total running time 12:39 minutes

Eclipse Summit Europe takes place October 27-29, 2009 in Ludwigsburg, Germany. See www.eclipsesummit.org for more information.


delicious delicious | digg digg | dzone dzone

<!–

–>

Java Games und Anwendungen die verschwinden!

Hallo Wenn ich Games oder Anwendungen Installiere und dann wieder Löschen möchte,dann schaltet sich das Handy aus und fährt wieder hoch.Danach sind.

JAOO: Erster Tag (J and I and Me)

Ich bin gerade auf der JAAO Konferenze in Dänemark und habe den ersten Tag erfolgreich hinter mich gebracht. Hier die Highlights: Rod Johnson hat über Spring ROO gesprochen. Passend dazu ist heute auch der zweite Release Candidate erschienen, siehe http://www.springsource.org/node/2024 . Meiner Meinung nach eine sehr interessante Technologie, mit der man durch ein gutes Framework und einen…

Auftragskarte…. (Schnattchen´s Blog)

…zum 60. für einen Mann. Männerkarten fallen mir immer sooo schwer *seufz*, allein schon die Farbwahl…soviele Möglichkeiten gibt es ja nicht, rosa macht sich da schlecht *lach* Also habe ich mich für blau-braun und ein Motiv welches man nicht colorieren muss entschieden. Ich hoffe die Karte wird gefallen…. Stempel: Inkadinkado, Hot of the Press Stempelkissen: Versamagic sahara sand u. jumbo…

Such-Engine Lucene in Version 2.9 – Heise Newsticker


Heise Newsticker
Such-Engine Lucene in Version 2.9
Heise Newsticker
Lucene ist eine freie Java-Bibliothek zur Suche in beliebigen Textdokumenten, ursprünglich von Doug Cutting geschrieben, die seit acht Jahren als Projekt

Erdöl: Die letzten Lowtech-Schürfer – GEO.de

Erdöl: Die letzten Lowtech-Schürfer
GEO.de
Und doch ist der kleine Trupp Männer auf der indonesischen Insel Java den Ölkonzernen inzwischen ein Dorn im Auge Ein blasser Tag zieht auf über dem

Erdöl: Die letzten Lowtech-Schürfer (GEO.de)

Ihr Bohrturm: ein Holzgestell. Ihre Pumpe: Muskelkraft. Ihre Beute: ein paar Barrel Rohöl am Tag. Und doch ist der kleine Trupp Männer auf der indonesischen Insel Java den Ölkonzernen inzwischen ein Dorn im Auge

Updated Plugin: Eclipse PLaSM Plugin – v1.0.4.1

Eclipse PLaSM Plugin
Category: Languages

Description: This is a PLaSM Plugin for Eclipse. PLaSM is a geometric extension of FL, a functional programming language by Backus’ group at IBM research, that allows for rapid development of curves, surfaces and solids.
This plugin provides an IDE to develop in PLaSM and to export in various formats (even the outdated vrml ;) .

The intent of the project is to port the features of the previous development tool for PLaSM, XPlode, using the general and well-know architecture of Eclipse, improving what XPlode already gave to the PLaSM environment. The language used is Java so the OS is not a constraint.

Updated Plugin: Eclipse Eiffel Development Tools – v0.1

Eclipse Eiffel Development Tools
Category: IDE

Description: The Eclipe Eiffel Development Tools (EDT) are a set of plugins which eventually implement a full-fledged, highly integrated Eiffel development environment based o­n the Eclipse Platform.

New Plugin: Java2Flex – v0.9

Java2Flex
Category: Rich Client Applications

Description: Java2Flex is a source code generator for Flex MVC architectures based on Cairngorm or PureMVC.

It takes a Java project loaded in the workspace and generates a full complement of classes, such as Command and Event, that are required by MVC architectures. You get a ready-to-use Flex library that you can use to call remote objects on a BlazeDS or LCDS server.

Java2Flex is provided as an Eclipse plugin.

projektwerk – Projekt: Java Entwickler / Programmierer (m/w

Die PerfectPeoplePlus GmbH & Co. KG ist ein Tochterunternehmen der COMLINE Computer + Softwarelösungen AG, einem der führenden Systemarchitekten und Dienstleister für hochverfügbare IT-Umgebungen. PerfectPeoplePlus bietet flexibles …

Denis & Karl: Community Forums takes #3 spot for most popular URL

The Community Forums homepage has taken the #3 position as the most visited URL at Eclipse.org, surpassing the main Downloads page.  Here’s the new short list:

1. “Find a mirror”

2. Eclipse.org Home

3. Community Forums

4. Main Downloads page

5. Resources

6. Categories

7. Documentation

8. EMF downloads

9. PDT downloads

10. Ganymede SR2 downloads

Chris Aniszczyk: EclipseRT Days in Austin and Toronto

In November, the Eclipse Foundation will be hosting EclipseRT Days in Austin and Toronto.

EclipseRT Logo Small EclipseRT Days in Austin and Toronto

Besides the new logo above, EclipseRT is the portfolio of Eclipse projects that include runtime frameworks used to build and deploy running applications. EclipseRT is based on component oriented development architecture built on the Equinox runtime framework, an implementation of the OSGi standard.

EclipseRT Day is your opportunity to discover what is possible using Equinox and the complementary projects, such as EclipseLink, RAP and RCP. Experts from the EclipseRT community will discuss how you can build applications for embedded devices, desktops and even large scale server applications. IBM, SpringSource and TD Canada Trust will share their experiences of using Equinox and OSGi for their solutions.

In Austin, you’ll hear about topics like Equinox and OSGi, Modular Java Applications with Spring and Building Modular Applications for Embedded Devices.

In Toronto, you’ll hear about about topics like Java Persistence with EclipseLink, Managing your OSGi Runtime with p2 and e4 Overview and Demo.

The event is free, all you need to do is register.