Together (software)
   HOME

TheInfoList



OR:

Together is a discontinued
CASE Case or CASE may refer to: Instances * Instantiation (disambiguation), a realization of a concept, theme, or design * Special case, an instance that differs in a certain way from others of the type Containers * Case (goods), a package of relate ...
and UML modeling product currently owned by
OpenText OpenText Corporation (styled as opentext) is a global software company that develops and sells information management software. OpenText, headquartered in Waterloo, Ontario, Canada, is Canada's fourth-largest software company as of 2022, and r ...
, formerly by
Micro Focus Micro Focus International plc was a British multinational software and information technology business based in Newbury, Berkshire, England. The firm provided software and consultancy. The company was listed on the London Stock Exchange and t ...
(acquired by OpenText in 2023), formerly by
Borland Borland Software Corporation was a computing technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad, and Philippe Kahn. Its main business was developing and selling software development and software deployment products. B ...
(acquired by Micro Focus in 2009), formerly developed by TogetherSoft LLC / Object International Software GmbH, originally developed under lead of
Peter Coad Peter Coad (born December 30, 1953) is a software entrepreneur and author of books on Computer programming, programming. He is notable for his role in defining what have come to be known as the UML colors, a color-coded Writing systems, notation c ...
who owned both TogetherSoft and Object International.


Awards and mentions

The ''Together/J'' (presumably version 1) was shown and mentioned by Java creator
James Gosling James Arthur Gosling (born 19 May 1955) is a Canadian computer scientist, best known as the founder and lead designer behind the Java (programming language), Java programming language. Gosling was elected a member of the National Academy of E ...
at conference JavaOne'98 as "a 100% pure Java app and it runs on whatever you want. ''And'' it's a really cool design". In December 1998 the ''Together/J Suite'' (version 2) was called "Best Commercial Java App" by JavaWorld.com based on opinion by judges at Java Business Expo. The analyst group ComputerWire named Together as one of its "Top-10 Object Apps" in 1999. Together Enterprise 3.2 wins "Most Innovative Java Product" in JavaPro Magazine's Reader's Choice Awards. The 4th version of the product was voted "Best Java Application" in the Java Developer's Journal Readers' Choice Awards (August 15, 2000 issue of the Java Developer's Journal), an awards ceremony happened at JavaCon 2000 in Santa Clara, CA on September 25, 2000. Together/J was also recognized in the categories for "Best Java Modeling Tool" and "Most Innovative Java Product". The Together Control Center 4.0 has been voted best product in the Integrated Development Environment Category by developers attending the Application Development 2000 Conference. Together ControlCenter 6.0 became the winner of the Java Pro 2002 Readers’ Choice Award. The fourth annual awards program, sponsored by Java Pro Magazine, was based on a survey of the magazine’s readership, which consisted of enterprise-level Java developers. TogetherSoft’s product was recognized for its strength as “Best Modeling Tool for Java.”


History of development

German company Object International Software GmbH, founded in 1994, has developed and released a CASE tool ''Together'' around 1997, it was referenced in a 1997' book by
Peter Coad Peter Coad (born December 30, 1953) is a software entrepreneur and author of books on Computer programming, programming. He is notable for his role in defining what have come to be known as the UML colors, a color-coded Writing systems, notation c ...
"Java design: building better apps and applets" and a copy of the ''Together/J Whiteboard Edition'' was included in an attached CD to a second edition (1999) of the book. The product received several awards, and in 1999 a separate American company TogetherSoft LLC was created. At the time there were 3 companies, a head company TogetherSoft Corporation, one American branch and TogetherSoft GmbH in Germany to operate in Europe. Earlier versions of the Together products were completely proprietary self-contained applications written in Java. in November 2001
Borland Borland Software Corporation was a computing technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad, and Philippe Kahn. Its main business was developing and selling software development and software deployment products. B ...
and TogetherSoft formed a partnership called Board of Stewards, and ''Together'' was rewritten as a plugin for Eclipse which was released in late 2002. In October 2002 it was announced that TogetherSoft will be sold to Borland Group for approximately $210 million, which happened in 2003. In February 2003 Borland officials announced that a Borland Together Edition for JBuilder will be launched to be a part of Borland Enterprise Studio 5 for Java, and will replace Rational Rose. The development centres of TogetherSoft since middle of 1990s were located in
Saint-Petersburg Saint Petersburg, formerly known as Petrograd and later Leningrad, is the List of cities and towns in Russia by population, second-largest city in Russia after Moscow. It is situated on the Neva, River Neva, at the head of the Gulf of Finland ...
and (after 1998) in
Prague Prague ( ; ) is the capital and List of cities and towns in the Czech Republic, largest city of the Czech Republic and the historical capital of Bohemia. Prague, located on the Vltava River, has a population of about 1.4 million, while its P ...
, and after 2003 they were mainly responsible for further development and integration of Together with JBuilder. Borland bought both facilities in Prague and in Saint-Petersburg and promised to add 80 sales staff to approximately 250 sales people and sales engineers. Later several developers from ex-TogetherSoft founded a company
JetBrains JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Amsterdam, and has offices in Ch ...
. As a result of the acquisition, in January 2003 TogetherSoft' CEO/president
Peter Coad Peter Coad (born December 30, 1953) is a software entrepreneur and author of books on Computer programming, programming. He is notable for his role in defining what have come to be known as the UML colors, a color-coded Writing systems, notation c ...
became senior vice president and chief strategist but he left Borland before the end of 2003 and turned his attention to interests outside of the software development field. Early versions of TogetherSoft Together were called Together/J, it survived at least to version 3 (referred also as TJ3) in 2000 and supported MS Windows 2000 and RedHat Linux 6.0 with Sun JDK 1.2. Reviewers were noticing a TJ3's unique model-code synchronisation capability and support for Java, C++, and Objective Cobol. After acquisition of Borland at least from version 6.0.1 the option based on
Eclipse An eclipse is an astronomical event which 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 ...
appeared (a Together Eclipse Edition). The installation allows installing Together using an existing Eclipse installation. Under Borland' rule the product line was sold in three levels of functionality: Together Developer, Together Designer, and Together Architect; however, since 2007, Together has been unified into a single product. Free (trial) versions 2.1 and 2.2 of the product were distributed by TogetherSoft in 1998 as Together/J and Together/C++ 2.1, they were called Whiteboard Edition. In 2004 Borland also distributed a ''Together Designer Community Edition'' for free


