Cloud Foundry: Design and Architecture
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Srini Penchikala on Sep 23, 2008
Oracle Enterprise Pack for Eclipse plugin suite supports SOA component development and FastSwap feature to help in development and deployment of Java applications on Oracle WebLogic Server 10g R3 version using Eclipse 3.4 IDE. Oracle recently announced the availability of Oracle Enterprise Pack Version 1.0 as a new component of its Fusion Middleware product.
The Enterprise Pack is a set of Eclipse plug-ins that can be used for Database, Java, Java EE application development and deployment on Oracle WebLogic Server. With Oracle Enterprise Pack for Eclipse, Java developers can develop, debug and deploy applications to Oracle WebLogic Server 10g R3, in addition to earlier versions, either locally or remotely. The tool also includes features to enable the development, assembly, build, deployment, debugging, and testing of Service Oriented Architecture (SOA) based applications.
The tool supports new development features of Oracle WebLogic Server including FastSwap and the ability to redefine Java classes without redeployment. FastSwap feature gives developers the ability to update Java class files and have those changes take effect immediately on the application under development, without having to restart the application server. Its design is based on a "change-aware classloader" which allows the developers to deploy the code changes in a single class or set of classes without any loss of application state at run-time. When a class changes, the system automatically loads the new class and the application state is maintained in the running application.
Oracle Enterprise Pack will support development with technologies including JEE, Java SE, JavaServer Faces (JSF), Web Services, XML, Spring Framework, Struts, Database Development, and CSS & Javascript. It will be the basis for Oracle's Eclipse support, combining Java EE development features of Oracle Workshop for WebLogic which extends Eclipse Web Tools Platform for development of Web Services, Object Relational Mapping (ORM), Apache Beehive, and Web Applications.
Oracle, a Strategic Developer Member in Eclipse Foundation Board, also leads in the following Eclipse projects:
Oracle Enterprise Pack Version 1.0 supports JDK 5 and JDK 6 versions and is available for download on Oracle website. The Technical Information and Documentation sections on the website have more information on how to use the Eclipse plugin. The tool has a wizard based feature to define WebLogic Runtime configuration by specifying WebLogic Home directory location and other server details.
WebLogic Server 10g R3, released by Oracle last month, includes several interesting new features like Lightweight Installation, HTTP Pub/Sub Server, and Optional Services Startup which were covered in detail on InfoQ.
Srini Penchikala currently works as Security Architect and has 17 yrs of experience in software product management.
The WebSphere Liberty Profile for Developers: An Introduction
Troubleshoot Java/.NET performance while getting full visibility in production
Introduction to WebSphere Liberty Profile
Big Data, Cloud & Mobile: Navigate the New Development Reality with Resources from IBM
Introducing SQLFire: a memory-optimized, high performance SQL database
VMware vFabric SQLFire - Test drive the data management system with memory speed, horizontal scalability and a familiar SQL interface
The only thing stopping us from using OEPE is the fact that Apache XML Beans doesn't work with Eclipse 3.4.
can we help? This is the OEPE product team. Let us know what the specific issue is and we can help resolve it.
I tried installing the update
Oracle Software OEPE - download.oracle.com/otn_software/oepe/ganymede
This is the error I get:
"Cannot complete the install because one or more required items could not be found.
Software being installed: Oracle WebLogic Server Tools 1.3.0.200910091510 (com.oracle.tools.eclipse.ganymede.wls.feature.feature.group 1.3.0.200910091510)
Missing requirement: Oracle Apache XMLBeans Tools 1.2.0.200910091510 (oracle.eclipse.tools.xmlbeans 1.2.0.200910091510) requires 'bundle org.eclipse.core.resources [3.4.1,3.5.0)' but it could not be found
Cannot satisfy dependency:
From: Oracle WebLogic Server Tools 1.3.0.200910091510 (com.oracle.tools.eclipse.ganymede.wls.feature.feature.group 1.3.0.200910091510)
To: oracle.eclipse.tools.xmlbeans [1.2.0.200910091510]"
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
Andrew Watson talks about the work of the OMG, where CORBA is alive and well (hint: in your car), UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.
Sohil Shah discusses creating iPhone and Android enterprise mobile applications based on cloud services using the open source platform OpenMobster.
Paul Sanford presents the transformations supported by data throughout its life cycle, and how that can be better done with Splunk, an engine for monitoring and analyzing machine-generated data.
A common “best practice” for unit tests is to only write a one assertion in each test. I intend to question this advice by showing that multiple assertions per test are both necessary and beneficial.
John Rauser presents the architectural and technological evolution of Amazon retail websites starting with 1994 and ending with adopting Amazon Web Services.
Michael Stal discusses system architecture quality, how to avoid architectural erosion, how to deal with refactoring, and design principles for architecture evolution.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
3 comments
Watch Thread Reply