"We needed to create a new, enhanced, SaaS-based application that could run on our private cloud online and accommodate everyone's needs," said Parhizkar, VP of technology for the Atlanta-based global investment and data analytics company.
Deciding where to invest
Parhizkar worked closely with eVestment's CTO and a few technology leads to compile a list of must-have offerings. Some of those features included responsive design, compatibility with modern browsers and speed.
Some team members had experience working with jQuiery UI and simply wanted to start from scratch. One of the acquired companies was already working off an old version of Sencha Ext JS, so the group also considered that platform. The team additionally looked at Google's AngularJS platform to support its HTML5 Web apps.
With the list of contenders narrowed to three, the team performed a light proof of concept. Parhizkar said the team created a grid and compared all three products. The team decided jQuiery UI wasn't for them because it involved a lot of plug-ins.
"There are a lot of plug-ins out there, but nothing essentially out of the box," he said. "We could have used plug-in XYZ, but we'd still have to create custom code to tie them all together or to do what we wanted the system to do."
Banking on a platform for HTML5 Web apps
Ultimately, the team decided to go with Sencha because it offered many components out of the box. Parhizkar also noted that Sencha offered "top-notch" enterprise support.
Since one of the acquired firms was already using Sencha Ext JS 3.0, eVestment decided to migrate that company to the 4.0 platform first. There was coding in the older version, so they spent a few months getting things up to speed. At one point, the Sencha team was brought on site for a boot camp. While the developers learned a lot, it resulted in some more work up front. "Essentially we went back and refactored a lot of the code we did over the past couple of months to help us down the road," Parhizkar said.
All in all, Parhizkar said he is pleased with the investment. He does, however, have some advice he would give anyone faced with a similar project. "Definitely have training sooner rather than later," he recommends. "Even before you start the project, either get online or on-site training."
Parhizkar also highlighted the importance of doing research beforehand. An extensive framework may be necessary for some organizations, while others may be able to function fine with something more simplistic. Contacting various vendors and giving products a try is the way to go, he said. "Do a proof of concept of a small feature to see what suits your team and your needs."
Maxine Giza is the site editor for SearchSOA and can be reached at firstname.lastname@example.org.
Dig Deeper on Service-oriented architecture (SOA) development
Maxine Giza asks:
Do you use HTML5 for your Web apps?
2 ResponsesJoin the Discussion