Expertise

Open Source Software

"The difference between the successful open source implementation, in which the value of open source is realized for a company, and the unsuccessful one, in which the struggle to use open source is not worth the effort, amounts to knowing your problem, knowing the software, and knowing yourself." - Open Source for the Enterprise: O'Reilly Media, Inc. (July 27, 2005)

 

Is Open Source Software (OSS) right for your organization?

 

 

OSS - The Good News

  • The gap between OSS and commercial continues to narrow
  • OSS is widely accepted and used
  • Most ISVs have an OSS component to their software products

 

OSS - Issues and Perils

  • Licensing Issues
  • Support and Training
  • Existing Infrastructure
  • Corporate Culture

Innovent Solutions is a strong proponent of the adoption of OSS technology. Our approach is to use OSS software where appropriate and we approach OSS decisions on a case by case basis. Our approach ranges from the very informal to a formal selection methodologies such as the Open Source Maturity Model (OSMM) or Qualification and Selection of software Open Source (QSOS).

For each case our core goals are to

  • Identify capabilities required for the particular solution
  • Identify costs and capabilities of existing software assets
  • Perform licensing and financial analysis
  • Provide an assessment and recommendations

Innovent Solutions has embraced numerous open source and related technologies including the use of:

Business Intelligence Software

  • Reporting: BIRT, Jasper, Pentaho
  • Analytics: Mondrian, PALO
  • ETL: Talend, Kettle, Spring Batch
  • Commercial Platforms (OSS components): Actuate, Pentaho, Jasper

Enterprise Search, eCommerce Search and Site Search

  • Lucene, Solr

Software Development

  • Development Environments: Eclipse, Netbeans
  • Version Control: CVS, Subversion
  • Issue Tracking: Bugzilla
  • Build: Ant, Maven
  • Testing: JUnit

Application Development

  • J2EE: Struts, Spring, JSF, Hibernate
  • Web Development: PHP, Perl, Python

Infrastructure

  • Application Servers: Apache HTTP, JBoss, Tomcat, Jetty, OSGi, Spring
  • Operating Systems: Ubuntu, Red Hat, SUSE, BSD
  • Database Server: PostgreSQL, MySQL, SQLite
  • eCommerce: Magento