You are on page 1of 10

12 Nagornaya St.

, 303
620028 Ekaterinburg, Russia

Phone & fax: +7 343 263 71 74


E-mail: info@x-tensive.com, http://www.x-tensive.com

© 2003—2009 Xtensive LLC


Company

Xtensive is software development company focused on development for


Microsoft .NET platform. We develop components and products for .NET
developers as well as custom software solutions for small and medium
sized enterprises.
From the very outset in 2003 our company was demonstrating stable
growth – we’ve passed the way from the group of 3 enthusiasts to
medium sized company – one of the most well-known in Ekaterinburg.
Today our team consists of more than 20 professional developers.

Company’s evolution begins from the idea to Growing success of DataObjects.Net, as well
create the product with revolutionary features as high professional skills of our developers
based on .NET Framework and to lead it out to lead to establishment of custom software
worldwide market. Now it’s visible it was solutions development department at our
successful. Foregoing product has been company. Service-based part of our business
named DataObjects.Net and now it is adopted is growing in parallel with product
in more than 50 countries worldwide. development during last years.
Products

Combines comprehensive business logic layer (BLL) development


framework, object-relational mapper (ORM) and a set of storage
implementations enabling the same BLL code work everywhere –
dramatically reducing the resources needed to develop generally any
application dealing with persistent data.

Web application development platform allowing to build rich internet


applications (RIA) using DataObjects.Net faster by providing a set
of commonly used components (AJAX UI controls, JS DOM, search,
navigation, etc.) and patterns (MVP, DI\IoC, etc.). For now we use it only
internally.

Web (ASP.NET) application allowing to browse the content of .Chm and


.HxS help files via internet. Powers up help.x-tensive.com.
Products Overview

DataObjects.Net is our key product. It was initially LiveObjects.Net acts as integration and common
designed to considerably reduce the efforts needed service layer for web applications providing a set of
to develop a database application – by handling all unified components and services for them, such as
persistence related tasks transparently for developer. “default” AJAX-enabled management interface and
Now this framework allows to almost forget that the a set of common actions (e.g. copy \ paste).
underlying database exists – it handles even database Management interface design is quite familiar to almost
schema updates. any Windows user – they used to have some
experience working with built-in Windows Explorer and
DataObjects.Net seems to be quite related to OR\M
Management Console.
solutions at first glance, but its directivity in “hiding”
the underlying relational storage, support for writing Among essential features LiveObjects.Net provides are
secure business code within persistent entities and advanced user access control management
services and wide set of commonly used extensions, (authentication, users, roles, permissions, per-object
such as full text indexing and search, makes it access control lists) and ubiquitous advanced search
possible to relate DataObjects.Net to object-oriented features (search by attributes \ full text phrase, “Search
databases as well – it really makes you feel there is Folders”, etc.).
nothing behind your .Net entity classes at all.
LiveObjects.Net is used only internally now. Some of its
Moreover, its forth version brings this approach deployments include a set of document and asset
to much higher level – in addition to support management applications we developed for USTU.
of several existing RDBMS platforms it contains first
implementation of our own storage: full-featured
Help Server helps to publish .Chm \ HxS
integrated in-memory database (IMDB). File system
documentation on the web with just few clicks – it is
storage implementation (a regular RDBMS!) is
exposed on web site in the very same fashion as at
upcoming in several months.
Microsoft MSDN library, so user can search and
navigate through it with ease. Help Server user
interface is quite similar to built-in Windows Help
Viewer (or MSDN Library Viewer), which is familiar to
almost any Windows user.
Partner Software Solutions
Built with our significant involvement

MESware MEScontrol.net is extremely configurable Manufacturing


Execution System (MES) that adheres to the principles of lean
manufacturing in order to manage the production workflow on the plant
floor. It completely automates manufacturing processes by solving such
tasks as production planning, scheduling, execution, efficiency
optimization and much more.

Izenda Reports lets ordinary business users create and customize


reports without needing the help from technical experts.
MEScontrol.net Overview

What is MES? MEScontrol.net features:

“MES” is Manufacturing Execution  Complete formalization (definition) of manufacturing


