fast and scalable service library
-
Do you know the availability of your services?

Footloose provides you with presence subscriptions and notifications.
Presence notifications:
- contains network availability information from an endpoint
- informs you about status changes like connect, disconnect or priority/availability changes
- helps you to early identify and handle inconvenient events like service failures, heavy load or maintenance downtime
-
Do you know the location of your services?

Footloose provides you service discovery without configuration.
Service discovery helps you to:
- find endpoints that offer a service you want to consume or notify
- find out and distinguish the capabilities of Footloose endpoints
Service discovery:
- is done automatically by Footloose
- does not need local configuration
- works with multi network scenarios like cross-site and cloud applications
-
Do you need high-availability, load-balancing and automatic fail-over?

Footloose provides you mechanisms to easily implement such scenarios.
With the help of presence information and service discovery your’re able to:
- early identify inconvenient events like service failures, heavy load or maintenance downtime
- find and fail-over to other services that offer the service to consume or notify
- retry as soon as you receive the online/recover presence notification
-
Do you care about security and privacy?

Footloose provides you enterprise features out of the box.
When using the XMPP transport channel then:
- the connection is encrypted and compressed via TLS, no need for a VPN
- the XMPP server can use several authentication sources, e.g. Active Directory
- Single-SignOn scenarios are possible
-
Being sick from endless configuration and complicated tools?

Footloose was designed to be easy to use.
Footloose:
- is easy to use, only a few lines of code to start with
- is unobtrusive, no attributes like [OperationContract] and no base class required
- doesn’t do Code-Generation nor creates Client Proxy Classes - it keeps your code clean
- is model driven - use your strongly-typed DTOs/POCOs
-
Annoyed by endless discussions about infrastructure and administration?

Footloose prevents you from discussions about opening several ports in the firewall, etc.
Footloose provides:
- real-time bi-directional communication without opening ports in the firewall, no polling
- easy communication over networks and different sites, even with proxies
Features of Footloose
- easy to use, only a few lines of code to start with Footloose
- Publish-Subscribe
- Unobtrusive, no Attributes like [OperationContract] and no base class required
- No Code-Gen / Client Proxy Classes - keep your code clean
- several TransportChannels: XMPP, IPC, AMQP
- Security, Encryption and Compression (depends on Transport Channel)
- Endpoint Capabilities and Service Discovery
- Sharing Presence Information (Online, Offline, temp. unavailable, etc. incl. priority and reason)
- Single-SignOn
- bi-directional communication, no polling
- Model driven - use your strongly-typed DTOs/POCOs
latest news
17.11.2012
Footloose 2.0.0 released, available on
NuGet.org
10.09.2012
The
Footloose Developer Center is now open.
06.08.2012
Register for your free Trial License!
05.08.2012
New website is online.