Software description

Early versions (1-5) of Together were based on AWT and later on Java Swing. Last versions of ''Together'' (after 2002) are implemented as a set of Eclipse plugins. Together Developer provides
Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose visual modeling language that is intended to provide a standard way to visualize the design of a system. UML provides a standard notation for many types of diagrams which can be roughly ...
(UML) 1.4 modeling, multilanguage support, physical
data modeling Data modeling in software engineering is the process of creating a data model for an information system by applying certain formal techniques. It may be applied as part of broader Model-driven engineering (MDE) concept. Overview Data modeli ...
,
design patterns ''Design Patterns: Elements of Reusable Object-Oriented Software'' (1994) is a software engineering book describing software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a fore ...
, source code design pattern recognition, code template design and reuse,
documentation generation In software development, a documentation generator is an automation technology that generates documentation. A generator is often used to generate API documentation which is generally for programmers or operational documents (such as a manual) fo ...
, and code audits and metrics. It supports language-neutral UML 2.0 diagramming,
business process modeling Business process modeling (BPM) is the action of capturing and representing business processes, processes of an enterprise (i.e. modeling them), so that the current business processes may be analyzed, applied securely and consistently, improved, ...
, and
logical data model A logical data model or logical schema is a data model of a specific problem domain expressed independently of a particular database management product or storage technology (physical data model) but in terms of data structures such as relational ta ...
, and logical to physical data model transformation and custom pattern support.
BPMN Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model. Originally developed by the Business Process Management Initiative (BPMI), BPMN has been maintained by the ...
diagrams can be created by import from and used to generate output to business process execution language with
Web Services A web service (WS) is either: * a service offered by an electronic device to another electronic device, communicating with each other via the Internet, or * a server running on a computer device, listening for requests at a particular port over a n ...
definitions (
BPEL4WS The Web Services Business Process Execution Language (WS-BPEL), commonly known as BPEL (Business Process Execution Language), is an OASIS standard executable language for specifying actions within business processes with web services. Processes ...
). Audits and metrics are provided at both the model and code level, defined in
Object Constraint Language The Object Constraint Language (OCL) is a declarative language describing rules applying to Unified Modeling Language (UML) models developed at IBM and is now part of the UML standard. Initially, OCL was merely a formal specification language ext ...
(OCL) 2.0. Together supports
Design Patterns ''Design Patterns: Elements of Reusable Object-Oriented Software'' (1994) is a software engineering book describing software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a fore ...
, Java 6, C++,
CORBA The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms. CORBA enables collaboration between sy ...
, and Query/View/Transformation model transformations.


Current situation

The product is discontinued since 2013. The last version of the product that used a year instead of a number was ''Borland Together 2008 SP4'', based on Eclipse and released in 2008.


See also

*
List of UML tools This article compares UML tools. UML tools are software applications which support some functions of the Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose visual modeling language that is intended to provide ...
*
Rational Rose Rational Rose was a development environment for Unified Modeling Language. It integrates with Microsoft Visual Studio .NET and Rational Application Developer. The Rational Software division of IBM, which previously produced Rational Rose, wrot ...


Links

*


References

{{Eclipse plugins OpenText UML tools Java development tools Integrated development environments Borland