Click on a section in the diagram below to learn more about it.
We promote Rapid Application Development (RAD), and generate complete prototypes that are production capable. However we don’t stop there. Surround provides a complete solution with Accelerator’s RADx3™. We not only handle complete Rapid Application Development (which we call it RAD1), we also give you a Robust Architectural Design (RAD2) which is a powerful n-tier SOA. Additionally you get a rich, well thought out user experience, accessible data integration and interoperability that we call Rich Agile Data (RAD3).
Accelerator Development Solutions™ empowers software developers through RADx3 to efficiently build enterprise quality software specific to business needs. Accelerator will enable you to build software faster, better and allow you to deliver more complete solutions than you thought was possible.
Build once ... reuse many times in many ways!
The Accelerator™ SOA Design incorporates Microsoft’s Patterns and Practices Group standards and implements them in a practical way that allows you to have access to the latest, most robust design patterns.
RAD2 uses modular and object oriented programming, combined with services oriented n-tier architecture that enable:
Good Architecture enables business agility by making functionality extremely reusable and reducing time needed to make enhancements.
Good Architecture enables predictability so that developers know the patterns employed and can more accurately predict impact and estimate work.
Good Architecture enables team development so that developers can maintain each other’s code and more readily share code and communicate to development teams.
Good Architecture enables business agility by allowing flexibility of reuse in ways that were not originally designed.
Good Architecture enables business agility allowing n-tier deployments in the cloud or even in multiple clouds.
Modularity Accelerator provides a modular approach to development where a System is divided into Applications that are composed of a set of functional Modules. A module represents a set of specific functionality that may include a collection of related components, such as features, views, or business logic, and pieces of infrastructure, such as services for data selection, reporting and security.
Modules are independent of one another but can communicate with each other in a loosely coupled fashion. RAD2 allows new capabilities to be added, while leveraging functionality already in the system, resulting in dramatic productivity gains.
Accelerator incorporates a time tested and proven, loosely coupled, modular, dynamic, single underlying, scalable, service oriented software design and architecture. At the highest level, the software design can be separated into three architectural layers:
Operational Management, Authentication and Security are built right into the architecture and services for all 3 layers. Presentation Buses provide integration with the different front end user interfaces and Service Buses provide access to your back end business processes and data.
The Accelerator™ achieves best-of-breed Rapid Application Development (RAD1) through Advance Automation techniques used within an agile process. We call this RAD1 because it is just the first element of a future driven Advanced Agile System.
Accelerator wizards, frameworks and methods generate based on a number of patterns to produce very complete and mature prototypes that can sometimes be ready to roll into production with minor enrichment.
Accelerator automatically generated capabilities such as task panes, history logging, search, drill-down, navigation, auto-complete, copy, drop downs, and more. This gives the developer more time to focus on advanced business capabilities.
Accelerate also gives the developer a strong foundation to reduce effort needed to build advanced capabilities, such as the ability to define processes though the use of templates that can reuse development in various processes flows. The user can see the steps of the process they are currently in and what they have accomplished so far. By incorporating Windows Workflow, even more flexibility and autonomy can be achieved.
Because reusability patterns are exercised throughout, along with standards and blueprints, it greatly enhances conventional coding.
The SOA base establishes strong patterns that enforce your standards and make the application predictable and discoverable for developers. This enables better responsiveness and shorter cycles for both support and new enhancements.
We want your users to have a great new software experience. That’s why our developmentteam is guided by our the standards. But we’ll do all we can to produce software that adheres to the current interface standards and is consistent with that being produced by the rest of the team.
Using the Accelerator RAD1 development process allows the client to use Accelerator to generate line of business applications with a Services Orientated Architecture. Learning is accelerated though the use of standards and enablement of advanced technologies that allow developers to rapidly adopt new technologies and adapt to new concepts.
Accelerator’s RAD1 factories are often driven by wizards whereby the developer defines the rules, relationships, and tests in the wizarding process. Accelerator also has a rich class library and services for developers.
The Accelerator Advanced Automation™ allows your company to leverage the Microsoft platform to build better applications. Accelerator provides tools, guidance, patterns and frameworks to help develop faster and better. You can now increase focus on tailoring the applications to specific business needs. Also, by allowing you to define and enforce standards, you can deliver high quality, consistent code with proven high performance development techniques. That’s Software at the Speed of Business.
"A well thought out user experience for efficient, happy users"
"Easy access to data"
Ultra-rich, Ultra-thin, and Ultra-flexible; with Accelerator you have your choice of clients and platforms. Accelerator enables multiple user experiences that can easily be reused by multiple devices and clients.
Accelerator has out of the box automatically generated capabilities such as task panes, history logging, search, drill down, navigation, auto-complete, copy, drop downs, and more.
Task Panes from Default
Accelerate also gives the developer a strong foundation to reduce effort needed to build advanced capabilities, such as the ability to define processes though the use of templates that can reuse development in various process flows. The user can see the steps of the process they are currently in and what they have accomplished so far. By incorporating Windows Workflow, even more flexibility and autonomy can be achieved.
Data accuracy is promoted through immediate feedback, to make errors diagnosable, and easy to recover. Support for multitasking helps the sophisticated user and novice alike; as does the ability to go anywhere from anywhere. The organization, user, or manager can define their own user experience, and settings are remembered and maintained at a number of levels, with appropriate and flexible security options. The Management console allows you to assign object security by role and organization with the ability for the same user to transition roles.
The agility of RAD3 allows for surprising and non-traditional ways to look at information. Development and end-user frameworks are easily configurable to meet the need of the departmental or organizational standards.
Accelerator has a built-in capability called go anywhere from anywhere. This means that anything you want is easy to get to because of built-in capabilities for multi-tasking, drill-down, browser search, and content search. There are five types of search in all, and they are reusable in different situations.
And because of the services oriented architecture, you are not locked into the Accelerator user experience. Everything is available visa services, so you can create your own when and where needed.
Further, the power of the SOA does not limit you to user interfaces. It also enables reporting and programmatic interfaces. The Accelerator UX allows any query a user makes to be mapped to other tools such as Excel automatically.
The Accelerator™ generates a complete User eXperience (UX) out of the box, that incorporates:
These elements combine to make the user experience interesting, productive and satisfying. What the video below for an overview of the final UX of the Accelerator.