Accelerator (Software)
Encyclopedia
The Accelerator is a collection of development solutions for IBM i  and Windows platforms using LANSA, and/or Microsoft .Net technologies provided by Surround Technologies(http://www.surroundtech.com). The Accelerator development architecture is a tool for building Windows and Web apps within a structured framework .

The intent of the Accelerator solutions is to provide a Rapid Application Development environment, that produces well-architected n-tier code that can run in a client/server or web deployment. The use of Microsoft’s .Net, is recommended for zero-lock in development and optimal deployment flexibility including both Windows Presentation Foundation
Windows Presentation Foundation
Developed by Microsoft, the Windows Presentation Foundation is a computer-software graphical subsystem for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0. Rather than relying on the older GDI...

 (WPF) or Silverlight
Microsoft Silverlight
Microsoft Silverlight is an application framework for writing and running rich Internet applications, with features and purposes similar to those of Adobe Flash. The run-time environment for Silverlight is available as a plug-in for web browsers running under Microsoft Windows and Mac OS X...

 clients.

The Accelerator uses customizable templates, standards and naming conventions to generate code. The generated code is human readable, and standardized to minimize testing, debugging, customization, and future maintenance efforts. The generated code follows Object-oriented programming
Object-oriented programming
Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,...

 design principles, the Inversion of control
Inversion of Control
In software engineering, Inversion of Control is an abstract principle describing an aspect of some software architecture designs in which the flow of control of a system is inverted in comparison to procedural programming....

 (IoC) pattern, Observer pattern
Observer pattern
The observer pattern is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods...

, Model View ViewModel
Model View ViewModel
The Model View ViewModel is an architectural pattern used in software engineering that originated from Microsoft as a specialization of the Presentation Model design pattern introduced by Martin Fowler...

 (with OO techniques to avoid redundancy, promote ease of testing, ease of maintenance). Version 3.0 also supports the ASP.NET MVC3 Framework. Other patterns followed by the architecture, or are adapted depending on the case; flexibility promoted by the typical use of abstraction patterns when practical. Abstraction is promoted though the use of Windows Presentation Foundation
Windows Presentation Foundation
Developed by Microsoft, the Windows Presentation Foundation is a computer-software graphical subsystem for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0. Rather than relying on the older GDI...

 and Windows Communication Foundation
Windows Communication Foundation
The Windows Communication Foundation , previously known as "Indigo", is an application programming interface in the .NET Framework for building connected, service-oriented applications.-The architectures:...

.

Accelerator for .NET

The Accelerator's core system architecture provides a base set of functionality and wizard-driven code generation through the implementation of:
  • N-tier architecture that encourages reuse patterns includes :
    • Data Access Layer
      Data access layer
      A data access layer is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind, such as an entity-relational database....

       (DAL) with multi-threaded data access
    • Modular and componentized architecture
    • Business entity patterns to enable reuse of logic across all tiers
    • Multitasking and multifunctional default user experience
    • A very thin user interface to enable reuse of UI logic across multiple UI technologies
  • WPF
    Windows Presentation Foundation
    Developed by Microsoft, the Windows Presentation Foundation is a computer-software graphical subsystem for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0. Rather than relying on the older GDI...

    , full utilization of WPF provides a unified framework for building applications and high-fidelity experiences in Windows that blend application UI, documents, and media content.
  • .NET Framework, includes a large library of coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework which can be accomplished with the Accelerator.
  • Microsoft Silverlight
    Microsoft Silverlight
    Microsoft Silverlight is an application framework for writing and running rich Internet applications, with features and purposes similar to those of Adobe Flash. The run-time environment for Silverlight is available as a plug-in for web browsers running under Microsoft Windows and Mac OS X...

    , web application framework fully integrated with Accelerator offering cross-browser, cross-platform, and cross-device compatibility to integrate multimedia, graphics, animations and interactivity into a single runtime environment.
  • MS Visual Studio, is an integrated development environment
    Integrated development environment
    An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

     (IDE) from Microsoft that assists on the elaboration of software utilizing Accelerator.
  • IBM i Systems,advanced user system implementation to enrich your development with web services, multithreaded performance, advanced web technologies and platform independence.
  • HTML5 support for ASP.NET

Accelerator for Visual LANSA

The Accelerator architecture supports Service-oriented architecture
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...

 which includes built-in features like Business Objects, Frameworks, Bus Interfaces, Plug-Ins, XML, Dashboards, and Wizards simplify deployment.
The Accelerator Business Objects and Services implements a framework that consists of server-side Business Objects, Presentation and Data Service Buses, and Service Adapters. The Service-oriented architecture
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...

 integrates with adapters for XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

, SOAP
SOAP
SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks...

, REST
Rest
Rest may refer to:* Leisure* Human relaxation* SleepRest may also refer to:* Rest , a pause in a piece of music* Rest , the relation between two observers* Rest , a 2008 album by Gregor Samsa...

, Active X, .NET, XAML/WPF
Windows Presentation Foundation
Developed by Microsoft, the Windows Presentation Foundation is a computer-software graphical subsystem for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0. Rather than relying on the older GDI...

, etc. Because of SOA, BOS functions under IBM i, Windows, LANSA – virtually any server.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK