Code
Start with the right foundation
ELC Core is a foundational software library developed by ELC Technologies to accelerate application development, freeing up time and resources to focus on differentiating features.
What makes ELC Core a powerful toolset?
The ELC Core library is a collection of application building blocks that:
- Leverage over a decade of ELC software development and expertise
- Can easily be mixed and matched to create virtually any enterprise or web application
- Provide an off-the-shelf, robust framework that is proven and simple to build on and maintain
- Save you time and money that can be invested in innovative features and functionality
What does ELC Core Include?
ELC Core provides a comprehensive range of functionality, including:
- Robust infrastructure management to facilitate agile development, rapid deployment, scalable growth, and simplified maintenance
- Granular administration and reporting
- Innovative social networking and multimedia
- Secure ecommerce
- Powerful content, document and file management with rapid search
- Simplified internationalization and localization
- Out-of-the box integration with key third party applications and services
Why use ELC Core?
Over the last decade, ELC has developed hundreds of custom software applications for some of the most recognized brands in the world. Along the way, we've discovered that despite radical differences in form, function, and appearance, the core structure of these products is nearly identical.
Intuitively, this makes sense. For example, if we were to construct buildings instead of software, we'd see that all buildings share the same structural elements – foundation, framing, electrical, plumbing, insulation, etc. Though each building may look radically different on the outside, internally, they are surprisingly similar. Laying the right foundation ensures a sound structure and simplifies the construction project.
The same is true for software. ELC Core is a powerful framework of software components upon which we build your custom software application. Not only does ELC Core give your application a serious head start that shortens development time, reduces costs, and simplifies maintenance and upgrades, it also ensures that your application is built on a proven and extensible foundation. Ultimately, ELC Core, when combined with ELC’s agile development practices and Ruby on Rails expertise, helps you build the right application for your target customers in half the time.
How is ELC Core licensed?
ELC Core is provided as a perpetual, non-exclusive license which includes source code and documentation. ELC Core is included with all ELC engagements to expedite the development of your custom software application.
What are the ELC Core Components?
ELC Core includes the following software modules to accelerate the development of your custom application.
Account Management
Flexibly manage users and accounts, assigning custom roles, groups, and permissions.
Content Management
Seamlessly manage content across the application using a foundational content management system (CMS) that provides user-friendly asset management and version control.
Commerce
Securely process ecommerce transactions through PayPal and other popular payment merchants with support for EDI, invoicing, and purchase order generation.
Commodity Infrastructure
Scale your application on demand with pay-as-you-go commodity providers, such as Amazon Web Services, Akamai, and other content delivery networks.
Deployment
Deploy multiple servers in a few hours using up-to-date, multi-server, script-to-deploy configurations.
File Format Translation
Easily convert images between formats and generate PDFs for common document formats.
Flash Exports
Create a richer user experience using two-way Flash communication channels to extend application functionality. Enables interoperability with XML and custom Rails applications.
Internationalization / Localization
Easily support multiple languages and manage different content versions with integrated localization access into the administration system.
JRuby
Harness existing Java-based infrastructures and decrease memory usage, leverage Java libraries, and improve stability, monitoring, and scalability compared to standard Ruby on Rails implementations.
Messaging
Integrate with IMAP, POP, SMS, and Instant Messaging formats.
Multi-file Uploads
Elegantly manage multi-file uploads through an appealing visual interface and real-time upload status.
Multimedia
Rapidly convert multimedia content for web display through automated video and audio transcoding.
Reporting
Administer through dashboard views to compile application intelligence such as number of page views, users, slow queries, etc. Customize user reports, such as for sales, content utilization, and financial reports, with real-time graphs that can be exported to PDF and Excel.
Scalability
Scale your application to 10 million plus hits per day with caching, optimization, and refactoring patterns that leverage Memcache, Swiftapply, Nginx and various content distribution networks.
Social Media
Empower many-to-many friending algorithms that are optimized for large networks. Includes social media content tagging, ratings, most recent, most active, and other ready to deploy algorithms, along with social network visualization and user profile management.
Third Party Service Integration
Securely connect with leading third-party applications and services, including Google (Apps for Your Domain, OpenSocial, Spreadsheet, Word Processor, Single Sign-on), Microsoft .Net, Amazon (EC2, S3, ECS, SQS, SDB), Quickbooks, Salesforce, and Plaxo.
Web 2.0 Look and Feel
Leverage highly functional design and user interface templates employing AJAX, Push and Comet to deliver an interactive, Web 2.0 experience.
Workflow Management
Automate highly configurable business processes using a state machine, state history, and modeling audits.
Contact ELC today to leverage the ELC Core foundation to expedite your development project.
Learn more about how we help develop the Right Application using our preferred platform Ruby on Rails or about our services for Enterprise Intrapreneurs or Venture-backed Entrepreneurs.
ELC has put in hundreds of development hours creating world-class web and enterprise applications using Ruby on Rails, Flash, JavaScript, AJAX, and other technologies. What our development experience reveals is that, despite differences in form and function, the core components of these applications are virtually identical. With ELC Core, we have packaged our expertise into a library of off-the-shelf, reusable code building blocks that make it faster and easier to create a foundation for any web or enterprise application. And maintaining and upgrading custom applications based on the ELC Core library is simple compared to maintaining applications built from scratch.

