Title: Case study : e-Publishing Platform
1Case study e-Publishing PlatformApplication
re-architecture using Tomcat Java
2014 Faichi Solutions Pvt. Ltd.
2Project Brief
- Manuscript approval and publishing process
- This application allows authors and scientists
to submit their manuscripts for publishing via
client's website. These submitted manuscripts
follow the process of reviews by independent
editors with rework on the recommendation by the
authors. - Each main research area with the client's
organization operates and maintains its own site
and Faichi team helps in their maintenance. There
are 57 main sites under support and our support
team helps in proper maintenance of the full
site. http//benchpress.highwire.org/sites.dtl - Faichi team is responsible for
- -- Journal Sites Support
- -- Testing during New site
launch on the basis of the manuscript approval
process - -- Performance enhancements by
analyzing bottlenecks and provide technical
solution - -- Ongoing Defects/ Bug fixing
3Manuscript Tracking
- Complete manuscript submission, tracking, peer
review, and publishing system. - Web-based manuscript tracking and management
service. - Authors, scientists submit their manuscripts for
publishing, which follows the process of reviews
by independent editors. - Supports conversion of XML and PDF data to
Highwire system. - Indexing for quick search and automatic
classification based on publisher.
4Challenges with old System
- Old Jserve web server resulting in low
performance and scalability. - Multi-tenancy was not in place, multiple
instances needed to be set up and maintained. - Heavy cost for Weblogic app server licensing and
maintenance. - Support for concurrent users was very limited.
Scalability was a major issue, hence webserver
needed to be restarted every night. - High coupling between Template Processor (dtl)
based user interface and server side code made UI
enhancements difficult. - Migration on new infrastructure was difficult due
to the old technology stack.
5Faichis Proposal
6Technology Flow Diagram
User
User
User
User
Hardware Load Balancer
Apache
Apache
Apache
Apache
Tomcat Instance 1
Tomcat Instance 2
Tomcat Instance 4
Tomcat Instance 3
MemCache 2
MemCache 1
Database
7Technology Stack
8Continuous Integration
9The Outcome
- Major Performance Improvement.
- Horizontal Scaling capabilities enhanced.
- Increased capabilities of integrating with new
monitoring tools like New Relic, Jmon etc. - Ease of maintenance (Technical debugging /
troubleshooting). - Dependency on Weblogic removed.
10Faichi Difference
- Successful remote team coordination
- Entire Architect, Dev QA team in India
- Product Owner in US
- Weekly standup, sprint demo/planning calls.
- End-to-end ownership
- Team handled entire Architecture/Design, RD,
Implementation, Production Rollout, Project
Management. - Agile Project Management
- Used Jira/Greenhopper for managing Scrum
effectively.
11Client Speak
BenchgtPress team took lead in establishing
Agile-Scrum process properly using
Jira-Greenhopper and established product backlog
and clear release timelines. Team plans to
continue the process improvements and develop
right Agile environment
It's definitely very nice to be up on green
hopper and have a clear list of tasks and our 1st
burn down
Neil Mehta, Manager, Bench Press
Very nice job
Faichi Team identified the precise root cause of
the performance bottleneck for auto-completion
feature for Advance search people search. This
has resulted in significant performance
improvement and will be delivered to production
next week.
Neil Mehta, Manager, Bench Press
You've done a fantastic job on this site
Faichi Team architected, developed and
implemented the site http//www.boneand
joint.org.uk. The site was developed using Drupal
and Faichi managed to successful handle diverse
and complex requirements mentioned in the RFP
Todd McGee, Asst. Director, Drupal
Its just brilliant....thank you so much
Emma Vodden
Faichi has done such a great job of converting
all the code over to the new version and it also
fixes a few bugs we couldn't fix otherwise
Faichi Team successfully delivered the project
and fixed complex bugs for AjaxXplorer v4
Michael Friedman
12 About Faichi Solutions
- We are a technology company in Pune, India
specializing in outsourced product engineering
setting up offshore development centers - We hold expertise in technologies such as Drupal,
Java, Mobile and UI/UX development - Established in 2009, with a vision to transform
the outsourced product engineering landscape
through technical excellence and delivery model
innovation - Faichi Solutions has successfully delivered some
of the most complex technology projects through
partner collaboration agile processes
2014 Faichi Solutions Pvt. Ltd.
13- To read more case studies of Faichi Solutions,
please visit www.faichi.com/success-stories - For more information please visit www.faichi.com
or mail us at inform_at_faichi.com - USA
India
- Faichi Solutions Inc
Faichi Solutions Pvt. Ltd.
- 2023 Mandelay Pl
504, Accord IT Park, Baner Road,
- San Jose, CA 95138
Pune, Maharashtra 411045 - Tel 1 (408) 769-4941
Tel 91-20-65291435
2014 Faichi Solutions Pvt. Ltd.