# JBoss Developer Studio

JBoss Developer Studio (JBDS) was a development environment created and developed by JBoss (a division of Red Hat) and Exadel.
It integrated and certified both tooling and runtime components by combining Eclipse, Eclipse Tooling, and the JBoss Enterprise Application Platform.
The built-in development tools were used to build rich Web applications using open source technologies like JBoss Seam, JBoss Application Server, Hibernate and JBoss jBPM.
JBoss Developer Studio was constantly updated to include the latest releases of Eclipse and Web Tools Project (WTP) and provides tools for JEE and web development, like:
* Java EE, JSF and JSP tools
* JPA tools
* Server tools
* Web services and WSDL tools
* HTML, CSS, and JavaScript tools
* XML, XML Schema and DTD tools
JBoss Developer Studio included one entitlement to Red Hat Enterprise Linux, with built-in development tools, and Red Hat Network Access for development purposes. JBoss Developer Studio is available for Windows, Linux and Mac OS X 10.4 Tiger 10.4x. JBDS 5.0 comes integrated with JBoss EAP 6.0 that requires JDK 6.0 to run.

## JBoss Developer Studio and JBoss Tools

JBoss Tools is a non-commercial project of JBoss Developer Studio. It is a set of Eclipse-based plugins for JBoss related technology such as Seam, Hibernate/JPA, JSF, EJB3, JBossESB, JBossWS, Portal etc.
JBoss Tools are a set of Eclipse plugins to which JBoss Developer Studio adds:
* an installer
* Eclipse and Web Tools preconfigured
* JBoss EAP with JBoss AS and Seam preconfigured
* 3rd party plugins bundled and configured
* access to RHEL and Red Hat Network
* access to the JBoss/Red Hat supported software

## History

In March 2007, Exadel and Red Hat announced a strategic partnership that added Eclipse-based developer tools for building service-oriented architecture (SOA) and Web 2.0 applications to Red Hat's integrated platform, including Red Hat Enterprise Linux and JBoss Enterprise Middleware.
JBoss Developer Studio Releases:
5 October 2007 - 1.0.0.CR1
10 December 2007 - 1.0.0.GA
8 May 2008 - 1.1.0.CR1
2 June 2008 - 1.1.0.GA
31 October 2008 - 2.0.0.beta 7 January 2009 - 2.0.0.cr1 29 January 2009 - 2.0.0.cr2 17 March 2009 - 2.0.0.GA 28 September 2009 - 2.1 Portfolio Edition 15 December 2009 - 2.1.1
15 December 2009 - 3.0.0.M4 7 January 2010 - 3.0.0.CR1
16 February 2011 - 4.0.0 16 November 2011 - 4.1.1
22 June 2012 - 5.0.0
By 2020, JBoss Developer Studio had been renamed to CodeReady Studio.
On April 2022, Red Hat announced that CodeReady Studio reached its end of life.

## Features

JBoss Enterprise Application Platform. JBoss Developer Studio included and integrated JBoss Enterprise Application Platform, JBoss SOA Platform and JBoss Portal Platform, the same version of the middleware platform that Red Hat supports in production for 5 years.
New JBoss Seam Tools. JBoss Developer Studio included brand new tools for Seam. They provided wizards for creating new Seam projects, validation tools, expression language code completion, testing tools, and wizards for generating entity objects.
Business Process Modeling Tools. JBoss Developer Studio provided a powerful business process designer tool create workflow processes. It also offered ability to managing workflow processes as well as human tasks and interactions between them. It included the ability to convert BPMN to JPDL.
Business Rule Management Tools. JBoss Developer Studio included support for the most widely used Business rules engine in the market, Drools. It offered graphical tools to create, edit and manage business rules, rule resources and decision tables.
SOA tools. JBoss Developer Studio included rich set of tools to develop and deploy SOA based integration applications. It included the ability to create, configure and deploy integration applications.
Data Transformation Tools - Smooks. Smooks transformation tools helped transforming data from one format to another format. Multiple formats were supported for both source type and result type. Supported formats are CSV, EDI, XML, Java, JSON etc.
Portal Tools. JBoss Developer Studio included tools to create and deploy portlets that are compatible with JSR 186/286. It also included tools to easily create SEAM/JSF Portlets and deploy the same on JBoss Enterprise Portal Platform.
Visual Page Editor. JBoss Developer Studio included a Visual Page Editor for combined visual and source editing of Web pages. The Visual Page Editor even rendered AJAX-enabled RichFaces components.
AJAX Capabilities. JBoss Developer Studio included a Technology Preview of JBoss RichFaces. RichFaces provides nearly 70 skinnable components, including calendar, tree, dropdown menu, drag-and-drop components, and more. JBoss Developer Studio’s Visual Page Editor could render RichFaces components.
JBoss Tools Palette. The JBoss Tools Palette contained a developer’s project tag libraries and enables inserting tags into a JSP with one click. The Tools Palette supports custom and 3rd party tags.
Hibernate Tools. Hibernate Tools provided robust, visual tools for the industry standard Hibernate object-relational-mapping framework. Hibernate Tools included capabilities like reverse engineering and code generation from existing databases, Hibernate mapping and configuration editors, entity model views, dynamic query editors, and more.
JBoss jBPM Tools. JBoss Developer Studio included jBPM tooling for defining Seam page flows.
Spring Tools. JBoss Developer Studio included Spring IDE for developing Spring applications.
Struts Tools. JBoss Developer Studio included Struts tools for Struts 1.x applications.
Optimized JBoss Application Server adapter. JBoss Developer Studio’s advanced JBoss AS adapter included features like incremental deployment for fast development and is pre-configured for the included JBoss Application server.
Red Hat Enterprise Linux and RHN Access. JBoss Developer Studio included access to Red Hat Enterprise Linux, Linux development tools, and Red Hat Network for development purposes.
Business Intelligence Report Tool (BIRT). JBoss Developer Studio included Business Intelligence Report Tool, a reporting system that integrated with Java/J2EE, extracted certain information, analyzes it, and generated report summaries and charts.
JBossWeb Service. JBoss WS is a web service framework developed as a part of the JBoss Application Server. It implements the JAX-WS specification that defines a programming model and run-time architecture for implementing web services in Java, targeted at the Java Platform, Enterprise Edition 5 (Java EE 5).
Teiid. JBoss Developer Studio included Teiid, a data virtualization system that allows applications to use a uniform API to access data from multiple, heterogeneous data stores, handling relational, XML, XQuery and procedural queries. Teiid provided connectivity to most relational databases, web services, text files, and ldap to access and integrate data across distributed data sources without copying or otherwise moving data from its system of record.