Java Projects Case StudiesJava/J2EE Programming Capabilities
Benefits of Java                                    Module Based                                     Structure            ...
Benefits of Java (Cntd…)  Module Based       • Enables logical grouping of functionalities more effectively than any other...
Our ServiceOfferingsOur Service Offerings                                           Designing                             ...
Our Technical Competencies             Technologies                         Application Framework                      BI ...
SPEC INDIA: Java Project Experience                  Client/Server Applications:                       3000 Man Months    ...
Java Factory Process       Configuration      • Default Support: Subversion, CVS       Management                         ...
Our Case Studies • Enterprise Applications • Business Applications • Social Applications • Third Party Integration Applica...
Enterprise ApplicationsProject Title: Sales and Distribution Management SystemRequirement Analysis      Should be able to...
Sales & Distribution Management System (Cntd…)
Business ApplicationsProject Title: Quick Ship Shipment & Tracking SystemRequirement Analysis      Virtual one-stop-shop ...
Quick Ship Shipment & Tracking System (Cntd…)
Business ApplicationsProject Title: Online Car PortalRequirement Analysis      Empower car buyers and deliver a hassle fr...
Online Car Portal (Cntd…)
Business ApplicationsProject Title: Intranet PortalRequirement Analysis          One stop platform for accessing all the ...
Intranet Portal (Cntd…)
Business ApplicationsProject Title: Order Management SystemRequirement Analysis        Order search        Delivery rout...
Order Management System (Cntd…)
Business ApplicationsProject Title: Online Customer SurveysRequirement Analysis        Dynamic customer survey questionna...
Social ApplicationsProject Title: Fitness WebsiteRequirement Analysis      Build a web application for children, who can ...
Order Management System (Cntd…)
Third Party Integration ApplicationsProject Title: Google App Engine ProjectRequirement Analysis      Create an applicati...
Google Apps Engine (Cntd…)
Technical Resource Allocation                                WOA (REST)               RIA           Development, 20%      ...
THANK YOU      Looking Forward To Have A Mutually Beneficial Association.               Assuring You Of Our Best Services ...
Upcoming SlideShare
Loading in …5
×

SPEC INDIA Java Case Study

2,463 views

Published on

1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
2,463
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

