NB6InstallableComponents
NetBeans 6.0 will have a new installer. One of its main new features is allowing users to select which components they want to install. This is the proposed list of components offered by the installer.
As seen in the installer
IDE components
Components | Display Names | ID | Contains | Description |
---|---|---|---|---|
Java IDE (including Profiler) | Java IDE | JAVA | State-of-the-art tools for programming in the Java language including profiling and the award winning Matisse drag-and-drop UI design tool. | |
Java EE Support (incl. java web tier and visual web pack) | Web and Java EE | WEBEE | enterprise4 cluster, visualweb1, xml1 cluster | Tools for development of Java Web applications, including drag and drop development of Visual JSF applications, and Java EE applications for the Java EE 5 and J2EE 1.4 platforms. Includes support for JSP, servlets, tag libraries, Java Server Faces, Struts, Java Persistence, EJB, JAX-WS and JAX-RPC Web Services and related technologies. |
Mobility | Mobility | MOB | Tools for Java Micro Edition development including drag-and-drop designer for creating applications for mobile phones and other devices. | |
Native C/C++/Fortran | C/C++ | CND | Tools for development in the C, C++ and Fortran languages. | |
UML | UML | UML | Unified Modeling Language tools for diagramming and generating source code in Java and other languages. | |
SOA Tools (aka SOA) | SOA | SOA | Tools for Service Oriented Architecture development including graphical BPEL design and creation of service oriented composite applications. | |
Ruby/JRuby support | Ruby | RUBY | Tools for programming in the Ruby language, including the JRuby and Rails runtimes. | |
SJSAS | Sun Java System Application Server {version} | SJSAS | The Sun Java System Application Server 9.1 is a Java EE 5 platform-compatible server for the development and deployment of Java EE applications and Java technology-based web services in large-scale production environments. | |
Tomcat | Apache Tomcat {version} | TOMCAT | Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. |
These components listed here are components visible to the user in the installer UI. Under the hood there will also be
Hidden Components
Components | Display Names | ID | Contains | Depends on | Description |
---|---|---|---|---|---|
Platform | Platform | - | The Platform provides the services common to almost all large desktop applications - window, menu, settings management and storage, file access and more, so Developers get the freedom to concentrate on their business logic. | ||
Base IDE | Base IDE | NB | The NetBeans IDE is a free, Open-Source Integrated Development Environment for software developers. The IDE runs on many platforms including Windows, Linux, Solaris, and the Mac OS X. It is easy to install and use straight out of the box. | ||
Open ESB | Open ESB {version} | OESB | Open ESB implements a Java Business Integration (JBI) runtime that incorporates the JSR 208 specification for Java Business Integration and other open standards. Open ESB allows you to integrate web services and enterprise applications as loosely coupled composite applications, realizing the benefits of a service-oriented architecture (SOA). | ||
SJSAM | Sun Java System Access Manager {version} | SJSAM | Sun Java System Access Manager 7.1 integrates authentication and authorization services, policy agents, and identity federation to provide a comprehensive solution for protecting network resources. These functions allow an Access Manager deployment to prevent unauthorized access to web service applications and web content. |
There are dependencies between components, for example both Java EE support and Mobility depend on Java IDE. But Mobility should not depend on
Java EE support and vice versa. C/C++/Fortran, Ruby, and PHP support should not depend on Java. All depend on Platform and Base IDE. This means these two components must not contain any module some other components don't want. Failing that we'll have to break them further down to more components.
Components Being Considered for Inclusion
These components are being considered for inclusion, but are not present in the installer builds yet.
- JDK (this one is special because the installer is Java-based, it needs at least JRE already installed on user's machine to be able to run)
- Portlet container (Sun Portal Server)
- Java ME SDKs (Sun Java Wireless Toolkit for CLDC, Sun Java Toolkit for CDC) - not present as separate components - part of Mobility
- JRuby/Rails runtime (maybe not but likely) - not present as separate components - part of Ruby
- Tomcat (maybe not)
- JBoss (maybe not)