JBoss Developer Studio (JBDS) is a development environment created and currently developed by
JBoss
WildFly, formerly known as JBoss AS, or simply JBoss, is an application server written by JBoss, now developed by Red Hat. WildFly is written in Java and implements the Java Platform, Enterprise Edition (Java EE) specification. It runs on mu ...
(a division of Red Hat) and Exadel.
It integrates and certifies both tooling and runtime components by combining
Eclipse
An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
, Eclipse Tooling, and the
JBoss Enterprise Application Platform
The JBoss Enterprise Application Platform (or JBoss EAP) 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 develo ...
.
The built-in development tools are used to build rich Web applications using
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
technologies like
JBoss Seam,
JBoss Application Server,
Hibernate
Hibernation is a state of minimal activity and metabolic depression undergone by some animal species. Hibernation is a seasonal heterothermy characterized by low body-temperature, slow breathing and heart-rate, and low metabolic rate. It most ...
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 Jee may refer to:
People
* Joe Jee (1883–1919), English football player
* Joseph Jee (1819–1899), English surgeon
* Martha Jee, also known as Martha Wong (1939–), Texas politician
* Rupert Jee (born 1956), American entrepreneur and televi ...
and web development, like:
* Java EE,
JSF and
JSP tools
*
JPA tools
* Server tools
* Web services and
WSDL
The Web Services Description Language (WSDL ) is an XML-based interface description language that is used for describing the functionality offered by a web service. The acronym is also used for any specific WSDL description of a web service (also ...
tools
*
HTML
The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
,
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone t ...
, and
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
tools
*
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. ...
,
XML Schema
An XML schema is a description of a type of Extensible Markup Language, XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed ...
and
DTD tools
JBoss Developer Studio includes one entitlement to
Red Hat Enterprise Linux
Red Hat Enterprise Linux (RHEL) is a Commercial software, commercial Open-source software, open-source Linux distribution developed by Red Hat for the commerce, commercial market. Red Hat Enterprise Linux is released in server versions for x86-6 ...
, with built-in development tools, and Red Hat Network Access for development purposes.
JBoss Developer Studio is available for
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
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
Red Hat Enterprise Linux (RHEL) is a commercial open-source Linux distribution developed by Red Hat for the commercial market. Red Hat Enterprise Linux is released in server versions for x86-64, Power ISA, ARM64, and IBM Z and a desktop vers ...
and
Red Hat Network
Red Hat Network (abbreviated to RHN) is a family of systems-management services operated by Red Hat. RHN makes updates, patches, and bug fixes of packages included within Red Hat Linux and Red Hat Enterprise Linux available to subscribers. Other ...
*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
In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. By consequence, it is also applied in the field of software design where services are provided ...
(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
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
A business rules engine is a software system that executes one or more business rules in a runtime production environment. The rules might come from legal regulation ("An employee can be fired for any reason or no reason but not for an illegal re ...
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 Data virtualization is an approach to data management that allows an application to retrieve and manipulate data without requiring technical details about the data, such as how it is formatted at source, or where it is physically located, and can pr ...
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 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
*
List of JBoss software
This is a list of articles for JBoss software, and projects from the JBoss Community and Red Hat. This open-source software written in Java is developed in projects, and productized with commercial-level support by Red Hat.
JBoss productized s ...
*
Comparison of integrated development environments
The following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included. These IDEs are listed in alphabetical order of the supported language.
ActionScript
...
*
Mule (software)
Mule is a lightweight enterprise service bus (ESB) and integration framework provided by MuleSoft. The platform is Java-based but, can broker interactions between other platforms such as .NET using web services or sockets.
The architecture i ...
References
{{reflist
External links
* http://www.jboss.com/products/devstudio
Red Hat software
Programming tools