SPEC INDIA Java Case Study

  1. 1. Java Projects Case StudiesJava/J2EE Programming Capabilities
  2. 2. Benefits of Java Module Based Structure Platform Robust Code Independence Architecture Rapid Fault Rich Internet Tolerance Application Mechanism (RIA) Development Strong Memory Security & Allocation Flexibility
  3. 3. Benefits of Java (Cntd…) Module Based • Enables logical grouping of functionalities more effectively than any other platform. Structure • Enables role assignments effectively in Enterprise software which is a necessity. Robust Code • Enterprise applications differ from conventional business applications by number of Users Architecture • Java puts a lot of emphasis on early checking for possible errors, to ensure robustness Rich Internet • Java dramatically reduces the development cycles for corporate RIA applications Application (RIA) • At the same time, it does not sacrifice with quality, robustness & performance Development • Java is itself in open-source; It is object-oriented, and thus it is flexible programming platform Security & Flexibility • Java ensures security both in-house and across B2B interfaces in all the installations • Java perform supports garbage collection, so memory management is automatic Strong Memory • Allocation of required memory to different modules of Enterprise software is very dynamic Allocation Rapid Fault • Rapid Transfer of loads of data needs a smart fault tolerance mechanism Tolerance • Java has an interface development package to facilitates such design for fault management Mechanism Platform • Java’s ability to run a program several times on different platforms effectively ensures speed Independence • Enterprise Softwares should be open to run on multiple platforms. Java enables this.
  4. 4. Our ServiceOfferingsOur Service Offerings Designing Robust Cloud based Architecture development Development (Google App using Engine, Amazo Standard MVC- n Web based Services) Framework Back-office for Code Review Mobile Client and Testing Applications Services OUR SERVICE OFFERINGS Performance Implementation Tuning of framework (e.g. Liferay, Spring) Third party Application Application Support & integration Maintenance Using Web Application Services Platform Migration / Application Re-Platforming
  5. 5. Our Technical Competencies Technologies Application Framework BI & Reporting Tools Application and Web server Architecture• J2EE , JSP, Servlets, JSF, JDBC, JPA • Struts, Spring, Hibernate, • Pentaho, • JBOSS, • MVC, Client Server, , RMI, Swing, AJAX, JSON, Web • GWT, Rich-Faces, • Jasper Soft • Tomcat, • WEB (2/3/n Tier), Services, EJB • Apache • Glassfish, • SOA, WOA (REST) Wicket, Grails, Liferay, Jersey, Axis • Oracle, Web Logic, • Jetty, IBM, Web -sphere, OC4J, • Oracle Application Server, Google App Engine
  6. 6. SPEC INDIA: Java Project Experience Client/Server Applications: 3000 Man Months Web-based Applications: 2100 Man Months Java : Project Portal Applications: Experience 200 Man Months Cloud Based Applications: 50 Man Months Web Oriented Framework (WOA) : 50 Man Months
  7. 7. Java Factory Process Configuration • Default Support: Subversion, CVS Management • Default Support: Eclipse Source Code IDE • Other Options: Net Beans Review / Standards • Default Support: PMD Enforcement • Other Options: Find Bugs Compile, Build • Default Support: Maven Management • Other Options: Ant • Default Support: JUnit Unit Testing • Other Options: Framework and Tools DbUnit, XMLUnit, StrutsTestCase, JMock, EasyMock Documentation • UML Graph Defect and Task • Default Support: SPEC INDIA Helpdesk System Tracking
  8. 8. Our Case Studies • Enterprise Applications • Business Applications • Social Applications • Third Party Integration Applications
  9. 9. Enterprise ApplicationsProject Title: Sales and Distribution Management SystemRequirement Analysis  Should be able to define the Master Files like locations, routes, customer chains, items, authorizations, global promotions, customer list, etc.  Order Management should include order search, delivery route setup, order management, trip assignment, 3PL order processing, mass update, reports, verify stock, etc.  Full Inventory Management Module  Demand Requirement Planning with features like sales forecast, product percent, allocation percent, product maintenance, run plan, load builder, substitution, limitation, etc.The Solution & Benefits Realized:  Understood legacy code written in Cobol , CORBA & DB2  Designed new client-server based solution architecture using Java/J2EE technologies.  Use of Java Swing for rich GUI needs  Business & Persistence layer using Enterprise Service Beans (EJB)  Migrated DB2 database to Oracle database  Use of Oracle RAC database & Cluster of Oracle Application server (OC4J) for high availability  Improved breadth and granularity of source data for business intelligence  Improved demand forecasting  Optimization of order delivery for organized trade  Improved sales person effectiveness due to route and delivery planning  Centralized database for viewing consolidated information at country level  Used by 9000+ users on a single serverTools: Java 1.5, Swing, EJB 2.1, Oracle 10g Application Server & Oracle 10g Contd…
  10. 10. Sales & Distribution Management System (Cntd…)
  11. 11. Business ApplicationsProject Title: Quick Ship Shipment & Tracking SystemRequirement Analysis  Virtual one-stop-shop ERP with all the modules related to Shipping industry starting with, Quote (LCL/FCL), Booking (LCL/FCL), Bill of Lading, File Setup, Arrival Notice  It should also offer, Various rate engines, Advanced Tracking, Reports/Statistics, Cargo ManagementThe Solution & Benefits Realized:  AJAX based application using lightning fast framework named “GWT ( Google Web Toolkit)”  Complete MVC architecture with usage of GWT ( Presentation) , Spring ( Service) & Custom ORM (persistence) framework  Oracle RAC database & Cluster of JBOSS 7.0.2 application server with Apache Proxy as load balancer  Seamless integration with Google Map API & Pentaho BI reports.  Extensive Use of Apache Sonar for code review, Maven for automatic build, UML Graph for documentation & Hudson for continuous integration.  Wide range of REST format web services (JSON format) for providing data to other customers  Increased efficiency in creating daily bookings with user friendly GUI & Navigation.  Less error entries/ data generation due to enhanced usage of “Suggestion Box”  Used by around 600+ concurrent users and overall 6000+ Users on a single serverTools: Java 6.0, GWT 2.4, Spring 3.0, Oracle 11g , JBOSS 7.0.2 Contd…
  12. 12. Quick Ship Shipment & Tracking System (Cntd…)
  13. 13. Business ApplicationsProject Title: Online Car PortalRequirement Analysis  Empower car buyers and deliver a hassle free car research and buying experience  Application should allow purchase and sale of cars for Brazilian UsersThe Solution & Benefits Realized:  Web application using Standard J2EE web stack of Struts , Spring & JPA  Use of Open Source DB & Application Server – MySQL & Apache Tomcat 6.0  Complete Open Source solution to reduce the overall cost  SEO based URL’s with use of different custom filters in the application  Seamless integration with different Social Networking API  Database independent application with use of JPA for persistence layer  Secure Payment integration with one of Brazilian payment gateway  Reduced time to market with the usage of advanced frameworks  More user friendly system with better analysis capabilitiesTools: Java 5, Spring 3, Struts 2.1, JPA 2, MySQL 5, Tomcat 6.0 Contd…
  14. 14. Online Car Portal (Cntd…)
  15. 15. Business ApplicationsProject Title: Intranet PortalRequirement Analysis  One stop platform for accessing all the application used in the organization.  Single Sing on with advanced Google Search Integration  Company/Employee Directory  Global Holiday Calendar  Search functions  News/Announcements  Document/File Management /Exchange  Miscellaneous Tools: Time zone converter, currency converter, dimension converter, container dimension, Inco terms and unit converter.The Solution & Benefits Realized:  An Intranet Portal using Liferay 6.0.5 & Apache LDAP Server for Authentication  Integration with GWT based existing application using JSNI approach  Full text document search using Apache Solr & Lucene API  Improved Communication & Knowledge Sharing within the organization  Improved efficiency of key business processes  Reduced paper consumption  Reduced time for new staff to be proficient  Used by 1200+ Users on a single serverTools: Tomcat 5, Liferay 6.0.5 & MySQL 5 Contd…
  16. 16. Intranet Portal (Cntd…)
  17. 17. Business ApplicationsProject Title: Order Management SystemRequirement Analysis  Order search  Delivery route setup  Order management  Trip assignment  3pl order processing  Mass update  Reports  Verify stockThe Solution & Benefits Realized:  Client-server solution architecture using Java/J2EE technologies.  Use of Java Swing for rich GUI needs  Business & Persistence layer using Enterprise Service Beans (EJB) – Session Bean & Entity Bean  Oracle RAC database & Cluster of Oracle Application server (OC4J) for high availability  Report Development with usage of jFreeReport & jExcel API  Optimization of order delivery for organized trade  Centralized database for viewing consolidated information at country level  Used by 1000+ Users on a common serverTools: Java 1.5, Swing, EJB 2.1, Oracle 10g Application Server & Oracle 10g Contd…
  18. 18. Order Management System (Cntd…)
  19. 19. Business ApplicationsProject Title: Online Customer SurveysRequirement Analysis  Dynamic customer survey questionnaire  Allow capturing customer survey feedback online during customer visits on their handheld (mobile) devices  Generation of reports based on consolidated surveys at the central server  Multi-lingual supportThe Solution & Benefits Realized:  MVC (Mode-View-Controller) based solution using JSP & Servlet  UTF-8 characters support using i18N.  Oracle RAC database & Deployment on Oracle Application server  Use of Pentaho (jFreeChart) for charting & reporting requirementsTools: JSP, Servlet & Oracle Application Server 10g
  20. 20. Social ApplicationsProject Title: Fitness WebsiteRequirement Analysis  Build a web application for children, who can view their exercise activity in rich GUI format through graphs. The web application should show how much activity user has done compare to their peers. User should be able to view how many games are won by them as well as by their team-members. All the users, who are assigned to a virtual game & become winner, will be given points which can be redeemed later for a gift voucher.  The exercise of user is read and transferred to database using a special hardware, which sends data using UDP.The Solution & Benefits Realized:  Web application using Standard J2EE web stack of Struts , Spring & Hibernate  Rich client side graphs using jQuery  AJAX based update of Graphs  High performance UDP Server based on Apache MINA framework  High level performance with scalability & flexibility at desired levels.Tools: Struts 2.1, Spring 3.0, Hibernate, MySQL 5.0 & Tomcat 6.0 Contd…
  21. 21. Order Management System (Cntd…)
  22. 22. Third Party Integration ApplicationsProject Title: Google App Engine ProjectRequirement Analysis  Create an application on the Google App Engine infrastructure to let users from a Google Apps domain (bjmedia.ca) to create Google Apps accounts for another domain (bjweb.ca) thanks to this application.  The users of the application will be able to manage created users and see what the status of each account is!  The user will be able to search for a specific account by using a search engineThe Solution & Benefits Realized:  MVC (Mode-View-Controller) based web application using JSP & Servlet  Used jQuery as Java Script library for diff. validation & effects required on client side  Support of UTF-8 characters within the application.  Lower TCO  Improved scheduling process with usage of GAE Task Queues APITools: JSP, Servlet, Google App EngineServices Used: Users, Task Queues, Data Store, And Mail Contd…
  23. 23. Google Apps Engine (Cntd…)
  24. 24. Technical Resource Allocation WOA (REST) RIA Development, 20% Development BI Reporting, 10% 12% Core Java Portal Core Java, 50%Development, 3% J2EE Client-Server Development Web Frameworks ( Struts , Spring , Hibernate , Grails , RichFaces) Portal Development (Liferay) RIA Development ( GWT , Java Fx , Vaadin) WOA (REST) Development Web Frameworks 25% BI Reporting ( Pentaho & Jasper Soft) Client-Server J2EE, 40% Development, 40%
  25. 25. THANK YOU Looking Forward To Have A Mutually Beneficial Association. Assuring You Of Our Best Services Always.SPEC INDIA Instant Messengers"SPEC House“, Parth Complex, spec.bd | spec_india | bd.specSwastik Cross Road, Navrangpura,Ahmedabad-380 009, INDIA. spec.bd@hotmail.comlead@spec-india.comwww.spec-india.com specindia2009Tel.:+91-79-26404031 to 34VoIP : + 1 - 908 - 450 - 9862 spec_bd@ymail.com

×