Upload
mavis-baker
View
212
Download
0
Embed Size (px)
Citation preview
Baryons Software Solutions
Web Applications Development
ARCHITECTURE PARADIGMS
MVC
Service Oriented
Client Server
Distributed
Event Driven
REST
TYPICAL WEB APPLICATION STACK
Database Layer
Business Layer
Persistence Layer
Presentation Layer Middlew
are & Integration Layer
Security
Performance
MOBILITY STACK
Mobile DevicePresentation Layer
View Presenters
Business Layer
Business EntitiesBusiness Logic
ComponentsBusiness
Workflows
Connected ServicesData Synchronization
Manage Subscriptions Text SMS
Queues
REST Services
SOAPServices
Business DataBusiness Logic
Synchronization
Data Replication Unreliable Networks
Man
agem
ent
Secu
rity
Relia
bilit
y
Web Services Interface
DEVELOPMENT METHODOLOGIES
Waterfall Agile RUP
Active User Involvement
Empowered development teams
Evolving requirements, fixed timescales
Lightweight capture of requirements
Small incremental releases – iteration
Frequent delivery
Testing integrated throughout the project life cycle
Use Case Driven
Adaptable Process frameworks and tools
Architecture Centric
Iterative and Incremental
Large projects divided into smaller ones
A four phase process – Inception, Elaboration, Construction, Transition
Linear, sequential life cycle model
Phases with specific deliverables and review process
Phases processed and completed one at a time
Works well when requirements are well understood
Simple and easy to understand and use
WEB FRAMEWORKS
JSF
Spring MVC
Struts
Wicket Tapestry
GWTSpring
Hibernate
Zend
CakePHP
Symfony
CodeIgniter
Java
PHP
Drupal Joomla
Liferay
Wordpress
DjangoCMSDjango
Python
ENGAGEMENT MODELS
Fixed Bid Time & Material
ODC Onsite Offshore
Clear system requirements
Fixed timeline and fixed price to deliver agreed scope
Change controlled
Price quoted per unit of effort
Charges based on actual efforts spent on project
All special licenses and hardware procurement charged at actual
20-30% of work done at onsite
Requirement understanding and crucial support provided at onsite.
Development/Implementation/Testing carried out from offshore.
Dedicated team at offshore
Managed delivery with productivity improvements over time.
Managed talent pool and best practices for assured delivery.
KEY STRENGTHS AND VALUE PROPOSITION
Business Value
Consultative approach to ensure business objectives are achieved.
High sensitivity to customer’s time to market and budget parameters to deliver best possible value in every engagement.
Quality & Process Value
Strong project management for in-budget and on-time deliveries.
Strong processes in place to ensure quality of deliverables
Technology Value
Lesser engineering efforts due to use of reusable Open-Source frameworks
Shorter time to delivery based on proven development frameworks
Skills, Competence & People Value
Strong competence in Web Applications architecture, design and development.
Highly qualified multi-technology web development team.
CASE STUDIES
BookMyTraining - Platform for India’s Leading Training Marketplace
Cinematalkies – An online theater and media distribution platform
Infosys – Collaboration Intranet with a searchable and access controlled repository of marketing and pre-sales materials
United Telecom Limited – Cloud based Mobile Store for the Wiwo brand of mobiles, including Android application and portal.
E-Incorporation – An online company incorporation and company affairs management portal in UK
Boston Limousine – A taxi booking portal for a large provider of limousine taxi services in US