Louie
Louie is a service networking framework designed to minimize the effort needed to efficiently access information from varying sources and locations. Services are constructed in modular layers that allow for an adaptable network that scales as needed. Service clients are automatically generated for various languages, allowing a single server to feed data to all of your applications with a unified API.
Why
Louie was created to solve a few critical issues faced by Rhythm & Hues' international visual effects pipeline. Among these were data locality, global consistency, and fast, multi-language client support. Louie leverages Google's Protocol Buffers as it's common objects, and by auto-generating corresponding clients in Python, you can create an efficient multi-language service-based API.
Getting Started
- Step 1: Read up and install Google's Protocol Buffers (protobuf)
- Step 2: Read up on Louie
- Step 3: Download and install Java 7
- Step 4: Download and install Maven
- Step 5: Download and install Netbeans with Glassfish
- Step 6: Clone the repo, and then build it!
~/louie> mvn clean install