JBoss Developer Studio

Last updated
Red Hat CodeReady Studio
Original author(s) JBoss, a division of Red Hat
Stable release
12.12.0 / July 9, 2019;2 years ago (2019-07-09)
Operating system Cross-platform
Type Software development
License Proprietary
Website www.jboss.com/products/devstudio

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

Contents

It integrates and certifies both tooling and runtime components by combining Eclipse, Eclipse Tooling, and the JBoss Enterprise Application Platform.

The built-in development tools are used to build rich Web applications using open source technologies like JBoss Seam, JBoss Application Server, Hibernate and JBoss jBPM.

JBoss Developer Studio is 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 includes 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

Features

JBoss Enterprise Application Platform. JBoss Developer Studio includes and integrates 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 includes brand new tools for Seam. They provide 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 provides a powerful business process designer tool create workflow processes. It also offers ability to managing workflow processes as well as human tasks and interactions between them. It includes the ability to convert BPMN to JPDL.

Business Rule Management Tools. JBoss Developer Studio includes support for the most widely used Business rules engine in the market, Drools. It offers graphical tools to create, edit and manage business rules, rule resources and decision tables.

SOA tools. JBoss Developer Studio includes rich set of tools to develop and deploy SOA based integration applications. It includes the ability to create, configure and deploy integration applications.

Data Transformation Tools - Smooks. Smooks transformation tools help transforming data from one format to another format. Multiple formats are supported for both source type and result type. Supported formats are CSV, EDI, XML, Java, JSON etc.

Portal Tools. JBoss Developer Studio includes tools to create and deploy portlets that are compatible with JSR 186/286. It also includes tools to easily create SEAM/JSF Portlets and deploy the same on JBoss Enterprise Portal Platform.

Visual Page Editor. JBoss Developer Studio includes a Visual Page Editor for combined visual and source editing of Web pages. The Visual Page Editor even renders AJAX-enabled RichFaces components.

AJAX Capabilities. JBoss Developer Studio includes 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 can render RichFaces components.

JBoss Tools Palette. The JBoss Tools Palette contains 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 provide robust, visual tools for the industry standard Hibernate object-relational-mapping framework. Hibernate Tools includes 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 includes jBPM tooling for defining Seam page flows.

Spring Tools. JBoss Developer Studio includes Spring IDE for developing Spring applications.

Struts Tools. JBoss Developer Studio includes Struts tools for Struts 1.x applications.

Optimized JBoss Application Server adapter. JBoss Developer Studio’s advanced JBoss AS adapter includes 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 includes access to Red Hat Enterprise Linux, Linux development tools, and Red Hat Network for development purposes.

Business Intelligence Report Tool (BIRT). JBoss Developer Studio includes Business Intelligence Report Tool, a reporting system that integrates with Java/J2EE, extracts certain information, analyzes it, and generates 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 includes 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. [4] [5] Teiid provides 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

Jakarta EE

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, that can be microservices or application servers, which handle transactions, security, scalability, concurrency and management of the components it is deploying.

WebObjects Java web application server and framework originally developed by NeXT Software

WebObjects is a Java web application server and a server-based web application framework originally developed by NeXT Software, Inc. As of 2009 the software has been independently maintained by a volunteer community.

BEA Systems defunct 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.

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.

MyEclipse is a commercially available Java EE IDE created and maintained by the company Genuitec, a founding member of the Eclipse Foundation.

Jakarta Persistence 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 you to integrate legacy systems, external and internal partners and new development in your Business Process. OpenESB is the unique open-source ESB relying on standard JBI, XML, XML Schema, WSDL, BPEL and Composite application that provides you with simplicity, efficiency, long-term durability, and savings on your present and future investments with a very low TCO.

Drools is a business rule management system (BRMS) with a forward and backward chaining inference based rules engine, more correctly known as a production rule system, using an enhanced implementation of the Rete algorithm.

JBoss Seam

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

Red Hat Fuse is an open source integration platform based on Apache Camel. It is a distributed integration platform that provides a standardized methodology, infrastructure, and tools to integrate services, microservices, and application components.

WaveMaker

WaveMaker is an enterprise grade Java low code platform for building software applications and platforms. WaveMaker Inc. is headquartered in Mountainview, California. For enterprises, WaveMaker is a powerful low code platform that accelerates their app development and IT modernization efforts. For ISVs, it is a consumable low code component that can sit inside their product and offer extreme customizations.

RichFaces

RichFaces is 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.

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. "Teiid project". JBoss Community.
  5. 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.