SlideShare a Scribd company logo
1 of 25
Java Projects Case Studies
Java/J2EE Programming Capabilities
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
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.
Our ServiceOfferings
Our 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
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
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
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
Our Case Studies


 • Enterprise Applications


 • Business Applications


 • Social Applications


 • Third Party Integration Applications
Enterprise Applications

Project Title: Sales and Distribution Management System

Requirement 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 server

Tools: Java 1.5, Swing, EJB 2.1, Oracle 10g Application Server & Oracle 10g
                                                                                                               Contd…
Sales & Distribution Management System (Cntd…)
Business Applications

Project Title: Quick Ship Shipment & Tracking System

Requirement 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 Management

The 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 server

Tools: Java 6.0, GWT 2.4, Spring 3.0, Oracle 11g , JBOSS 7.0.2




                                                                                                             Contd…
Quick Ship Shipment & Tracking System (Cntd…)
Business Applications

Project Title: Online Car Portal

Requirement Analysis
      Empower car buyers and deliver a hassle free car research and buying experience
      Application should allow purchase and sale of cars for Brazilian Users

The 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 capabilities

Tools: Java 5, Spring 3, Struts 2.1, JPA 2, MySQL 5, Tomcat 6.0




                                                                                         Contd…
Online Car Portal (Cntd…)
Business Applications

Project Title: Intranet Portal

Requirement 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 server

Tools: Tomcat 5, Liferay 6.0.5 & MySQL 5


                                                                                                                     Contd…
Intranet Portal (Cntd…)
Business Applications

Project Title: Order Management System

Requirement Analysis
        Order search
        Delivery route setup
        Order management
        Trip assignment
        3pl order processing
        Mass update
        Reports
        Verify stock

The 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 server

Tools: Java 1.5, Swing, EJB 2.1, Oracle 10g Application Server & Oracle 10g
                                                                                                          Contd…
Order Management System (Cntd…)
Business Applications

Project Title: Online Customer Surveys

Requirement 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 support

The 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 requirements

Tools: JSP, Servlet & Oracle Application Server 10g
Social Applications

Project Title: Fitness Website

Requirement 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…
Order Management System (Cntd…)
Third Party Integration Applications

Project Title: Google App Engine Project

Requirement 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 engine

The 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 API

Tools: JSP, Servlet, Google App Engine
Services Used: Users, Task Queues, Data Store, And Mail




                                                                                                                 Contd…
Google Apps Engine (Cntd…)
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%
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.spec
Swastik Cross Road, Navrangpura,
Ahmedabad-380 009, INDIA.                      spec.bd@hotmail.com

lead@spec-india.com
www.spec-india.com                             specindia2009
Tel.:+91-79-26404031 to 34
VoIP : + 1 - 908 - 450 - 9862
                                               spec_bd@ymail.com

More Related Content

What's hot

Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application serverRohit Kelapure
 
Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Thomas Stensitzki
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Agora Group
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Anton Arhipov
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkThanh Nguyen
 
6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-sIBM
 
Oracle Application Management Suite
Oracle Application Management SuiteOracle Application Management Suite
Oracle Application Management SuiteOracleVolutionSeries
 
Tracking SLAs In Cloud
Tracking SLAs In CloudTracking SLAs In Cloud
Tracking SLAs In CloudSatish Agrawal
 
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryWas Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryCarolyn Crowe
 
Application Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons LearnedApplication Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons LearnedMichael Kopp
 
WAS Support & Monitoring Tools
WAS Support & Monitoring ToolsWAS Support & Monitoring Tools
WAS Support & Monitoring ToolsRoyal Cyber Inc.
 
Competitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixCompetitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixDavid Castro
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkThomas Pham
 
5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-rameshIBM
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software IBM WebSphereIndia
 
Beyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldBeyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldNishant Kaushik
 
The Cloud Concierge
The Cloud ConciergeThe Cloud Concierge
The Cloud ConciergeBob Rhubart
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementNoam Bunder
 

What's hot (20)

Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application server
 
Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
 
6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s
 
Oracle Application Management Suite
Oracle Application Management SuiteOracle Application Management Suite
Oracle Application Management Suite
 
