InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Oracle Enterprise Pack Supports Eclipse 3.6, GlassFish and Coherence

Posted by Josh Long on Aug 06, 2010

Sections
Development
Topics
Tools ,
Java
Tags
Oracle ,
WebLogic

Oracle has just released the updated Oracle Enterprise Pack for Eclipse (OEPE). This update brings the release in sync with the recently released Eclipse 3.6, or "Helios."

The Eclipse Pack has its roots in the (formerly) BEA WebLogic Workshop IDE - now called Oracle Workshop for WebLogic - which is based on Eclipse. The IDE provided the most useful way to connect with WebLogic from Eclipse, but was often two or three major releases behind the mainline Eclipse release. The Enterprise Pack came bundled with Eclipse Web Tools Platform (WTP) integration, database and server adapters and made them available independent of the Studio IDE.

Besides compliance with "Helios," the release includes support for many of the Java EE 6 specification (released in November, 2009) components like JSF 2.0, Servlet 3.0, JPA 2.0, and EJB 3.1.

The update has much to offer for an administrator. It strengthens the support for WebLogic from within Eclipse, surfacing server administration capabilities. Additionally, OEPE provides support for the WebLogic Scripting Tool (WLST), which is a Python / Jython-based scritping environment that can be used to administer the WebLogic server. It is possible to write WLST scripts, leverage IDE-niceties like code completion, and debugging tools, and finally execute the script, all from witin the IDE. In addition to providing environment interrogation using code-completion, there is a JMX MBean navigator to visualize an MBean's properties and reference them from the WLST script.

The new release works well with Oracle's data-grid product, Oracle Coherence. Coherence lets users deploy in-memory caches across a configuration of servers. The support comes as many small changes to a stock standard Eclipse installation: users may launch a Coherence grid, debug against it, an manage it. The release includes launch configurations which simplify things. Typically, a Coherence grid will have a vastly different configuration in production than it does in, say, a developer's development workstation. This can be tedious to maintain because it imposes a duplication of code. Coherence supports overriding certain configuration points at startup - typically through a environment setting. The IDE support makes overriding a configuration easy.

The bundle has a few other, smaller, welcome features. There is support for editing WebLogic Server Web Services annotations using wizards to configure data bindings. Developers may use the IDE to visually configure a JDBC DataSource using wizards, schema validation and context sensitive help. Finally, the release includes robust support for using the Oracle GlassFish Server from within the IDE.

Very cool! by Cameron Purdy Posted
  1. Back to top

    Very cool!

    by Cameron Purdy

    The new release works well with Oracle's data-grid product, Oracle Coherence. Coherence lets users deploy in-memory caches across a configuration of servers. The support comes as many small changes to a stock standard Eclipse installation: users may launch a Coherence grid, debug against it, an manage it. The release includes launch configurations which simplify things. Typically, a Coherence grid will have a vastly different configuration in production than it does in, say, a developer's development workstation. This can be tedious to maintain because it imposes a duplication of code. Coherence supports overriding certain configuration points at startup - typically through a environment setting. The IDE support makes overriding a configuration easy.


    I know this project has been in the works for a long time, so it's great to see it come to fruition. Congratulations!

    Peace,

    Cameron Purdy | Oracle Coherence
    coherence.oracle.com/

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.