Zambrovski, yes the same expert who saved my head three months ago, has written an excellent follow up to his article on Eclipse CNF ing on the main feature of the CNF – the contribution of content to the same navigator by several independent plug-ins. Zambrovski explains some minor changes introduced to the CNF in the Gallileo Edition, and then focuses on the content itself and finally provide an overview of how the action contributions can be provided. In the end of the post, he also presents some ideas on control of dynamic content .
The source code to this post is available for download. It includes two plug-in projects (the CNF and the child content) which are packaged into a small RCP application.
Click here to read the complete article.
Monday, August 17, 2009
Saturday, August 8, 2009
Build a Next Gen Platform for Pervasive, Component-based Applications and Tool
The Eclipse platform was first targeted at building an extensible IDE component framework. It has since grown to include a Rich Client Platform, enabling whole new categories of scenarios and domains. As the software landscape changes, so must the Eclipse platform in order to remain relevant and vibrant. These trend lines point to web technologies, new user interface metaphors, and distributed infrastructure. Now is the time to rethink elements of the platform so that Eclipse may remain at the forefront of application development.
The mission of the e4 project is to build a next generation platform for pervasive, component-based applications and tools.
A wealth of technical information on e4 can be found on the e4 wiki page. The wiki also provides more detailed planning information, and a variety of channels for communicating with the e4 developers: http://wiki.eclipse.org/e4
The mission of the e4 project is to build a next generation platform for pervasive, component-based applications and tools.
A wealth of technical information on e4 can be found on the e4 wiki page. The wiki also provides more detailed planning information, and a variety of channels for communicating with the e4 developers: http://wiki.eclipse.org/e4
Tuesday, August 4, 2009
Oracle Enterprise Pack for Eclipse 11gR1 released on Eclipse 3.5 and 3.4
Oracle Enterprise Pack for Eclipse (OEPE), the #1 free development environment for Oracle WebLogic Server, is now available on new brand new Eclipse 3.5, as well as 3.4. This release introduces new tools for Oracle WebLogic Server, easier WebLogic / EclipseLink configuration, and new WebLogic JAX-WS Web Services tools. This free set of certified Eclipse plug-ins is designed to help develop, deploy, debug, and test applications for Oracle WebLogic Server and Oracle Database. It installs as a plug-in to your existing Eclipse, or will install Eclipse for you.
OEPE 11gR1 combines innovative commercial features with Oracle's open source contributions to the Eclipse platform. Eclipse developers targeting WebLogic Server, Java SE, Java EE, Web Services, XML, the Spring Framework, and database development can simply use Oracle's Eclipse Update site to access these free tools:
Server plug-ins for multiple versions of Oracle WebLogic
Vendor – specific WebLogic support like the new weblogic-ejb-jar.xml and JSR88 Editors
JAX-WS Web Service development and testing tools, including the new JAX-WS Bindings Customization Editor.
Object – Relational Mapping Workbench (JPA Entity Editor, Mapping Wizards)
Spring IDE Project and Spring code generation wizards, including the new Java Web Service from a Spring Bean wizard.
Core WebLogic Server IDE Support (Deployment Descriptor Editors, Shared Java EE Libraries, etc)
Oracle Database Tools (Schema Viewer, DDL generation)
OEPE 11gR1 combines innovative commercial features with Oracle's open source contributions to the Eclipse platform. Eclipse developers targeting WebLogic Server, Java SE, Java EE, Web Services, XML, the Spring Framework, and database development can simply use Oracle's Eclipse Update site to access these free tools:
Server plug-ins for multiple versions of Oracle WebLogic
Vendor – specific WebLogic support like the new weblogic-ejb-jar.xml and JSR88 Editors
JAX-WS Web Service development and testing tools, including the new JAX-WS Bindings Customization Editor.
Object – Relational Mapping Workbench (JPA Entity Editor, Mapping Wizards)
Spring IDE Project and Spring code generation wizards, including the new Java Web Service from a Spring Bean wizard.
Core WebLogic Server IDE Support (Deployment Descriptor Editors, Shared Java EE Libraries, etc)
Oracle Database Tools (Schema Viewer, DDL generation)
Wednesday, July 29, 2009
Eclipse India Summit 2009 - My Experience
It been more than a week, and I have been meaning to write about it. FOLKS, this is by all means the best event that I have attended in my professional life as a software developer. The entire program was crafted in a way that provided me with opportunities to move about from in depth workshops to less intensive focused sessions. I attended both the workshops by Ilya Shinkarenko.
In the first workshop Ilya showed how to make a simple RCP application flexible with OSGi Services, extensible with Extension-Points and achieve production quality leveraging from advanced concepts like usage of Adapters, JFace Data Binding, Presentation API and, finally, deploying the product with P2 provisioning mechanism. In the second workshop we had a look at OOP design patterns from another perspective: how this or that pattern is used in Eclipse and what are the possible advantages or pitfalls.
The focused sessions I attended included the one from Anshu Jain - Eclipse as a Framework of Frameworks. He took a very simple example to motivate the idea of framework architectures, and how one could easily conceive and build frameworks without much effort. The latter parts took the above concepts to explain the eclipse architecture, and also explained how the eclipse framework is intuitively a "framework of frameworks", and that too a very powerful one.
I also attended Ankur Sharma's Eclipse 3.5 PDE Target Platform Story and found the new look platform story very compelling. Another excellent session was the one hosted by Shaun Smith. We have been looking at harnessing Java Persistence 2.0 at our organization very recently, and this talk came as a blessing.
Overall, I had a very fulfilling experience at the summit and look forward in eanest to attend the next edition. I heard from Saltmarch, the organizers that they will run this as an annual feature. So bring it on in July 2010 if not earlier.
In the first workshop Ilya showed how to make a simple RCP application flexible with OSGi Services, extensible with Extension-Points and achieve production quality leveraging from advanced concepts like usage of Adapters, JFace Data Binding, Presentation API and, finally, deploying the product with P2 provisioning mechanism. In the second workshop we had a look at OOP design patterns from another perspective: how this or that pattern is used in Eclipse and what are the possible advantages or pitfalls.
The focused sessions I attended included the one from Anshu Jain - Eclipse as a Framework of Frameworks. He took a very simple example to motivate the idea of framework architectures, and how one could easily conceive and build frameworks without much effort. The latter parts took the above concepts to explain the eclipse architecture, and also explained how the eclipse framework is intuitively a "framework of frameworks", and that too a very powerful one.
I also attended Ankur Sharma's Eclipse 3.5 PDE Target Platform Story and found the new look platform story very compelling. Another excellent session was the one hosted by Shaun Smith. We have been looking at harnessing Java Persistence 2.0 at our organization very recently, and this talk came as a blessing.
Overall, I had a very fulfilling experience at the summit and look forward in eanest to attend the next edition. I heard from Saltmarch, the organizers that they will run this as an annual feature. So bring it on in July 2010 if not earlier.
Monday, July 27, 2009
GUIdancer 3.1 released
Version 3.1 of GUIdancer is now available for download. As well adding support for the testing of GEF (Graphical Editing Framework) components, the new version is available for MAC OSX as a beta, and is compatible with Eclipse 3.5. Increased platform and application support are not the only areas where the Eclipse-based test tool has been expanded. GUIdancer's efficient keyword-driven approach has also been extended to improve the testing of dynamic tables. Learn more: http://www.bredex.de/
Friday, July 10, 2009
Going to Eclipse India Summit
The biggest summit for the Eclipse ecosystem is coming to Bangalore, India, July 17-18. More info here: http://www.eclipsesummit.com/.
It has a first rate agenda, some excellent speakers (both International and local flavors), and is being held at the Chancery Pavilion, a 5* hotel in downtown Bengaluru. I wouldn't miss it for anything. Stay tuned for the summit related posts.
It has a first rate agenda, some excellent speakers (both International and local flavors), and is being held at the Chancery Pavilion, a 5* hotel in downtown Bengaluru. I wouldn't miss it for anything. Stay tuned for the summit related posts.
Tuesday, June 30, 2009
Instantiations Product Updates Synchronized with Eclipse 3.5 Galileo Release
Instantiations, Inc., a leading provider of software quality, security and productivity solutions for the Eclipse open source software platform, today announced that its entire Eclipse-based product line has been updated in conjunction with the annual Eclipse release, Galileo. In addition to adding support for Eclipse 3.5, significant new and enhanced functionality has been added across the product line. Further, Instantiations now offers a new product, WindowTester Runner™ that offers GUI test execution as a separate function from test creation, ideal for large Eclipse development groups.
The Galileo release train consists of Eclipse 3.5, as well as 33 different Eclipse projects and 24 million lines of code, significantly up from last year's record Ganymede release of 23 projects and 18 million lines of code. The coordinated release allows Eclipse users and adopters to take advantage of the innovations and new features created by the different Eclipse projects.
The Galileo release train consists of Eclipse 3.5, as well as 33 different Eclipse projects and 24 million lines of code, significantly up from last year's record Ganymede release of 23 projects and 18 million lines of code. The coordinated release allows Eclipse users and adopters to take advantage of the innovations and new features created by the different Eclipse projects.
Wednesday, June 24, 2009
Eclipse Galileo released
The Eclipse Foundation has announced the release of Eclipse Galileo, the simultaneous release of 33 projects, including the venerable Eclipse JDT. As well as the new features covered by InfoQ already, the Galileo release includes the PHP Development Tools Project, as well as stalwarts like modelling packages and the persistence layer EclipseLink (formerly known as Oracle's TopLink).
For component developers, the Galileo release also adds the latest OSGi Declarative Services to the standard Equinox runtime, which is included in the RCP client. The Mac OS X runtime is also given a boost, as the new Eclipse is based on Cocoa (rather than the older Carbon based APIs) which give new features such as dialog sheets as well as a 64-bit version capable of running on the latest Intel 64-bit Java 6.
Despite originally been known by its namesake Java IDE, the Eclipse platform has grown far beyond its humble beginnings and provides the basis of many languages (C, PHP, HTML, JavaScript, and other Dynamic languages, not to mention other IDEs developed outside of the Eclipse Foundation like Scala and Python). The Eclipse Runtime project provides not only the base Equinox OSGi runtime, but also generic communication framework ECF, which is used by the update mechanism P2 to download bundles from HTTP (or other services like Bitorrent or in future communicate with services like Google Wave).
For component developers, the Galileo release also adds the latest OSGi Declarative Services to the standard Equinox runtime, which is included in the RCP client. The Mac OS X runtime is also given a boost, as the new Eclipse is based on Cocoa (rather than the older Carbon based APIs) which give new features such as dialog sheets as well as a 64-bit version capable of running on the latest Intel 64-bit Java 6.
Despite originally been known by its namesake Java IDE, the Eclipse platform has grown far beyond its humble beginnings and provides the basis of many languages (C, PHP, HTML, JavaScript, and other Dynamic languages, not to mention other IDEs developed outside of the Eclipse Foundation like Scala and Python). The Eclipse Runtime project provides not only the base Equinox OSGi runtime, but also generic communication framework ECF, which is used by the update mechanism P2 to download bundles from HTTP (or other services like Bitorrent or in future communicate with services like Google Wave).
Monday, June 22, 2009
Eclipse plug-in puts TOGAF 9 into IDE collaboration mode for architects
The Open Group, a technology-neutral consortium, today released an Eclipse plug-in that puts TOGAF 9 capabilities literally at your fingertips. The TOGAF Customizer was donated to The Open Group by Capgemini.
Based on the Eclipse Process Framework (EPF), an open-source project managed by the Eclipse Foundation, the TOGAF Customizer can be used to implement TOGAF 9 more easily. TOGAF is an industry-consensus framework and method for enterprise architecture (EA) developed by The Open Group, and released in February. [Disclosure: The Open Group is a sponsor of BriefingsDirect podcasts.]
The new customizer contains all the content of TOGAF 9 in a structured and editable form, including guidelines, concepts, and checklists, as well as detailed work breakdown structures for the framework’s new and improved architecture development method (ADM).
In a nutshell, moving TOGAF into an industry-standard IDE brings a Web 2.0 flavor to the document, making it akin to a wiki. What's more, collaborating via an IDE's built-in communications and sharing attributes -- as well as version management -- can make TOGAF more into a "living" document, and eases innovation and ongoing improvement.
With the new tool, users can align their EA practices with TOGAF 9 and create organization-specific versions of the standard that represent the concerns of their unique business and technology environments. All goes into and out of a common repository. In addition, the new tool makes it much easier for enterprise architects to integrate TOGAF with other common EA frameworks, such as Zachman, FEAF and DoDAF.
Key features and benefits of the TOGAF Customizer include:
* Specific constructs for tasks and steps enable processes to be formally defined with related content, such as inputs, outputs, roles and responsibilities
* Supporting editor allows users to make changes to the standard TOGAF framework content and tailor it to their specific organizational context
* Underlying content management system supports group collaboration, editing and versioning
* Plug-in architecture allows new content packages, including document templates, to be created and linked to TOGAF
The new plug-in is available for download from: www.opengroup.org/togaf/.
Many architects are familar with the development lifecycle, and many developers have designs on becoming archiects, so the melding of two essential IT fucntions on a common pallette, so to speak, makes a great deal of sense.
I can hardly wait for what we've seen so far with Google Wave to come into prime time. Combining what Google Wave, the Eclipse IDE and TOGAF 9 does will make for a powerfully productive future.
And, of course, we should never under estimate the power of the community effect. I expect we'll see quite a bit of novel innovation from how users leverage and expand on what the framework in an IDE value only begins with.
Based on the Eclipse Process Framework (EPF), an open-source project managed by the Eclipse Foundation, the TOGAF Customizer can be used to implement TOGAF 9 more easily. TOGAF is an industry-consensus framework and method for enterprise architecture (EA) developed by The Open Group, and released in February. [Disclosure: The Open Group is a sponsor of BriefingsDirect podcasts.]
The new customizer contains all the content of TOGAF 9 in a structured and editable form, including guidelines, concepts, and checklists, as well as detailed work breakdown structures for the framework’s new and improved architecture development method (ADM).
In a nutshell, moving TOGAF into an industry-standard IDE brings a Web 2.0 flavor to the document, making it akin to a wiki. What's more, collaborating via an IDE's built-in communications and sharing attributes -- as well as version management -- can make TOGAF more into a "living" document, and eases innovation and ongoing improvement.
With the new tool, users can align their EA practices with TOGAF 9 and create organization-specific versions of the standard that represent the concerns of their unique business and technology environments. All goes into and out of a common repository. In addition, the new tool makes it much easier for enterprise architects to integrate TOGAF with other common EA frameworks, such as Zachman, FEAF and DoDAF.
Key features and benefits of the TOGAF Customizer include:
* Specific constructs for tasks and steps enable processes to be formally defined with related content, such as inputs, outputs, roles and responsibilities
* Supporting editor allows users to make changes to the standard TOGAF framework content and tailor it to their specific organizational context
* Underlying content management system supports group collaboration, editing and versioning
* Plug-in architecture allows new content packages, including document templates, to be created and linked to TOGAF
The new plug-in is available for download from: www.opengroup.org/togaf/.
Many architects are familar with the development lifecycle, and many developers have designs on becoming archiects, so the melding of two essential IT fucntions on a common pallette, so to speak, makes a great deal of sense.
I can hardly wait for what we've seen so far with Google Wave to come into prime time. Combining what Google Wave, the Eclipse IDE and TOGAF 9 does will make for a powerfully productive future.
And, of course, we should never under estimate the power of the community effect. I expect we'll see quite a bit of novel innovation from how users leverage and expand on what the framework in an IDE value only begins with.
Subscribe to:
Posts (Atom)