System. Manufacturing company can use process. All you need to know produce any manufactured
it to measure and control its production product: ingredients, packing materials, processes, equipment
activities. Benefits of MES solutions are settings, etc. is known by MEScontrol;
increased traceability, productivity, and  Real-time management feedback – management gets
quality. a clear view of the results and Key Performance Indicators
MEScontrol.net serves as MES and is (KPIs) thanks to auto-generated graphs and reports;
being developed by MESware nv –  Production process planning – MEScontrol have built-in
a Belgian company specialized in MES. scheduler, so loading of manufacture equipment can be planed
We took a significant part in development in automatic and manual mode;
of this project: MEScontrol uses our
DataObject.Net as ORM technology;  Automatic planning of orders received from external systems
moreover, a part of MEScontrol is (from company’s ERP system for example);
designed and implemented by our team.  Equipment control – any equipment that could be controlled
We’ve implemented a significant part of by PC or PPC can be easily connected to MEScontrol. Most
its business and data tiers, and partially – frequently used equipment (label printers, RFID scanners) are
its user interface. provided with built-in support.
Our partnership on this project is  Track and trace – MEScontrol gathers actual production data
continuing during last 3 years. The and allows to browse it with ease. Actually produced amounts
feedback from both sides is very positive. of products, equipment operation parameters, failures and
MEScontol is employees controlling it – it knows everything.
implemented on several plants now.
 Operator control panels display the operations scheduled
in work centers and allow to control their execution right on the
site. The operator may get the information on all the orders in
queue, e.g. bill of materials, equipment settings, work
instructions and procedures, as well as any production related
knowledge.
Clients

 We have more than 300 clients in 40 countries all over the world. You
can find some testimonials on DataObjects.Net here
 There are some well-known companies among our clients – in
particular, Parature, Inc., NetIQ, Quantum Art
 Our local customers (based in Ekaterinburg) include
Urals State Technical University and Data-Center
 Our abroad clients have been visiting our trainings in Ekaterinburg.
And vice versa, our developers have frequent business trips to Europe
and USA.
 Even some of our straight competitors use our products! For example,
TechTalk GmbH has been published Genome-e with the aid of our Help
Server.
Our Team

 Today there are more than 20 developers in our team. Practically all of them
graduated from mathematical department of Urals State University – it
provides the most rated computer science and mathematical education in
the whole Urals.
 Good background in computer science is, in fact, one of the strongest
requirements for all our employees. Almost all of them are Bachelors of
Science at least.
 High level of technical English knowledge is also a “must have” skill for any
of us – most of our clients are located outside of Russia; all the team
members directly interacting with them have fluent spoken English.
 Most of us have practical experience in wide range of technologies – it is
definitely much wider than a set of .NET and RDBMS-related ones.
 As you see, we’re very technically oriented – there are almost no non-
technical people there; our management team consists of IT professionals as
well. We think it’s a benefit, especially for agile development.
 We’re proud that during last 3 years only two developers have left our team
by their own will.
 We have a good web and UI designer in our team – you can see some
examples of his works here.
Our Benefits

 We use agile software development process: requirements specification is


based on user stories, unit testing is used to test everything, build servers
provide continuous integration and immediate post-commit test runs,
frictionless deployment and documentation (wiki, XML comments) processes.
This approach significantly increases development speed and final reliability
of the solution.
 We not just perfectly know RDBMS: we wrote relatively well-known
commercial object-relational mapping tool, that means we were dealing with
all the RDBMS-related issues faced by our users. So we’re experts in this
area.
 Obviously, we can use DataObjects.Net better than anyone – actually just this
fact can ensure a really quick startup.
 We are capable of producing full documentation for a complex API – even for
very large projects. Check out:
 DataObjects.Net v3.9 API documentation (~10000 members are
documented)
 An example from preliminary DataObjects.Net v4.0 API documentation
(>13000 members for now).
 We provide excellent technical support – there are more than 8000 messages
in our software support forum.
Thank you!

© 2003—2009 Xtensive LLC, info@x-tensive.com

You might also like