JBoss Developer Studio

Last updated
Red Hat CodeReady Studio
Original author(s) JBoss
Initial releaseMarch 2007;17 years ago (2007-03)
Final release
12.21.3 / February 8, 2022;2 years ago (2022-02-08)
Operating system Cross-platform
Type Software development
License Proprietary
Website tools.jboss.org/downloads/devstudio/

JBoss Developer Studio (JBDS) was a development environment created and developed by JBoss (a division of Red Hat) and Exadel.

Contents

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:

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:

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. [1] [2] [3]

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,[ when? ] JBoss Developer Studio had been renamed to CodeReady Studio. [4]

On April 2022, Red Hat announced that CodeReady Studio reached its end of life. [5]

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. [6] [7] 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.

See also

Related Research Articles

<span class="mw-page-title-main">Jakarta EE</span> Set of specifications extending Java SE

Jakarta EE, formerly Java Platform, Enterprise Edition and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services. Jakarta EE applications are run on reference runtimes, which can be microservices or application servers, which handle transactions, security, scalability, concurrency and management of the components they are deploying.

<span class="mw-page-title-main">NetBeans</span> Integrated development environment software for software development

NetBeans is an integrated development environment (IDE) for Java. NetBeans allows applications to be developed from a set of modular software components called modules. NetBeans runs on Windows, macOS, Linux and Solaris. In addition to Java development, it has extensions for other languages like PHP, C, C++, HTML5, and JavaScript. Applications based on NetBeans, including the NetBeans IDE, can be extended by third party developers.

<span class="mw-page-title-main">WebObjects</span> Java web application server and framework originally developed by NeXT Software

WebObjects is a discontinued Java web application server and a server-based web application framework originally developed by NeXT Software, Inc.

<span class="mw-page-title-main">BEA Systems</span> Defunct American software corporation

BEA Systems, Inc. was a company that specialized in enterprise infrastructure software products, which was wholly acquired by Oracle Corporation on April 29, 2008.

<span class="mw-page-title-main">JDeveloper</span> Integrated development environment

JDeveloper is a freeware IDE supplied by Oracle Corporation. It offers features for development in Java, XML, SQL and PL/SQL, HTML, JavaScript, BPEL and PHP. JDeveloper covers the full development lifecycle from design through coding, debugging, optimization and profiling to deploying.

Hibernate ORM is an object–relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate handles object–relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions.

In computing, Oracle Application Development Framework, usually called Oracle ADF, provides a Java framework for building enterprise applications. It provides visual and declarative approaches to Java EE development. It supports rapid application development based on ready-to-use design patterns, metadata-driven and visual tools.

Jakarta Persistence, also known as JPA is a Jakarta EE application programming interface specification that describes the management of relational data in enterprise Java applications.

OpenESB is a Java-based open-source enterprise service bus. It can be used as a platform for both enterprise application integration and service-oriented architecture. OpenESB allows developers to integrate legacy systems, external and internal partners and new development in business processes. It supports a multitude of integration technologies including standard JBI, XML with support for XML Schemas, WSDL, and BPEL with the aim of simplicity, efficiency, long-term durability, and low TCO.

<span class="mw-page-title-main">JBoss Seam</span> Web application framework

Seam was a web application framework developed by JBoss, a division of Red Hat.

<span class="mw-page-title-main">WaveMaker</span> Low-code programming platform

WaveMaker is a Java-based low-code development platform designed for building software applications and platforms. The company, WaveMaker Inc., is based in Mountain View, California. The platform is intended to assist enterprises in speeding up their application development and IT modernization initiatives through low-code capabilities. Additionally, for independent software vendors (ISVs), WaveMaker serves as a customizable low-code component that integrates into their products.

<span class="mw-page-title-main">RichFaces</span>

RichFaces was an open source Ajax-enabled component library for JavaServer Faces, hosted by JBoss. It allows easy integration of Ajax capabilities into enterprise application development. It reached its end-of-life in June 2016.

JBoss Tools is a set of Eclipse plugins and features designed to help JBoss and JavaEE developers develop applications. It is an umbrella project for the JBoss developed plugins that will make it into JBoss Developer Studio.

Ajax4jsf was a project for an open source framework that added Ajax capabilities to the JavaServer Faces (JSF) web application framework.

HCL Commerce Cloud is a proven e-commerce solution designed to support extremely high transaction and site traffic volumes on a single deployed instance and supports all business models including B2C, B2B, B2B2C, D2C and MarketPlaces. HCL Commerce Cloud is built on the Java - Java EE platform using open standards, such as XML, and Web services. Formerly a product of IBM, the product was sold to HCL Technologies in July 2019.

The JBoss Enterprise SOA Platform is free software/open-source Java EE-based service-oriented architecture (SOA) software. The JBoss Enterprise SOA Platform is part of the JBoss Enterprise Middleware portfolio of software. The JBoss Enterprise SOA Platform enables enterprises to integrate services, handle business events, and automate business processes, linking IT resources, data, services and applications. Because it is Java-based, the JBoss application server operates cross-platform: usable on any operating system that supports Java. The JBoss SOA Platform was developed by JBoss, now a division of Red Hat.

The JBoss Enterprise Application Platform is a subscription-based/open-source Java EE-based application server runtime platform used for building, deploying, and hosting highly-transactional Java applications and services developed and maintained by Red Hat. The JBoss Enterprise Application Platform is part of Red Hat's Enterprise Middleware portfolio of software. Because it is Java-based, the JBoss application server operates across platforms; it is usable on any operating system that supports Java. JBoss Enterprise Application Platform was originally called JBoss and was developed by the eponymous company JBoss, acquired by Red Hat in 2006.

References

  1. Exadel Partnership Press Release
  2. JBoss partners
  3. Red Hat partners with Exadel
  4. "New features in Red Hat CodeReady Studio 12.15.0.GA and JBoss Tools 4.15.0.Final for Eclipse 2020-03". 28 April 2020. Retrieved 28 April 2020.
  5. Suman, Mohit (18 April 2022). "Announcement: Red Hat CodeReady Studio reaches end of life" (Press release). Retrieved 2024-10-02.
  6. "Teiid project". JBoss Community.
  7. Barry LaFond; Dan Florian; John Doyle; Ted Jones (2010). "Teiid Designer User Guide, Edition 4.0.0". Red Hat. Archived from the original on 2011-07-15. Retrieved 2011-02-22.