|
What is Xomega?
Xomega is a powerful and innovative solution for model-driven rapid development
and code generation of multi-tier .Net applications, which consists of:
- XML-based object
modeling
technology that allows extensible
generation of various system
artifacts such as code, database scripts, documentation, etc. using the
standard XSLT technology.
- Xomega.Net Visual Studio plug-in
that provides an integrated environment for browsing and editing Xomega object models
with a powerful Xomega Editor as well as for configuring and running model transformations
right from within Visual Studio or as an MSBuild task as part of the Xomega Project
system.
- A powerful open-source Xomega
Framework that enables building rich and robust state-of-the-art .Net applications
using the latest Microsoft technologies such as ASP.NET, WPF, Silverlight, WCF and
Entity Framework.
- A number of extensible
Xomega generators for generating various artifacts from a Xomega object
model for all application layers, including database, business objects, service
and presentation layers.
How can I use Xomega?
- Build rich domain models. Use Xomega to effectively model your domain objects,
logical type hierarchies, static enumerations and business services wrapped around
your business objects.
- Generate multi-tier Windows or Web applications. Use Xomega generators
to quickly generate code and other artifacts for all layers of your desktop or Web
application from your model.
- Supercharge your .Net development with Xomega Framework. Use Xomega Framework
to eliminate the plumbing code and write clean, reusable, easy to maintain application
code.
- Keep your model in synch with the code by making incremental changes to
the model and regenerating your system artifacts from the model.
- Extend Xomega model and customize existing or build your own XSLT-based
generators to support other technologies and frameworks, including proprietory ones,
or to generate totally new artifacts, such as documentation, test cases, etc.
What are the benefits of using Xomega?
- Reduced costs, faster time-to-market, increased productivity. Model Driven
Development coupled with code generation and other model transformations enables
rapid prototyping and development thus increasing productivity and reducing costs.
- Improved communication. Maintaining a well-documented, up-to-date and succinct
model of your system is invaluable for keeping all team members on the same page
as well as for on-boarding new team members.
- Better quality, robust and consistent design. Modeling your application with
Xomega and then generating code for all layers from the model using well designed
generators will ensure that your code is consistent across all the layers and follows
the best design practices, which leads to a better application quality.
- Easier maintenance. Most business applications need to be constantly changed
to accommodate new requirements in the ever changing business environment. Xomega's
ability to update the model and regenerate the artifacts makes the change process
much less painful.
- System portability. Xomega allows you to future-proof your investment by
developing new generators for your existing models as new technologies become available.
This will make porting your systems to new platforms much more easier.
How is Xomega better than others?
Go beyond generation from database structure. A lot of code generators work
primarily off of your database structure and hence can generate little more than
just a UI for browsing and editing your database tables. By contrast, the UI that
Xomega generates is based on the structure of your service layer instead,
which is much more relevant for the presentation layer.
The benefits of XML-based modeling. As compared with graphical modeling,
XML-based modeling can be more expressive and allow for better change management
and version control. It can also leverage a multitude of various XML technologies
and support transformations to other modeling notations like UML or graphical representations.
Visual Studio integration makes working with XML models a breeze. Raw XML
documents, while human-readable, can be hard to work with if your XML editor tool
doesn't support easy browsing and navigating around the XML documents as well as
validation of your model and prompting for possible values. Xomega.Net plugin supports
all that and much more.
Xomega modeling simplicity. Xomega's unique approach makes modeling phenomenally
simple and natural by defining only the minimal elements that are necessary to describe
business objects and deriving as much additional information from it as possible.
Customizable and extensible. Xomega models are extremely configurable and
extensible, so that you can supplement them with additional information and have
full control over the way other artifacts are generated from them. You can even
define your own kinds of XML models and leverage Xomega.Net to edit your models
and run model transformations.
How to learn more about Xomega
- View our tutorials and
watch the videos to quickly
learn all the steps for modeling and building .Net applications with Xomega.
- Read our technology overview
to get a deeper understanding of Xomega modeling power and simplicity.
- Review our code generation
MDD approach to rapid application development. Browse descriptions of our code
generators for more details.
- Visit our forums to view answers
to frequently asked questions or to ask your own questions or give us feedback.
- After you install and start using Xomega, you will discover how well documented
are both Xomega model and Xomega Framework classes. Use tool tips to view
descriptions for XML tags, selection options or C# classes.
- Contact us with any questions or comments
and we will be happy to answer them. We would love to hear from you and get your
feedback.
How to start using Xomega
- Register - it is easy and
free (or sign in if already
registered).
- Download and install the Xomega.Net
plugin for Visual Studio.
- Order a free basic or evaluation
license or purchase a full license.
- Use Xomega wizards to create WPF, Silverlight or ASP.NET solutions.
- To hit the ground running, view our tutorials on how to build WPF,
Silverlight or ASP.NET
applications in just a couple of minutes.
- Contact us if you have any technical issues
with the above steps or with any other general questions or comments.
|
- 11/2: Xomega.Net for VS2008 has now caught up with the version for VS2010
and provides all the same templates and generators for .Net 3.5. Download and install the latest version now.
- 10/22: View our new easy-to-follow tutorials on how to build WPF, Silverlight or
ASP.NET applications.
- 10/21: Xomega.Net for VS2010 now allows generating entire WPF, Silverlight
or ASP.NET end-to-end solutions in just a few minutes.
Download and install the latest version now.
- 6/27: Visit our new forum,
a great place to quickly learn Xomega and to ask questions.
|