| By Timothy Fisher | Article Rating: |
|
| February 26, 2010 11:36 AM EST | Reads: |
4,211 |
EngineY is an open source project that provides a complete social networking framework that can be run stand alone as a social network similar to a Ning social network, or it can be integrated with an existing website to provide just the social capabilities. It is a project that I have been developing over the past year or so. In this post, I want to talk about another way you can use EngineY, not as an application or framework that you would integrate into your code, but as a server that can provide all of the social features for your existing web applications.
This idea came to me while helping out a startup company that wanted to uses EngineY in an headless mode to provide social services to their application. Their idea was to use the services of EngineY but not any of its UI. This use case is well suited for EngineY due to its REST API, which is now even more complete and robust. All of the social features of EngineY are exposed as REST web services. This means that you could integrate rich social features into your existing web app and use your own user interface by integrating with EngineY at the service layer. This allows you to integrate the features offered by EngineY into any web application no matter what technology you are using. You are not restricted to Rails or even Ruby web applications. You will be able to just as easily communicate with the EngineY services from a Java, Python, PHP, or any other technology that you might choose to develop your web app in.
Your application and EngineY can be hosted and run on completely different servers, or on the same server, allowing for great scalability. Your application would talk to EngineY through REST services authenticated by a unique API key that is required for any API calls. Another benefit of having your social features already exposed through a REST API is that you can pass this API along to users of your application providing them with an instant API for developing against your app. You could then extend the EngineY API to offer application specific services to provide your users with a complete API.
- Users
- Groups
- Events
- Blog Posts
- Forum Topics and Posts
- Twitter-like Status Posts
- Network Invites
- Friend Requests/Accepts
- Social Bookmarks
and more…
The ability to do all of this is available in EngineY today. You’ll find a link to download EngineY from GitHub by visiting the EngineY home page. If you are writing an application and looking to add social features and are intrigued by this idea, get in touch with me. I’d love to chat with you about it and maybe help you out.
Read the original blog entry...
Published February 26, 2010 Reads 4,211
Copyright © 2010 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Timothy Fisher
Timothy Fisher has recognized expertise in the areas of Java, Ruby, Rails, Social Media, Web 2.0, and Enterprise 2.o. He has served in technical leadership and senior architecture roles with companies such as Motorola, Cyclone Commerce, and Compuware. He is the author of the Java Phrasebook, and the Ruby on Rails Bible. Currently he is employed as a senior web architect with Compuware in Detroit, Michigan.
Follow Timothy on Twitter at http://twitter.com/tfisher
- IDEs Belong in the Cloud
- ActiveState Releases Komodo 7, "World's Fiercest IDE"
- eXo Platform 3.5 Now Available: First Cloud-Ready Enterprise Portal and User Experience Platform-as-a-Service (UXPaaS)
- Salesforce.com Announces the Availability of D&B Company Information in Data.com
- Blog Summary for Week of February 6
- MercadoLibre Deploys Opscode Chef® to Automate its OpenStack Private Cloud
- AppFog Enhances User Experience With Additional Add-On Partners Blitz.io and Iron.io
- CloudBees Reduces Cost to Run Java Applications by 62 Percent
- PatientsLikeMe Contributes Free Open-Source Parser to Blue Button Initiative
- BET and CENTRIC Pay Tribute to the Richness and Diversity of the African-American Experience With a Lineup of Dynamic Programming During Black History Month
- 20 Ruby Performance Tips
- Brookfield Homes Calgary Partners with Interior Designer and TV Personality Jillian Harris
- IDEs Belong in the Cloud
- ActiveState Releases Komodo 7, "World's Fiercest IDE"
- eXo Platform 3.5 Now Available: First Cloud-Ready Enterprise Portal and User Experience Platform-as-a-Service (UXPaaS)
- Salesforce.com Announces the Availability of D&B Company Information in Data.com
- Blog Summary for Week of February 6
- MercadoLibre Deploys Opscode Chef® to Automate its OpenStack Private Cloud
- AppFog Enhances User Experience With Additional Add-On Partners Blitz.io and Iron.io
- CloudBees Reduces Cost to Run Java Applications by 62 Percent
- PatientsLikeMe Contributes Free Open-Source Parser to Blue Button Initiative
- BET and CENTRIC Pay Tribute to the Richness and Diversity of the African-American Experience With a Lineup of Dynamic Programming During Black History Month
- 20 Ruby Performance Tips
- Brookfield Homes Calgary Partners with Interior Designer and TV Personality Jillian Harris
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- Ruby on Rails Won't Make It in 2007 and Forget About AJAX
- The Jury's Still Out On Ruby On Rails (RoR) and AJAX
- The Top 250 Players in the Cloud Computing Ecosystem
- Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
- Ruby on Rails Creator Says: "Reduce the Risk, Hire Programmers From Open Source"
- Java Kicks Ruby on Rails in the Butt
- Can Ruby Live Without Rails?
- An Introduction to Ant
- Testing in Ruby on Rails
- 4th International Cloud Computing Conference & Expo Starts Today
- Cloud Expo 2011 East To Attract 10,000 Delegates and 200 Exhibitors






















