Together version 4.x introduced several features that enable teams to use Together not only for modeling and documentation, but for actual implementation coding as well. The option to use external tools such as editors, IDEs, compilers, and debuggers is still there. But now Together has:
A fully customizable Editor for multiple languages
A full-featured integrated Debugger for Java
Integrated, auto-configured compile and make for Java, including makefile generation
Enhanced EJB development and deployment support
Together's integrated Editor is now usable for real coding, with features that developers really want. These include:
Extensive configurability: Enhanced Text Editor options in the Options dialog provide keyboard customization, schemes for Java, C++, IDL, and more
Code-sense: auto-complete method calls, package and other references, and more. Make fewer typos, get fewer compile errors.
Auto-indent: configurable auto-indent and smart indent options help you create readable code
Syntax highlighting and text colors: configurable font and colors for reserved words and identifiers, numbers, constants, selected text, and more. Options for multiple schemes for Java, C++, IDL, HTML and plain text.
Bookmarks and Browse to Symbol
For more information, see User's Guide: Part II: Using the Editor.
Together's integrated debugger enables you do work in conjunction with the Editor. Includes must-have features like multi-threads, watches, and breakpoints. For more information, see User's Guide: Part II: Using the Integrated Debugger.
Together now offers integrated, auto-configured compile and make for Java. Together installs JDK 1.2 and auto-configures the javax compiler so you can compile any class either from it's Class diagram icon, or from the Editor. Together also installs and configures project make capability based on GnuMake. For more information, see User's Guide: Part II: Compiling and Making.
Together moves you far ahead in productivity when it comes to developing and deploying distributed apps using Enterprise JavaBeans.
Together includes EJB patterns for easy creation of EJB skeletons. Use an "expert" dialog to define entity or session EJBs. Configure all the core elements including constructors, fields, finder and business methods, and properties of your EJB from the dialog, and Together generates the visual model, including home and remote interfaces, and the source code framework (which of course stays in sync with the visual model at all times).
Another important feature for distributed application developers is the EJB Assembly diagram. Visually map out the assembly of an app showing the security roles, method permissions, and container transactions.
Together provides deployment automation features that free you from many tedious tasks that surrond the deployment of distributed appications. For example, Together's EJB Deployment Expert takes care of deployment descriptors, manifiest, JAR file generation, and more. For servers that support it, you can even "Hot" deploy EJB's directly from Together tthe server.
For more information, see User's Guide: Part II: Developing and Deploying EJBs.