Skip navigation

Commercial Support
Added by Matt Raible, last edited by Matt Raible on Oct 19, 2007 08:22

Toggle Sidebar

Commercial support for AppFuse is offered by Raible Designs, Inc.. Raible Designs was started by Matt Raible, the founder of AppFuse. Matt has intimate knowledge of AppFuse, as well as all the frameworks that it uses, particularly Spring, Hibernate, Maven 2, Ant, Ajax, DWR, JSF, Struts 2, Spring MVC and Tapestry. In addition, Matt has worked with many clients over the years to help setup development ecosystems that facilitate solid, maintainable applications. IDEs, Issue Trackers, Source Control, Continuous Integration and Automated Releases can make your software development team a well-oiled machine.

Raible Designs currently offers a number of different support options: from phone/e-mail support to consulting and training. Prices and services are listed below. Please contact us for more information.

  1. AppFuse Support
  2. Consulting
  3. Training

AppFuse Support

The support packages below include both phone and e-mail support. Contact us to purchase a support agreement or if you're interested in longer-term support services and rates. If you need faster response times, that's certainly something we can provide.

  10 hours/month 20 hours/month 40 hours/month
Support Hours 8-5, M-F, MST 8-5, M-F, MST 8-5, M-F, MST
Response Time 8 hours 8 Hours 8 Hours
Incident Limit Unlimited Unlimited Unlimited
Number of Contacts Unlimited Unlimited Unlimited
Price per Month $3,500 $6,000 $10,000

Consulting

While Matt is available for long term consulting engagements, you might find it useful to consider our 2-week QuickStart Engagement. This includes starting your application with AppFuse, setting up developer's environments (and documenting for new developers) as well as setting up your Development Ecosystem (DE). Development Ecosystems typically consist of IDEs, Source Control, an Issue Tracker and Wiki (for documentation, Continuous Integration and Automated Releases. If you're keen on using open source, the following stack works quite well for ecosystems:

  • Eclipse
  • Subversion
  • Trac
  • Hudson
  • Maven 2

If you're open to commercial tools, we highly recommend IntelliJ IDEA and Atlassian products. This stack includes:

  • IntelliJ IDEA
  • Subversion
  • JIRA/Confluence
  • Bamboo
  • Maven 2

The price for a 2 week QuickStart Engagement is $15,000 and includes two days (first and last) onsite.

Training

Raible Designs offers a training course titled Open Source Java Jewels. This course is delivered in two formats: one for Managers and one for Developers (with labs). The Manager course is 1.5 days while the Developer course is 3 days. Prices are listed at the top right of each course's agenda.

The instructor will provide a full development environment on an Ubuntu VMWare image. Instructions will also be provided to setup Windows and OS X. Minimum hardware requirements are 2GB RAM, Windows XP/Mac/Linux and 5 GB of disk space. Internet access should be provided for students as well. The course will be delivered onsite.

Open Source Java Jewels for Managers

$5000 (1-4 students) / $10,000 (up to 12 students)

Day 1: Spring, Hibernate, Maven and Spring MVC

  • [9:00] Introductions and Overview
  • [9:30] Spring Framework Overview
  • [11:00] Introduction to Hibernate and JPA
  • Lunch Break
  • [1:00] Introduction to Maven 2
  • [2:00] Introduction to Spring MVC
  • [3:00] Developing web applications with Ajax and DWR

Day 2: Testing, Ajax and AppFuse

  • [9:00] Testing Spring Applications
  • [10:00] UI Testing with Canoo WebTest, JWebUnit and Selenium
  • [11:00] Introduction to AppFuse 2.0

Open Source Java Jewels for Developers

$7000 (1-4 students) / $15,000 (up to 12 students)

Day 1: Spring and Hibernate

  • [9:00] Introductions and Overview
  • [9:30] Presentation: Spring Framework Overview
  • [10:30] Lab: Loading the BeanFactory and using IoC
  • [11:00] Presentation: The BeanFactory in-depth
  • Lunch Break
  • [1:00] Lab: Writing a custom PropertyEditor
  • [2:00] Presentation: Introduction to Hibernate and JPA
  • [3:00] Lab: Persistence with Spring and Hibernate
  • [4:00] Presentation: Spring Persistence, DAOs and Caching

Day 2: Maven, Testing and Spring MVC

  • [9:00] Presentation: Introduction to Maven 2
  • [10:00] Presentation: Testing Spring Applications
  • [11:00] Lab: Testing with JUnit, jMock and TestNG
  • Lunch Break
  • [1:00] Presentation: Introduction to Spring MVC
  • [2:00] Lab: Create a Master/Detail Screen
  • [4:00] Presentation: Advanced Spring MVC

Day 3: Ajax, AppFuse and UI Testing

  • [9:00] Lab: Validation and Handling Dates with Spring MVC
  • [10:00] Developing web applications with Ajax and DWR
  • [11:00] Lab: Master/Detail Ajaxified and Autocomplete
  • Lunch Break
  • [1:00] Presentation: Introduction to AppFuse 2.0
  • [2:00] Lab: Creating Projects with AppFuse
  • [2:30] Presentation: Maven Plugins and AMP (AppFuse Maven Plugin)
  • [3:00] Lab: Using AMP to generate a table's UI
  • [4:00] Presentation: UI Testing with Canoo WebTest, JWebUnit and Selenium
Additional Modules
In addition to the sessions listed here, we also have presentations and labs covering Spring AOP, Spring Transactions, Acegi Security and Remoting/Web Services with Spring. You can also replace any references to Spring MVC with Struts 2, JSF or Tapestry.

Contact

Please contact Raible Designs if you have any questions.


Adaptavist Theme Builder Powered by Atlassian Confluence