Together/J is the first all-Java(r), full UML (Unified Modeling
Language), platform-independent modeler for enterprise-wide software
development. A free WhiteBoard edition is available at:
Together/J is the first all-Java, full UML (Unified Modeling Language),
platform-independent modeler for enterprise-wide software development.
"Together/J is a killer app for seeing, learning, and guiding the process
of object design and the icing on the cake is that it's written in Java!"
Miko Matsumura, Java Evangelist, Javasoft
"I've barely had it here for 30 minutes, and I really like it. It slurped
up my current project code, and did a very nice job of diagramming
UML... I'm really very favorably impressed." Mark Edwards
edwards@fv.com
"Looks like a great product! Soooooo much cleaner than Rational
Rose!" James Schneider, Fischer Systems, Inc.
JSchneider@Fischrco.com
"TJ was designed right in the first place...since the source code itself is
what the modeling, diagramming, and source-code editing functions
directly work from." Jeff De Luca, Project Manager, Major
International Bank
"I'm playing around with Together/J and like it very much. My
organization bought Rational Rose a few months back and I was
seriously underwhelmed... Together/J shows a lot of thought foresight
in its design." Thom Gourley, thomg@xmission.com
"TJ has the potential to become one of those tools you wonder how
you ever lived without." Stephen Palmer, Sr. Developer, Leading
International Bank
"The ability to work both on the source code and on the model at the
same time puts it another league than Rose and all the rest. Together/J
adapts to my way of working, instead of my adapting to it!" Benoit
Marchal, Pineapplesoft sprl bmarchal@pineapplesoft.com
"Nice job! In about an hour I have watched my newbie big long list of
questions melt away as I started through the help topics. Some hero has
done a wonderful job of anticipating the questions that at least this first
time user of Together/J would have." Jim Russell
jimrussell@iname.com
"Together/J is a great product and a great way to showcase using Java
for an industrial strength, enterprise application." Tony Pujals, Object
Media tony@objectmedia.com
Two editions are available: the Whiteboard Edition and the Commercial Edition.
Together/J Whiteboard Edition features simultaneous design-and-code editing, supporting
the way developers work (design first, or code first, or do some ofboth at the same
time). Developers use it on brand-new projects; developers use it on existing projects,
too. No size limits. No time limits. At no charge.
Together/J Commercial Edition delivers "visual UML modeling and simultaneous
reverse engineering." The Commercial Edition includes all Whiteboard Edition
features plus wall-chart printing; automatic generation HTML documentation; and
support for use-case diagrams, sequence diagrams, and state diagrams.
Together/J Whiteboard Edition delivers a lot of value, free. Simultaneous design
and code editing. Design when you want; code when you want. No size limits. No time
limits. At no charge.
So why are we giving so much away for free? Well, we're not stupid. Nor are we overly
generous (have bills to pay, just like anyone else). Simply put we seek to establish
Together/J Whiteboard Edition as the soon-to-be de facto standard on Java developer
desktops worldwide. Important - I especially and urgently ask for your help with
this; your kind word-of-mouth online and in other forums will go a long way to making
this possible. With your help, we could forever change for the better the very nature
of programming itself!
Yes, it's true there is such a thing as Together/J Commercial Edition. That's how
we make business sense out of all this. You see, the Whiteboard Edition delivers
genuine value and for solo programmers and small teams; it's literally all you need
for simultaneous design-and-code editing, and it's free. However, corporate developers
in larger teams will absolutely, positively need the Commercial Edition, since it
alone includes these "must have" features:
Wall-Chart Printing
Automatic Generation HTML Documentation
Saving of use-case diagrams, sequence diagrams, and state diagrams.
Next steps? Download Together/J Whiteboard Edition and take it for a spin. Start
a new project from scratch, creating Java classes, variables, links, and method
signatures visually; edit your design and your code changes; edit your code and
your design auto-updates. Or just for fun point Together/J at AWT itself; Together/J
will reverse engineer and display the result in 13 seconds flat (233 MHz, 48 meg).
Very best,
Peter Coad
BENCHMARK RESULTS
Together/J is a pure Java app and it is BY FAR THE FASTEST design tool.
Here are the benchmark results:
Benchmark Activity parse, autolayout, and display AWT
Benchmark Processor 266 Pentium II, 128 meg
Benchmark Time 7 seconds flat
SPEC SHEET
Platforms, Requirements, Features
PLATFORMS, REQUIREMENTS. Together/J is tested and runs NT, 95, OS/2,
Solaris, and Linux. It uses JDK 1.1 (and the earlier JDK 1.0.2). Together/J's
minimum hardware requirements for NT, 95, and OS/2 are 166 MHz Pentium or
faster, plus 48 or more megabytes of RAM.
FEATURES. Together/J is the first all-Java, full UML (Unified Modeling
Language), platform-independent modeler for enterprise-wide software
development.
Two editions are available the Whiteboard Edition and the Commercial Edition.
Together/J Whiteboard Edition features simultaneous design-and-code editing, supporting
the way developers work (design first, or code first, or do some of both at the
same time). Developers use it on brand-new projects; developers use it on existing
projects, too. No size limits. No time limits. At no charge. The Whiteboard Edition
also lets you view (yet not edit) existing use-case diagrams, sequence diagrams,
and state diagrams (examples included).
Together/J Commercial Edition delivers "visual UML modeling and simultaneous
round-trip engineering." The Commercial Edition includes all Whiteboard Edition
features plus wall-chart printing; automatic generation HTML documentation; and
saving of class diagrams, use-case diagrams, sequence diagrams, and state diagrams.
Together/J works with directly with source code (no batch code construction, no
batch reverse engineering). It also features physical and logical packages. These
two features combine to make "design-and-code reuse across multiple projects"
a practical reality on large development projects.
Together/J automatically detects and displays Java Beans. In your design or in your
source when you add a public getter or setter to a class, you'll see a bean symbol
pop up, along with a list of properties and events for that bean. This approach
helps you get the most out of Java Beans technology.
Together/J is fully scalable from a repository perspective. It works with files
(source code, project, and custom layout); this "files only" approach
translates into proven scalability for large applications (always an open question
for those with proprietary formats and databases).
Together/J is fully scalable from a performance perspective, too. For day-to-day
work, the parser parses just the packages you are working with, resulting in very
fast, synchronous design-and-code editing, even when developing large-scale applications.
Together/J's web-centric features include URL hyperlinking of diagrams and
other design documents, automatic HTML documentation generation, and
Together/J's all-Java implementation. (Commercial Edition Only)
Together/J delivers a family of design diagrams UML's package, class, use-case,
sequence, and state; plus Coad's object models. (Only the Commercial Edition saves
use-case, sequence, and state diagrams.)
Together/J's user-interface features an inspector (rather than dialog box after
dialog box), reducing keystrokes, reducing distracting context-switches, and
increasing focus on the real work at hand (designing and programming, of course).
Installation
To run the Together/J JShield installation under OS/2:
1.Start OS2/ command line window.
2.Change to the directory in which TogetherJ.class is located.
3.type "java TogetherJ" (without quotes)
Troubleshooting
A problem can occur if any of the the following paths are missing in the CONFIG.SYS
file
(in the root of OS/2 boot drive):
path to java.exe in the PATH variable
path to java 1.1.4. dll's in the LIBPATH variable
path to classes.zip file from JDK 1.1.4. in the CLASSPATH variable.
All these variables should be tuned properly by the JDK 1.1.4. installation. If
you encounter a
problem, you should check that there are no paths to JavaOS2 (JDK 1.0.2) in these
variables,
and that paths to Java1.1 (JDK 1.1.4) are present. Here are some sample lines from
a
CONFIG.SYS (leaving only java paths):
LIBPATH=F:\NETSCAPE;D:\Java11\Dll;.;
SET PATH=F:\NETSCAPE;D:\Java11\Bin;D:\Java11\ICATJAVA\Bin;
SET DPATH=D;\JAVA11\ICATJAVA\HELP;
SET CLASSPATH=D:\JAVA11\LIB\classes.zip;.\.
Startup
Assuming all path variables are properly specified, you need only type "java
TogetherJ". If JVM reports a "class not found" error, then you have
no CLASSPATH variable in CONFIG.SYS. In such case, you must type:
To run Together/J itself you should execute TogetherJ.cmd from the command line.
In case of problems, check your variables in CONFIG.SYS, as described above. Now
TogetherJ.cmd looks like:
If you have a missing or incorrect CLASSPATH variable in CONFIG.SYS you must correct
it in CONFIG.SYS, or change %CLASSPATH% in the .cmd file to correct the value.
Note: To apply changes in CONFIG.SYS you must reboot your OS/2.
ABOUT OBJECT INTERNATIONAL
Object International, Inc. (Raleigh, NC) develops and delivers workshops, tools,
and consulting for software development teams worldwide. Peter Coad is
president and founder of the company (founded in 1986). For more information,
visit http//www.oi.com
Object International Software Ltd. (Stuttgart, Germany) develops and delivers
products and workshops for building better applications. Dietrich Charisius is
architect of Together/J and founder of the company (1991). For more information,
visit http//www.oisoft.com
Together/J is a registered trademark of Object International Software Ltd. Java and Java Beans are trademarks of Sun Microsystems.
@Macarlo, Inc. @Macarlo's Shareware & Web OS/2 Java Lobby Member
Java Site Accredited