Tracking SLAs In Cloud
Tracking SLAs In CloudTracking SLAs In Cloud
Tracking SLAs In Cloud
 
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryWas Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
 
Application Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons LearnedApplication Performance Management in the Clouds - Lessons Learned
Application Performance Management in the Clouds - Lessons Learned
 
WAS Support & Monitoring Tools
WAS Support & Monitoring ToolsWAS Support & Monitoring Tools
WAS Support & Monitoring Tools
 
Competitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixCompetitive Analysis w SWOT Matrix
Competitive Analysis w SWOT Matrix
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor Network
 
5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh
 
Configuring and deploying a private cloud with system center 2012
Configuring and deploying a private cloud with system center 2012Configuring and deploying a private cloud with system center 2012
Configuring and deploying a private cloud with system center 2012
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
Beyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services WorldBeyond SPML: Access Provisioning in a Services World
Beyond SPML: Access Provisioning in a Services World
 
The Cloud Concierge
The Cloud ConciergeThe Cloud Concierge
The Cloud Concierge
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement Management
 
JavaOne 2015 Keynote Presentation
JavaOne 2015 Keynote PresentationJavaOne 2015 Keynote Presentation
JavaOne 2015 Keynote Presentation
 

Similar to SPEC INDIA Java Case Study

Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, OracleEwa Stepien
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructurezslmarketing
 
Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4Abhik Biswas
 
Imaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3SAP Portal
 
Azure in Developer Perspective
Azure in Developer PerspectiveAzure in Developer Perspective
Azure in Developer Perspectiverizaon
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsMicrosoft Mobile Developer
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications todayAnnSteyaert_vmware
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT ProfileHelen
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT ProfileHelen
 
SaaS transformation with OCE - uEngineCloud
SaaS transformation with OCE - uEngineCloudSaaS transformation with OCE - uEngineCloud
SaaS transformation with OCE - uEngineClouduEngine Solutions
 
WebBee rapid web app development teck stack
WebBee rapid web app development teck stackWebBee rapid web app development teck stack
WebBee rapid web app development teck stackALDAN3
 
Introduction to java_ee
Introduction to java_eeIntroduction to java_ee
Introduction to java_eeYogesh Bindwal
 

Similar to SPEC INDIA Java Case Study (20)

Sakeesoft
Sakeesoft Sakeesoft
Sakeesoft
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, Oracle
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
V fabric overview
V fabric overviewV fabric overview
V fabric overview
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructure
 
Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4
 
Suresh_Resume
Suresh_ResumeSuresh_Resume
Suresh_Resume
 
Imaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance Engineering
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
 
Azure in Developer Perspective
Azure in Developer PerspectiveAzure in Developer Perspective
Azure in Developer Perspective
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT Profile
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT Profile
 
SaaS transformation with OCE - uEngineCloud
SaaS transformation with OCE - uEngineCloudSaaS transformation with OCE - uEngineCloud
SaaS transformation with OCE - uEngineCloud
 
WebBee rapid web app development teck stack
WebBee rapid web app development teck stackWebBee rapid web app development teck stack
WebBee rapid web app development teck stack
 
Google App Engine overview (GAE/J)
Google App Engine overview (GAE/J)Google App Engine overview (GAE/J)
Google App Engine overview (GAE/J)
 
Introduction to java_ee
Introduction to java_eeIntroduction to java_ee
Introduction to java_ee
 

More from SPEC INDIA

Android app development with kotlin heralding the future
Android app development with kotlin heralding the futureAndroid app development with kotlin heralding the future
Android app development with kotlin heralding the futureSPEC INDIA
 
Business Intelligence A Power Booster to FinTech Sooner the Better
Business Intelligence A Power Booster to FinTech Sooner the BetterBusiness Intelligence A Power Booster to FinTech Sooner the Better
Business Intelligence A Power Booster to FinTech Sooner the BetterSPEC INDIA
 
E Learning Apps and Software Solutions – The Future of Education Lies Here
E Learning Apps and Software Solutions – The Future of Education Lies HereE Learning Apps and Software Solutions – The Future of Education Lies Here
E Learning Apps and Software Solutions – The Future of Education Lies HereSPEC INDIA
 
