Salamanca

  •        88

Salamanca is a Business Applications Software Factory. It is aimed at building more reliable business applications through a set of dedicated libraries, patterns, languages, tools and good practices.

http://salamanca.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

patterns & practices: Repository Factory

  •    

This package was originally released as part of the patterns & practices Web Service Software Factory as the Data Access Guidance Package. It allows easy creation of a data access layer that insulates your application code from your data access code.

CslaGenFork

  •    

O/RM code generator for CSLA.NET 4.3 generating Stored Procedures, Business Layer and Data Access Layer code for Windows Forms, ASP.NET, WPF and Silverlight.

Deployment Software Factory

  •    

The Deployment Software Factory provides an array of resources that offer many benefits for architects and developers of service-oriented applications. The Deployment Software Factory contains best practice for continues integration, automatic test running, automatic documenta...

awesome-asyncio - A curated list of awesome Python asyncio frameworks, libraries, software and resources

  •    

A carefully curated list of awesome Python asyncio frameworks, libraries, software and resources. The Python asyncio module introduced to the standard library with Python 3.4 provides infrastructure for writing single-threaded concurrent code using coroutines, multiplexing I/O access over sockets and other resources, running network clients and servers, and other related primitives.

Xtendroid - Xtendroid is a DSL (domain-specific language) for Android that greatly reduces boilerplate code while providing great tooling support

  •    Xtend

Xtendroid is a DSL (domain-specific language) for Android that is implemented using the Xtend transpiler, which features extension methods and active annotations (edit-time code generators) that expand out to Java code during editing or compilation. Active annotations, in particular, make Xtend more suitable for DSL creation than languages like Kotlin or Groovy (e.g. see @AndroidActivity). Xtendroid supports both Eclipse and IntelliJ/Android Studio, including code completion, debugging, and so on. Xtendroid can replace dependency injection frameworks like RoboGuice, Dagger, and Android Annotations, with lazy-loading getters that are automatically generated for widgets in your layouts. With Xtend's lambda support and functional-style programming constructs, it reduces/eliminates the need for libraries like RetroLambda and RxJava. With it's database support, Xtendroid also removes the need for ORM libraries.


awesome-etl - A curated list of awesome ETL frameworks, libraries, and software.

  •    

A curated list of notable ETL (extract, transform, load) frameworks, libraries and software. Warning: If you're already familiar with a scripting language, GUI ETL tools are not a good replacement for a well structured application written with a scripting language. These tools lack flexibility and are a good example of the "inner-platform effect". With a large project, you will most likely run into instances where "the tool doesn't do that" and end up implementing something hacky with a script run by the GUI ETL tool. Also, the GUI can conceal complexity and the files these tools generate are impossible to code review. However, the GUI and out-of-the-box functionality can make some tasks simpler, especially for people not comfortable with writing code.

Liekhus XAF DSL Code Generator

  •    

Utilizing the eXpress Application Framework (XAF) from DevExpress and the power of the Domain Specific Language (DSL) of the Visual Studio 2008 SDK, this tool allows you to visually design your business application and have XAF build the database and UI layers in minutes.

Candle - Experimental multi-layers application generator using DSL tools

  •    

Candle is an experimental project based on the DSL Tools consisting to model a multi-layers application and to generate application code.

Nino Seisei Code Generator

  •    

This application is a template based code snippet generator for data access applications.

assert - Thin assertion library for use in libraries and business-model

  •    PHP

A simple php library which contains assertions and guard methods for input validation (not filtering!) in business-model, libraries and application low-level code. The library can be used to implement pre-/post-conditions on input data. Idea is to reduce the amount of code for implementing assertions in your model and also simplify the code paths to implement assertions. When assertions fail, an exception is thrown, removing the necessity for if-clauses in your code.

Blade - Lightning fast and elegant MVC framework for Java8

  •    Java

Blade is a pursuit of simple, efficient Web framework, so that Java web development even more powerful, both in performance and flexibility. The design is simple, easy to understand and doesn't introduce many layers between you and the standard library. The goal of this project is that the users should be able to understand the whole framework in a single day. It supports RESTful style routing interface. It has no invasive interceptors and provides the writing of DSL grammar.

CODE Framework

  •    Silverlight

CODE Framework is a business application development framework from the makers of CODE Magazine, Markus Egger, and EPS Software Corp. CODE Framework consists of various components and tools that help developers with common aspects of business application development, such a...

javascript-design-patterns-for-humans - An ultra-simplified explanation of design patterns implemented in javascript

  •    

Design patterns are solutions to recurring problems guidelines on how to tackle certain problems. They are not classes, packages or libraries that you can plug into your application and wait for the magic to happen. These are, rather, guidelines on how to tackle certain problems in certain situations. In software engineering, a software design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. It is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations.

Elements Framework

  •    

Framework for development of enterprise applications: data access, O/RM, code generator, business logic components and app blocks, Web UI components.

BIRT

  •    Java

BIRT is an Eclipse-based open source reporting system for web applications, especially those based on Java and J2EE. BIRT has two main components: a report designer based on Eclipse, and a runtime component that you can add to your app server. BIRT also offers a charting engine that lets you add charts to your own application.

LUNA - Data Layer Code Generator for Vb.Net

  •    VB.NET

Luna is open source and freely downloadable automatic code generator to facilitate and standardize the writing of classes that save data to database. The code is generated in VB.NET language and can be used in both Desktop and Web application.

business-rules - Python DSL for setting up business intelligence rules that can be configured without code

  •    Python

As a software system grows in complexity and usage, it can become burdensome if every change to the logic/behavior of the system also requires you to write and deploy new code. The goal of this business rules engine is to provide a simple interface allowing anyone to capture new rules and logic defining the behavior of a system, and a way to then process those rules on the backend. You might, for example, find this is a useful way for analysts to define marketing logic around when certain customers or items are eligible for a discount or to automate emails after users enter a certain state or go through a particular sequence of events.

DAL Generator using Database Application Block 5 and T4 Template

  •    

T4 Template code for generating Data access layer. Database application block 5 for making CRUD Operations. User can make operations with data access layer through a repository object for abstractions. Database Application Block 5 have given automatic data mapping feature thro...

LoBDb.NET

  •    DotNet

LobDB.NET provides a universal database API and a .NET wrapper for creating a database that is well suited for a line-of-business application.

FLEISS Frameworks

  •    Java

FLEISS Frameworks is a set of programming, instrumental, application, and system frameworks to develop a free software system within an organization either non-commercial or commercial, but primarily scoping on business organizations.