Xtensive presentation (En)
Transcript of Xtensive presentation (En)
-
8/14/2019 Xtensive presentation (En)
1/10
12 Nagornaya St., 303620028 Ekaterinburg, Russia
Phone & fax: +7 343 263 71 74E-mail: [email protected], http://www.x-tensive.com
20032009 Xtensive LLC
mailto:[email protected]://www.x-tensive.com/http://www.x-tensive.com/mailto:[email protected] -
8/14/2019 Xtensive presentation (En)
2/10
Company
Xtensive is software development company focused on development forMicrosoft .NET platform. We develop components and products for .NETdevelopers as well as custom software solutions for small and mediumsized enterprises.
From the very outset in 2003 our company was demonstrating stablegrowth weve passed the way from the group of 3 enthusiasts tomedium sized company one of the most well-known in Ekaterinburg.
Today our team consists of more than 20 professional developers.
Growing success of DataObjects.Net, as wellas high professional skills of our developers
lead to establishment of custom software
solutions development department at our
company. Service-based part of our business
is growing in parallel with product
development during last years.
Companys evolution begins from the idea tocreate the product with revolutionary features
based on .NET Framework and to lead it out to
worldwide market. Now its visible it was
successful. Foregoing product has been
named DataObjects.Net and now it is adopted
in more than 50 countries worldwide.
http://www.x-tensive.com/ -
8/14/2019 Xtensive presentation (En)
3/10
Products
Combines comprehensive business logic layer (BLL) developmentframework, object-relational mapper (ORM) and a set of storageimplementations enabling the same BLL code work everywhere dramatically reducing the resources needed to develop generally anyapplication dealing with persistent data.
Web application development platform allowing to build rich internetapplications (RIA) using DataObjects.Net faster by providing a setof commonly used components (AJAX UI controls, JS DOM, search,navigation, etc.) and patterns (MVP, DI\IoC, etc.). For now we use it onlyinternally.
Web (ASP.NET) application allowing to browse the content of .Chm and.HxS help files via internet. Powers up help.x-tensive.com.
http://help.x-tensive.com/http://www.x-tensive.com/http://help.x-tensive.com/ -
8/14/2019 Xtensive presentation (En)
4/10
Products Overview
DataObjects.Net is our key product. It was initiallydesigned to considerably reduce the efforts needed
to develop a database application by handling all
persistence related tasks transparently for developer.
Now this framework allows to almost forget that the
underlying database exists it handles even database
schema updates.
DataObjects.Net seems to be quite related to OR\M
solutions at first glance, but its directivity in hiding
the underlying relational storage, support for writing
secure business code within persistent entities andservices and wide set of commonly used extensions,
such as full text indexing and search, makes it
possible to relate DataObjects.Net to object-oriented
databases as well it really makes you feel there is
nothing behind your .Net entity classes at all.
Moreover, its forth version brings this approach
to much higher level in addition to support
of several existing RDBMS platforms it contains first
implementation of our own storage: full-featured
integrated in-memory database (IMDB). File system
storage implementation (a regular RDBMS!) is
upcoming in several months.
LiveObjects.Net acts as integration and commonservice layer for web applications providing a set of
unified components and services for them, such as
default AJAX-enabled management interface and
a set of common actions (e.g. copy \ paste).
Management interface design is quite familiar to almost
any Windows user they used to have some
experience working with built-in Windows Explorer and
Management Console.
Among essential features LiveObjects.Net provides are
advanced user access control management(authentication, users, roles, permissions, per-object
access control lists) and ubiquitous advanced search
features (search by attributes \ full text phrase, Search
Folders, etc.).
LiveObjects.Net is used only internally now. Some of its
deployments include a set of document and asset
management applications we developed for USTU.
Help Serverhelps to publish .Chm \ HxSdocumentation on the web with just few clicks it is
exposed on web site in the very same fashion as at
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.
http://wiki.dataobjects.net/http://www.ustu.ru/http://www.ustu.ru/http://www.x-tensive.com/Products/HS/http://msdn2.microsoft.com/en-us/library/default.aspxhttp://msdn2.microsoft.com/en-us/library/default.aspxhttp://www.x-tensive.com/http://msdn2.microsoft.com/en-us/library/default.aspxhttp://www.x-tensive.com/Products/HS/http://www.ustu.ru/http://wiki.dataobjects.net/ -
8/14/2019 Xtensive presentation (En)
5/10
Partner Software SolutionsBuilt with our significant involvement
MESware MEScontrol.net is extremely configurable ManufacturingExecution System (MES) that adheres to the principles of leanmanufacturing in order to manage the production workflow on the plantfloor. It completely automates manufacturing processes by solving suchtasks as production planning, scheduling, execution, efficiencyoptimization and much more.
Izenda Reportslets ordinary business users create and customizereports without needing the help from technical experts.
http://www.mesware.be/http://www.izenda.com/http://www.x-tensive.com/http://www.izenda.com/http://www.mesware.be/ -
8/14/2019 Xtensive presentation (En)
6/10
MEScontrol.net Overview
What is MES?MES is Manufacturing Execution
System. Manufacturing company can use
it to measure and control its production
activities. Benefits of MES solutions are
increased traceability, productivity, and
quality.
MEScontrol.net serves as MES and is
being developed by MESware nv
a Belgian company specialized in MES.
We took a significant part in development
of this project: MEScontrol uses our
DataObject.Net as ORM technology;
moreover, a part of MEScontrol is
designed and implemented by our team.
Weve implemented a significant part of
its business and data tiers, and partially
its user interface.
Our partnership on this project is
continuing during last 3 years. Thefeedback from both sides is very positive.
MEScontol is
implemented on several plantsnow.
MEScontrol.net features: Complete formalization (definition) of manufacturing
process. All you need to know produce any manufactured
product: ingredients, packing materials, processes, equipment
settings, etc. is known by MEScontrol;
Real-time management feedback management gets
a clear view of the results and Key Performance Indicators
(KPIs) thanks to auto-generated graphs and reports;
Production process planning MEScontrol have built-in
scheduler, so loading of manufacture equipment can be planedin automatic and manual mode;
Automatic planning of orders received from external systems
(from companys ERP system for example);
Equipment control any equipment that could be controlled
by PC or PPC can be easily connected to MEScontrol. Most
frequently used equipment (label printers, RFID scanners) are
provided with built-in support.
Track and trace MEScontrol gathers actual production data
and allows to browse it with ease. Actually produced amounts
of products, equipment operation parameters, failures and
employees controlling it it knows everything.
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.
http://www.mesware.be/uk/solutions.htmhttp://www.mesware.be/http://www.mesware.be/uk/partners.htmhttp://www.mescontrol.ru/Clients/Default.aspxhttp://www.mescontrol.ru/Clients/Default.aspxhttp://www.x-tensive.com/http://www.mesware.be/http://www.mescontrol.ru/Clients/Default.aspxhttp://www.mesware.be/uk/partners.htmhttp://www.mesware.be/http://www.mesware.be/uk/solutions.htm -
8/14/2019 Xtensive presentation (En)
7/10
Clients
We have more than 300 clients in 40 countries all over the world. Youcan find some testimonials on DataObjects.Net here
There are some well-known companies among our clients inparticular, Parature, Inc., NetIQ, Quantum Art
Our local customers (based in Ekaterinburg) includeUrals 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 Europeand USA.
Even some of our straight competitors use our products! For example,TechTalk GmbH has been published Genome-e with the aid of our HelpServer.
http://www.x-tensive.com/Products/DO39/Testimonials.aspxhttp://www.parature.com/http://www.netiq.com/http://www.quantumart.ru/http://www.ustu.ru/http://www.dc.ru/http://documentation.genom-e.com/Genome/Default.aspxhttp://www.x-tensive.com/http://web.techtalk.at/http://www.quantumart.ru/http://www.parature.com/http://www.netiq.com/http://web.techtalk.at/http://documentation.genom-e.com/Genome/Default.aspxhttp://www.dc.ru/http://www.ustu.ru/http://www.quantumart.ru/http://www.netiq.com/http://www.parature.com/http://www.x-tensive.com/Products/DO39/Testimonials.aspx -
8/14/2019 Xtensive presentation (En)
8/10
Our Team
Today there are more than 20 developers in our team. Practically all of themgraduated from mathematical department ofUrals State University itprovides the most rated computer science and mathematical education inthe whole Urals.
Good background in computer science is, in fact, one of the strongestrequirements for all our employees. Almost all of them are Bachelors ofScience at least.
High level of technical English knowledge is also a must have skill for anyof us most of our clients are located outside of Russia; all the teammembers directly interacting with them have fluent spoken English.
Most of us have practical experience in wide range of technologies it isdefinitely much wider than a set of .NET and RDBMS-related ones.
As you see, were very technically oriented there are almost no non-
technical people there; our management team consists of IT professionals aswell. We think its a benefit, especially for agile development.
Were proud that during last 3 years only two developers have left our teamby their own will.
We have a good web and UI designer in our team you can see someexamples of his works here.
http://wiki.x-tensive.com/index.php?title=The_Teamhttp://www.usu.ru/http://wiki.x-tensive.com/index.php?title=About_Ushttp://www.novjo.com/http://www.x-tensive.com/http://www.novjo.com/http://wiki.x-tensive.com/index.php?title=About_Ushttp://www.usu.ru/http://wiki.x-tensive.com/index.php?title=The_Team -
8/14/2019 Xtensive presentation (En)
9/10
Our Benefits
We use agile software development process: requirements specification isbased on user stories, unit testing is used to test everything, build serversprovide continuous integration and immediate post-commit test runs,frictionless deployment and documentation (wiki, XML comments) processes.
This approach significantly increases development speed and final reliabilityof the solution.
We not just perfectly know RDBMS: we wrote relatively well-knowncommercial object-relational mapping tool, that means we were dealing withall the RDBMS-related issues faced by our users. So were experts in thisarea.
Obviously, we can use DataObjects.Net better than anyone actually just thisfact can ensure a really quick startup.
We are capable of producing full documentation for a complex API even forvery large projects. Check out:
DataObjects.Net v3.9 API documentation (~10000 members aredocumented)
An example from preliminary DataObjects.Net v4.0 API documentation(>13000 members for now).
We provide excellent technical support there are more than 8000 messagesin our software support forum.
http://en.wikipedia.org/wiki/Agile_software_developmenthttp://en.wikipedia.org/wiki/User_storieshttp://wiki.dataobjects.net/index.php?title=Unit_testshttp://wiki.dataobjects.net/index.php?title=Build_Serverhttp://en.wikipedia.org/wiki/Continuous_integrationhttp://wiki.dataobjects.net/index.php?title=Wikihttp://help.x-tensive.com/Default.aspxhttp://help.x-tensive.com/Default.aspxhttp://forum.x-tensive.com/http://www.x-tensive.com/http://forum.x-tensive.com/http://help.x-tensive.com/Default.aspxhttp://help.x-tensive.com/Default.aspxhttp://wiki.dataobjects.net/index.php?title=Wikihttp://en.wikipedia.org/wiki/Continuous_integrationhttp://wiki.dataobjects.net/index.php?title=Build_Serverhttp://wiki.dataobjects.net/index.php?title=Unit_testshttp://en.wikipedia.org/wiki/User_storieshttp://en.wikipedia.org/wiki/Agile_software_development -
8/14/2019 Xtensive presentation (En)
10/10
Thank you!
20032009 Xtensive LLC, [email protected]
mailto:[email protected]:[email protected]