Logistics IT Solutions Turn Smarter with IoT Driven Mobility
Logistics IT Solutions Turn Smarter with IoT Driven MobilityLogistics IT Solutions Turn Smarter with IoT Driven Mobility
Logistics IT Solutions Turn Smarter with IoT Driven MobilitySPEC INDIA
 
Mobile ERP A New Age ERP
Mobile ERP  A New Age ERPMobile ERP  A New Age ERP
Mobile ERP A New Age ERPSPEC INDIA
 
A Radical Revolution in eCommerce Industry, Thanks to Technology
A Radical Revolution in eCommerce Industry, Thanks to TechnologyA Radical Revolution in eCommerce Industry, Thanks to Technology
A Radical Revolution in eCommerce Industry, Thanks to TechnologySPEC INDIA
 
Digitized Education: The New Normal in Learning – Ushered in By the GenX
Digitized Education: The New Normal in Learning – Ushered in By the GenXDigitized Education: The New Normal in Learning – Ushered in By the GenX
Digitized Education: The New Normal in Learning – Ushered in By the GenXSPEC INDIA
 
Freighting the Cargo into the Future! Business Intelligence Services for Logi...
Freighting the Cargo into the Future! Business Intelligence Services for Logi...Freighting the Cargo into the Future! Business Intelligence Services for Logi...
Freighting the Cargo into the Future! Business Intelligence Services for Logi...SPEC INDIA
 
GPS Fleet Tracking for Automobile Companies – A Must-Have for Seamless Fleet ...
GPS Fleet Tracking for Automobile Companies – A Must-Have for Seamless Fleet ...GPS Fleet Tracking for Automobile Companies – A Must-Have for Seamless Fleet ...
GPS Fleet Tracking for Automobile Companies – A Must-Have for Seamless Fleet ...SPEC INDIA
 
Cloud Application Development – The Future is now
Cloud Application Development – The Future is nowCloud Application Development – The Future is now
Cloud Application Development – The Future is nowSPEC INDIA
 
Custom ERP or Off-the-Shelf ERP – A Comparison to Stay
Custom ERP or Off-the-Shelf ERP – A Comparison to StayCustom ERP or Off-the-Shelf ERP – A Comparison to Stay
Custom ERP or Off-the-Shelf ERP – A Comparison to StaySPEC INDIA
 
Big Data Analytics & Travel Industry – The Best Deal Around
Big Data Analytics & Travel Industry – The Best Deal AroundBig Data Analytics & Travel Industry – The Best Deal Around
Big Data Analytics & Travel Industry – The Best Deal AroundSPEC INDIA
 
Mobile Application Development For Entrepreneurs– It Was About Time
Mobile Application Development For Entrepreneurs– It Was About TimeMobile Application Development For Entrepreneurs– It Was About Time
Mobile Application Development For Entrepreneurs– It Was About TimeSPEC INDIA
 
Healthcare Business Intelligence & Analytics – A Dose of Wellness
Healthcare Business Intelligence & Analytics – A Dose of WellnessHealthcare Business Intelligence & Analytics – A Dose of Wellness
Healthcare Business Intelligence & Analytics – A Dose of WellnessSPEC INDIA
 
5 Key Areas in the Construction Industry, where Big Data Solutions Play a Piv...
5 Key Areas in the Construction Industry, where Big Data Solutions Play a Piv...5 Key Areas in the Construction Industry, where Big Data Solutions Play a Piv...
5 Key Areas in the Construction Industry, where Big Data Solutions Play a Piv...SPEC INDIA
 
Signs to Get Going with Business Intelligence
Signs to Get Going with Business IntelligenceSigns to Get Going with Business Intelligence
Signs to Get Going with Business IntelligenceSPEC INDIA
 
Dot Net Software Development : A Sure Shot Booster to Maximize ROI
Dot Net Software Development : A Sure Shot Booster to Maximize ROIDot Net Software Development : A Sure Shot Booster to Maximize ROI
Dot Net Software Development : A Sure Shot Booster to Maximize ROISPEC INDIA
 
Project Execution Methodologies – Rising a Step Further
Project Execution Methodologies – Rising a Step FurtherProject Execution Methodologies – Rising a Step Further
Project Execution Methodologies – Rising a Step FurtherSPEC INDIA
 
