Bifrost

  •        91

A framework providing simpler and easier ways of building highly scalable and available business applications. Abstracting away some of the tedious things one does almost everytime one starts a new project.

http://bifrost.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

AxonFramework - High Performance and Scalability framework for Java


A CQRS (Command Query Responsibility Segregation) Framework for Scalable, High-Performance Java Applications.

Lokad.CQRS - build scalable enterprise apps on Windows Azure


C#/.NET stand-alone library that features a CQRS engine (Command Query Responsibility Segregation) for Windows Azure, CQRS clients, cloud views and event sourcing. Lokad.CQRS also emphasizes DDD (Domain Driven Design). Tier 1 project used in production in three products at Lokad.

The Silverlight Cookbook - A Reference Application for Silverlight 5 LOB Apps


The Silverlight Cookbook is a .NET reference application that demonstrates how to build a full-blown line-of-business application using the Silverlight 5 Reference Architecture explained in this blog series. http://www.dennisdoomen.net/search/label/Silverlight

RavenDB - NoSQL Database .NET


Raven is an document database for the .NET/Windows platform. Raven offers a flexible data model design to fit the needs of real world systems. Raven stores schema-less JSON documents, allow you to define indexes using Linq queries and focus on low latency and high performance.

ACS-Deployment-Tutorial - A tutorial on how to deploy a Dockerised deep learning application on Azure Container Services


Deploying machine learning models can often be tricky due to their numerous dependencies, deep learning models often even more so. One of the ways to overcome this is to use Docker containers. Unfortunately, it is rarely straight-forward. In this tutorial, we will demonstrate how to deploy a pre-trained deep learning model using Azure Container Services, which allows us to orchestrate a number of containers using DC/OS. By using Azure Container Services, we can ensure that it is performant, scalable and flexible enough to accommodate any deep learning framework. The Docker image we will be deploying can be found here. It contains a simple Flask web application with Nginx web server. The deep learning framework we will use is the Microsoft Cognitive Toolkit (CNTK) and we will be using a pre-trained model; specifically the ResNet 152 model.Azure Container Services enables you to configure, construct and manage a cluster of virtual machines pre-configured to run containerized applications. Once the cluster is set up you can use a number of open-source scheduling and orchestration tools, such as Kubernetes and DC/OS. This is ideal for machine learning application since we can use Docker containers which enable us to have ultimate flexibility in the libraries we use and allows us to easily scale up based on demand. While always ensuring that our application remains performant. You can create an ACS through the Azure portal but in this tutorial we will be constructing it using the Azure CLI.



RIBA - Rich Internet Business Application for Silverlight, RIA Services, MVVM


RIBA is an sample LOB application with many features to show how to build distributed and secure Line of Business applications based on Silverlight 4, RIA Services and patterns like MVVM. A NHibernate sample with RIA Services is included.

Bifrost


Application Development Framework promoting good development practices such as CQRS and MVVM (see readme)

Embarrassingly-Parallel-Image-Classification - Walkthrough demonstrating how trained DNNs (CNTK and TensorFlow) can be applied to massive image sets in ADLS using PySpark on Azure HDInsight clusters


Unfortunately, DNNs are also among the most time- and resource-intensive machine learning models. Whereas a trained linear regression model results can typically score input in negligible time, applying a DNN to a single file of interest may take hundreds or thousands of milliseconds -- a processing rate insufficient for some business needs. Fortunately, DNNs can be applied in parallel and scalable fashion when evaluation is performed on Spark clusters.This repository demonstrates how trained DNNs produced with two common deep learning frameworks, Microsoft's Cognitive Toolkit (CNTK) and Google's TensorFlow, can be operationalized on Spark to score a large image set. Files stored on Azure Data Lake Store, Microsoft's HDFS-based cloud storage resource, are processed in parallel by workers on the Spark cluster. The guide follows a specific example use case: land use classification from aerial imagery.

CQRSonAzureDemo - Demo code accompanying the CQRS on Azure MSDN Magazine article


Demo code accompanying the CQRS on Azure MSDN Magazine article

Apache ESME - Apache ESME (Enterprise Social Messaging Environment) is a secure and highly scalable


Apache ESME (Enterprise Social Messaging Environment) is a secure and highly scalable microsharing and micromessaging platform that allows people to discover and meet one another and get controlled access to other sources of information, all in a business process context.

XamarinAzure_ShoppingDemoApp - Xamarin and Azure Better Together demo app team.


