Coder Social home page Coder Social logo

warewolf-esb / warewolf Goto Github PK

View Code? Open in Web Editor NEW
266.0 50.0 119.0 565.8 MB

Effortless Microservice Design and Integration. This repository includes the code-base for the Warewolf Studio and Server.

C# 88.31% PowerShell 0.30% F# 0.71% GLSL 0.01% Batchfile 0.93% HTML 0.22% Gherkin 5.23% JavaScript 3.52% CSS 0.20% Smalltalk 0.32% Shell 0.01% Dockerfile 0.01% TypeScript 0.16% TSQL 0.03% ASP.NET 0.01% SCSS 0.05% Go 0.01%
warewolf c-sharp eula microservices flow-based-programming flowchart rest-api visual drag-and-drop rapid-development

warewolf's Introduction

warewolf logo

MS Azure TweetBossie award

What is Warewolf all about?

Service oriented architecture has finally entered the 21st century. Warewolf allows developers to use a visual, flow-based, drag and drop environment to design and create microservices, and then call those microservices from directly within their applications. The end result is months of programming accomplished in days and a total revolution in how we think about and use the SOA framework.

Who can help?

Everyone! But it really helps if you’re a C# developer, or a WPF expert. You could be recognised as a top contributor, and even get an original Warewolf T-shirt for your contribution.

See the list of open issues and bugs here to get started right away.

Need more info?

Use the Knowledge Base site for:

Get Community Help, Support and Info

Release notes are available at http://warewolf.io/release-notes.php

You can download the latest compiled release from https://warewolf.io

Please note that Warewolf is built for Windows 7, Windows 8.1, Windows 10, Windows Server 2008, Windows Server 2012 and Windows Server 2016. Compiling Warewolf requires at least Visual Studio 2017 with the ".NET desktop development" and "ASP.NET and web development" workloads and the "F# language support" individual component also installed.

License and Software Versions:

Should you have installed the open source version of the Software that version of the Software is subject to this EULA as well as the terms of the GNU Affero General Public License version 3 or later. Please note, however, that as an end user of the Software the provisions of this EULA shall prevail. Should You wish to change or distribute the Software the provisions of the GNU Affero General Public License shall take precedence.

warewolf's People

Contributors

barneybuchan avatar bernardtfox avatar ddelport avatar icefenix1 avatar malotho avatar peteterblanche avatar rajendrasingh2121 avatar rjmcguire avatar salamiarmy avatar sanelemthembu-dev2 avatar tsumbo avatar wallisb avatar warewolfsb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

warewolf's Issues

Website contact form is broken

There is no other place to put this, sorry. Firefox and Chrome cannot access the contact forms on the main website at warewolf.io, which are apparently broken. Filling out the form sends you to a SurveyMonkey survey. Signing up for the blog fails to send a verification request email. Thanks.

DateandTime feature has wrong specs

Hi,

The DateandTime.feature file contains the same specs as the Aggregate Calculate.feature file.
The DateandTime.feature should be updated/reverted back to reflect the correct specs.

Thanks

Delete Row, Insert Row options are not disabled on QVI mouse right click menu.

Please look at the below 3 issues

3 Issues needs to be resolved

  • Delete Row and Insert Row is not disabled when mouse right click on QVI for Base conversion, Data merge, Data Split, Gather System Info and Assign tools.
  • If you click on Show large view by using mouse right click on QVI, tool is not opening the large view.
  • Delete and Insert row options are Enabled when you right click on tools header/QVI icon. (For some tools it is deleting the last row but for Assign and Find Record Index tools, it is throwing exceptions).
    Barney needs to confirm whether those options should be disabled or must delete the last row.

NOTE: if cursor is on the line and right click happens else where, then allow the show of the add/delete. If the cursor is not there, then don't.

WOLF-62

Scheduler Run Task

Acceptance Criteria: A task can be executed from the task scheduler from the run menu. Right click Task in Warewolf > Run now... should execute the task which then executes the workflow.

WOLF-22

Unit Test coverage on Warewolf.Studio.ViewModels

The project Warewolf.Studio.Viewmodels requires 90% Test coverage.

Create a MSTest unit test project called Warewolf.Studio.Viewmodels.Test
For ExplorerViewModel.cs

Create a corresponding MsTest Test class named ExplorerViewModelTest
Create a set of unit tests that tests the following classes up until at least 90% coverage

  •             ExplorerItemViewModel
    
  •             ExplorerViewModel
    
  •             EnvironmentViewModel
    
  •             ExplorerItemViewModel
    
  •             SingleEnvironmentExplorerViewModel
    
  •             DeploySourceExplorerViewModel
    
  •             DeployDestinationViewModel
    

Commands and methods should have 100% test Coverage.
Dependendencies must be injected and mocking should be carried out using the Moq framework.
Each class listed above must have test coverage of at least 90% by its test class and coverage must not be incidental.
All Tests in the project Warewolf.AcceptanceTesting.* must continue to pass.

WOLF-1394

Does Warewolf support complex viewModel

I have one requirement says I have product and its categories, I want to assign Category to Product . For example I have Product A and I want to assign a Category A to it.

View Model Unit Test Coverage

The project Warewolf.Studio.Viewmodels requires 90% Test coverage.

image

Commands and methods should have 100% test Coverage.
Dependendencies must be injected and mocking should be carried out using the Moq framework.
Each class listed above must have test coverage of at least 90% by its test class and coverage must not be incidental.
All Tests in the project Warewolf.AcceptanceTesting.* must continue to pass.

Error workflow

Error workflow :

Why when I click an the "New service" Button shows me an error ?
​Why when I try to open the workflow "Hello world" whows me an error?​

image015
image013
image002

Note:
System.Windows.Markup.XamlParseException: Se produjo una excepción al establecer connectionId. ---> System.InvalidCastException: No se puede convertir un objeto de tipo 'System.Windows.Input.CommandBinding' al tipo 'System.Activities.Presentation.View.DesignerView'.

Using Studio for POST

Newbie to WareWolf-ESB. Can you please provide me a how-to blog / detail for configuring a post external microservice which takes 3 input parameters and outputs a json?

Adding Dll's

Hi there.

Im looking at using my existing Dll's I use, however cant see how to add them in to Warewolf

Ive followed the https://warewolf.io/knowledge-base/using-dlls/ knowledge base link for this however very confusing.

Can someone please create a video for this so I can see where to click?

What version of the .net framework does it have to be compiled against?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.