The Evolution of Enterprise Mobility for Industrial Manufacturing
The Evolution of Enterprise Mobility for Industrial ManufacturingThe Evolution of Enterprise Mobility for Industrial Manufacturing
The Evolution of Enterprise Mobility for Industrial ManufacturingSPEC INDIA
 
Apple in 2015 - iOS 9, iOS 9.1 and iOS 9.2
Apple in 2015 - iOS 9, iOS 9.1 and iOS 9.2Apple in 2015 - iOS 9, iOS 9.1 and iOS 9.2
Apple in 2015 - iOS 9, iOS 9.1 and iOS 9.2SPEC INDIA
 

More from SPEC INDIA (20)

Android app development with kotlin heralding the future
Android app development with kotlin heralding the futureAndroid app development with kotlin heralding the future
Android app development with kotlin heralding the future
 
Business Intelligence A Power Booster to FinTech Sooner the Better
Business Intelligence A Power Booster to FinTech Sooner the BetterBusiness Intelligence A Power Booster to FinTech Sooner the Better
Business Intelligence A Power Booster to FinTech Sooner the Better
 
E Learning Apps and Software Solutions – The Future of Education Lies Here
E Learning Apps and Software Solutions – The Future of Education Lies HereE Learning Apps and Software Solutions – The Future of Education Lies Here
E Learning Apps and Software Solutions – The Future of Education Lies Here
 
Logistics IT Solutions Turn Smarter with IoT Driven Mobility
Logistics IT Solutions Turn Smarter with IoT Driven MobilityLogistics IT Solutions Turn Smarter with IoT Driven Mobility
Logistics IT Solutions Turn Smarter with IoT Driven Mobility
 
Mobile ERP A New Age ERP
Mobile ERP  A New Age ERPMobile ERP  A New Age ERP
Mobile ERP A New Age ERP
 
A Radical Revolution in eCommerce Industry, Thanks to Technology
A Radical Revolution in eCommerce Industry, Thanks to TechnologyA Radical Revolution in eCommerce Industry, Thanks to Technology
A Radical Revolution in eCommerce Industry, Thanks to Technology
 
Digitized Education: The New Normal in Learning – Ushered in By the GenX
Digitized Education: The New Normal in Learning – Ushered in By the GenXDigitized Education: The New Normal in Learning – Ushered in By the GenX
Digitized Education: The New Normal in Learning – Ushered in By the GenX
 
Freighting the Cargo into the Future! Business Intelligence Services for Logi...
Freighting the Cargo into the Future! Business Intelligence Services for Logi...Freighting the Cargo into the Future! Business Intelligence Services for Logi...
Freighting the Cargo into the Future! Business Intelligence Services for Logi...
 
GPS Fleet Tracking for Automobile Companies – A Must-Have for Seamless Fleet ...
GPS Fleet Tracking for Automobile Companies – A Must-Have for Seamless Fleet ...GPS Fleet Tracking for Automobile Companies – A Must-Have for Seamless Fleet ...
GPS Fleet Tracking for Automobile Companies – A Must-Have for Seamless Fleet ...
 
Cloud Application Development – The Future is now
Cloud Application Development – The Future is nowCloud Application Development – The Future is now
Cloud Application Development – The Future is now
 
Custom ERP or Off-the-Shelf ERP – A Comparison to Stay
Custom ERP or Off-the-Shelf ERP – A Comparison to StayCustom ERP or Off-the-Shelf ERP – A Comparison to Stay
Custom ERP or Off-the-Shelf ERP – A Comparison to Stay
 
Big Data Analytics & Travel Industry – The Best Deal Around
Big Data Analytics & Travel Industry – The Best Deal AroundBig Data Analytics & Travel Industry – The Best Deal Around
Big Data Analytics & Travel Industry – The Best Deal Around
 
Mobile Application Development For Entrepreneurs– It Was About Time
Mobile Application Development For Entrepreneurs– It Was About TimeMobile Application Development For Entrepreneurs– It Was About Time
Mobile Application Development For Entrepreneurs– It Was About Time
 
Healthcare Business Intelligence & Analytics – A Dose of Wellness
Healthcare Business Intelligence & Analytics – A Dose of WellnessHealthcare Business Intelligence & Analytics – A Dose of Wellness
Healthcare Business Intelligence & Analytics – A Dose of Wellness
 