Learn how to connect your Xamarin mobile apps to the cloud. The Shopping Demo App is a great business-to-consumer application sample available on multiple platforms. This mobile app demo uses a wide range of Azure services to help users authenticate with Facebook or Twitter, sell and buy personal items, get notifications when items are purchased, and rate the app with a smile. Play with the app code in our GitHub repo, find documentation that shows you how to connect your apps to the cloud, and deploy it to your own Azure subscription now.App Service is a platform-as-a-service (PaaS) offering of Microsoft Azure. It allows to create mobile apps for any platform or device. You can integrate your apps with several SaaS solutions as Authentication, Push Notifications, Storage, etc.

CQRS-in-Azure - ...with lokad cqrs and without ncqrs.


...with lokad cqrs and without ncqrs.

cadence - Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way


Cadence is a distributed, scalable, durable, and highly available orchestration engine we developed at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way.Business logic is modeled as workflows and activities. Workflows are the implementation of coordination logic. Its sole purpose is to orchestrate activity executions. Activities are the implementation of a particular task in the business logic. The workflow and activity implementation are hosted and executed in worker processes. These workers long-poll the Cadence server for tasks, execute the tasks by invoking either a workflow or activity implementation, and return the results of the task back to the Cadence server. Furthermore, the workers can be implemented as completely stateless services which in turn allows for unlimited horizontal scaling.

Ncqrs Framework - The CQRS framework for .NET


Ncqrs is a framework for .NET helps build scalable, extensible and maintainable applications by supporting developers apply the Command Query Responsibility Segregation (CQRS) architectural pattern.

Cloud Business Services


ISV Application Accelerator for business management of Cloud Applications build on Windows Azure or any hosting platform. Cloud Business Services is a strong framework for integrating business management (billing, meetering, monitoring and subscription management).

Azure-SQL-DB-auditing-OMS-integration - A sync application that utilizes OMS public APIs to push SQL audit logs into OMS for advanced log consumption and analysis capabilities


This is a sync application that runs in Azure and utilizes OMS public APIs to push SQL audit logs into OMS.It allows using OMS Log Analytics to explore and analyze your database activity, and gain insight into discrepancies and anomalies that could indicate potential business concerns or suspected security violations.

Partitioned CloudQueue - Azure Storage Queue without scalability limits


PartitionedCloudQueue makes it easier for Azure Storage users to deal with scalability limitations of single Azure Queue (500 msgs per second per queue). You'll no longer have to implement custom partitioning if all you need is one infinitely-scalable Azure Storage queue.

azure-mobile-apps-js-client - Javascript Clients for Azure Mobile Apps


With Microsoft Azure Mobile Apps you can add a scalable backend to your connected client applications in minutes. To learn more about Azure Mobile Apps, visit the Mobile Apps documentation.This repository contains code for the azure-mobile-apps-client npm package and the cordova-plugin-ms-azure-mobile-apps Cordova plugin.

cortana-intelligence-personalized-offers - Generate real-time personalized offers on a retail website to engage more closely with customers


In today’s highly competitive and connected environment, modern businesses can no longer survive with generic, static online content. Furthermore, marketing strategies using traditional tools are often expensive, hard to implement, and do not produce the desired return on investment. These systems often fail to take full advantage of the data collected to create a more personalized experience for the user. Surfacing offers that are customized for the user has become essential to build customer loyalty and remain profitable. On a retail website, customers desire intelligent systems which provide offers and content based on their unique interests and preferences. Today’s digital marketing teams can build this intelligence using the data generated from all types of user interactions. By analyzing massive amounts of data, marketers have the unique opportunity to deliver highly relevant and personalized offers to each user. However, building a reliable and scalable big data infrastructure, and developing sophisticated machine learning models that personalize to each user is not trivial.Cortana Intelligence provides advanced analytics tools through Microsoft Azure — data ingestion, data storage, data processing and advanced analytics components — all of the essential elements for building an demand forecasting for energy solution. This solution combines several Azure services to provide powerful advantages. Event Hubs collects real-time consumption data. Stream Analytics aggregates the streaming data and updates the data used in making personalized offers to the customer. Azure DocumentDB stores the customer, product and offer information. Azure Storage is used to manage the queues that simulate user interaction. Azure Functions are used as a coordinator for the user simulation and as the central portion of the solution for generating personalized offers. Azure Machine Learning implements and executes the product recommendations and when no user history is available Azure Redis Cache is used to provide pre-computed product recommendations for the customer. PowerBI visualizes the activity of the system with the data from DocumentDB.

Midgard


Midgard in Norse mythology is the world, the place were humans are. Its in this world we have users. These users interact with computer software through different controls. This project is a control library, especially focused on delivering productivity and in conjunction with CQRS and the Bifrost project