If you are like most of our new friends, you are probably wondering what 27 Software can do for you and your business. Let's help you by answering some frequently asked questions we address each and every day.
Who is the competition? What makes you different?
A. 27 Software's methodology and platform (DART) is unique in the industry due to its delivered combination of: end-to-end solution, rich patterns, standards, extendibility, agility, stability, developer control, high value, minimal learning curve, etc. DART is so much more than a traditional ORM tool - it is unfair to categorize us with NHibernate or Entity Framework. 27 Software is unique because we support different database technologies and languages - which emphasizes our focus on patterns over implementation details.
I have used Object Relational Mappers (ORM) tools before for Create, Read, Update and Delete (CRUD), and they are a waste of time. How is yours different?
A. ORM’s introduce hidden black box code that cannot change as the model changes. Our philosophy: do not hide any code, allow full agility, focus on empowering developers and help them save time and focus on what is most important. Our platform supports the CRUD functionality of ORM tools, but it is only a small sliver of what our platform offers.
How long does it take to learn your tool?
A. Typical ramp up time to being productive using the our platform is as short as 4 hours and no longer than 40 hours. They are not learning a new language, they learn some new coding patterns and how to interact with the platform. There is a rich use of common software patterns and time is saved in most stages of the development cycle.
I only need to add or fix something in my existing solution. Can 27 Software help me?
A. DART can be used side by side in an existing solution or as part of a new solution. It will save you time in both cases as the productivity boost is seen immediately. It is surprising how often, though, a complete rewrite of a solution can be done quicker compared to just altering an existing solution. This sounds dramatic but has proven to be true.
I only need an API or Web Interface (or some subset of the platform). Does 27 Software support micro-services architecture?
A. The developer has full control over which model components and functionality is generated. Our platform can generate a complete web service and Rest API interface in a tiered structured solution so it makes sense to use all components up to the API layer - but each individual component has great value on its own.
Where do I go for support or to report bugs in the 27 Software framework?
A. 27 Software is happy to review any potential bugs and resolve issues as quickly as possible. We are focused on providing the best possible service to the developers using our tools. As a service to all our clients, we actually love hearing your feedback and are always looking for ways to improve our methodology and platform for the benefit of all.
I don’t trust what I can’t see.
A. Most tools don’t let you see under the hood, but our platform gives you a custom solution based on your Model, and every line of code is readable, no dependencies and very well commented.
I want to code “my way”.
A. In the 27 Software framework the developer has full control over every line of code. There are sections to extend and enhance as needed with no restrictions on how the developer codes. It allows focus on the solution and not the framework of what is needed to complete it.
Does your Platform help with Quality Assurance (QA) and testing?
A. Yes, it generates a set of unit tests, that covers all of the generated methods for your application, there is also an extended area to add in custom tests, for groups doing test driven development or other business functions that require tests.
I only have a small solution.
A. Regardless the size of your project, 27 Software (DART) saves you time and provides a more stable, rich development platform. DART can seamlessly grow with your solution as its complexity increases. Even with a small model, the full end-to-end solution architecture offers tremendous value.
How do we verify that your platform does what you say it can do? It sounds too good to be true.
A. Schedule a session to see it in action, sign up for a trial and take it for a test drive. We just ask that you document the case study so we can share it with our friends.
My project is very complex with hundred of tables. How optimal is your platform for large data enterprises?
A. Complex solutions show the extent of our platform's value. 27 Software (DART) consumes all of the relationships, procedures, views and functions on models thus saving more time as these features increase in number & complexity. Additionally, we have specific features built-in to our platform in order to manage large data tasks such as; mass inserting & binary fetching.