5 Key Areas in the Construction Industry, where Big Data Solutions Play a Piv...
5 Key Areas in the Construction Industry, where Big Data Solutions Play a Piv...5 Key Areas in the Construction Industry, where Big Data Solutions Play a Piv...
5 Key Areas in the Construction Industry, where Big Data Solutions Play a Piv...
 
Signs to Get Going with Business Intelligence
Signs to Get Going with Business IntelligenceSigns to Get Going with Business Intelligence
Signs to Get Going with Business Intelligence
 
Dot Net Software Development : A Sure Shot Booster to Maximize ROI
Dot Net Software Development : A Sure Shot Booster to Maximize ROIDot Net Software Development : A Sure Shot Booster to Maximize ROI
Dot Net Software Development : A Sure Shot Booster to Maximize ROI
 
Project Execution Methodologies – Rising a Step Further
Project Execution Methodologies – Rising a Step FurtherProject Execution Methodologies – Rising a Step Further
Project Execution Methodologies – Rising a Step Further
 
The Evolution of Enterprise Mobility for Industrial Manufacturing
The Evolution of Enterprise Mobility for Industrial ManufacturingThe Evolution of Enterprise Mobility for Industrial Manufacturing
The Evolution of Enterprise Mobility for Industrial Manufacturing
 
Apple in 2015 - iOS 9, iOS 9.1 and iOS 9.2
Apple in 2015 - iOS 9, iOS 9.1 and iOS 9.2Apple in 2015 - iOS 9, iOS 9.1 and iOS 9.2
Apple in 2015 - iOS 9, iOS 9.1 and iOS 9.2
 

SPEC INDIA Java Case Study

  • 1. Java Projects Case Studies Java/J2EE Programming Capabilities
  • 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. 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. Our ServiceOfferings Our 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. 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. 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. 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. Our Case Studies • Enterprise Applications • Business Applications • Social Applications • Third Party Integration Applications
  • 9. Enterprise Applications Project Title: Sales and Distribution Management System Requirement 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 server Tools: Java 1.5, Swing, EJB 2.1, Oracle 10g Application Server & Oracle 10g Contd…
  • 10. Sales & Distribution Management System (Cntd…)
  • 11. Business Applications Project Title: Quick Ship Shipment & Tracking System Requirement 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 Management The 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 server Tools: Java 6.0, GWT 2.4, Spring 3.0, Oracle 11g , JBOSS 7.0.2 Contd…
  • 12. Quick Ship Shipment & Tracking System (Cntd…)
  • 13. Business Applications Project Title: Online Car Portal Requirement Analysis  Empower car buyers and deliver a hassle free car research and buying experience  Application should allow purchase and sale of cars for Brazilian Users The 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 capabilities Tools: Java 5, Spring 3, Struts 2.1, JPA 2, MySQL 5, Tomcat 6.0 Contd…
  • 14. Online Car Portal (Cntd…)
  • 15. Business Applications Project Title: Intranet Portal Requirement 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 server Tools: Tomcat 5, Liferay 6.0.5 & MySQL 5 Contd…
  • 17. Business Applications Project Title: Order Management System Requirement Analysis  Order search  Delivery route setup  Order management  Trip assignment  3pl order processing  Mass update  Reports  Verify stock The 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 server Tools: Java 1.5, Swing, EJB 2.1, Oracle 10g Application Server & Oracle 10g Contd…
  • 19. Business Applications Project Title: Online Customer Surveys Requirement 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 support The 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 requirements Tools: JSP, Servlet & Oracle Application Server 10g
  • 20. Social Applications Project Title: Fitness Website Requirement 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…
  • 22. Third Party Integration Applications Project Title: Google App Engine Project Requirement 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 engine The 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 API Tools: JSP, Servlet, Google App Engine Services Used: Users, Task Queues, Data Store, And Mail Contd…
  • 23. Google Apps Engine (Cntd…)
  • 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. 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.spec Swastik Cross Road, Navrangpura, Ahmedabad-380 009, INDIA. spec.bd@hotmail.com lead@spec-india.com www.spec-india.com specindia2009 Tel.:+91-79-26404031 to 34 VoIP : + 1 - 908 - 450 - 9862 spec_bd@ymail.com