SlideShare a Scribd company logo
1 of 11
Download to read offline
 
	
  
BigData	
  Solutions	
  
	
  
HIGH	
  TECH	
  GENERATION	
  SOFTWARE	
  
No	
  6.	
  Phan	
  Dinh	
  Giot,	
  Tan	
  Binh,	
  HCMC	
  
Email:	
  info@htgsoft.com	
  
Phone:	
  +84	
  909	
  087056	
  
Date:	
  Apr	
  02,	
  2015	
  
Version:	
  1.0	
  
Last	
  Update:	
  Apr	
  02,	
  2015	
  
	
  
	
  
Prepared	
  for:	
  	
   New	
  Customer	
  
Prepared	
  by:	
  	
   H	
  H.	
  Le	
  (Product	
  Manager)	
  
	
  
TABLE	
  OF	
  CONTENTS	
  
1	
  . Project	
  Overview	
  ...............................................................................................................	
  2
1.1. Business	
  Cases	
  .....................................................................................................................................	
  2
1.2. Platform	
  &	
  Devices	
  ............................................................................................................................	
  2
2	
  . Technical	
  Requirement	
  ...................................................................................................	
  3
2.1. Goals	
  of	
  Architecture	
  ........................................................................................................................	
  3
2.2. End-­‐users	
  Requirements	
  ................................................................................................................	
  5
3	
  . Technical	
  Approach	
  ..........................................................................................................	
  6
3.1. Overview	
  Architecture	
  .....................................................................................................................	
  6
3.2. Server	
  Side	
  ............................................................................................................................................	
  6
3.3. Client	
  Side	
  ..............................................................................................................................................	
  9
4	
  . Services	
  information	
  .....................................................................................................	
  10
4.1. Packages	
  ...............................................................................................................................................	
  10
4.2. Development	
  Process	
  .....................................................................................................................	
  10
4.3. Human	
  Resource	
  ..............................................................................................................................	
  10
4.4. Timeline	
  ................................................................................................................................................	
  11
4.5. Budget	
  ...................................................................................................................................................	
  11
4.6. Payment	
  Method	
  ..................................................................	
  Error!	
  Bookmark	
  not	
  defined.
	
  
 
	
  2	
  
1	
  . Project	
  Overview	
  
1.1. Business	
  Cases	
  
For	
  Developer	
  
- Access	
  world	
  wide	
  agents	
  
- Stock/Invetory	
  management	
  
- Track/Log	
  user	
  viewed	
  project	
  
- Reporting	
  tools	
  &	
  insights	
  
- Sale	
  &	
  Marketing	
  management	
  
- Instant	
  email	
  notifications	
  
Distribution	
  Network	
  
- Search	
  projects	
  
- View	
  live	
  price	
  lists	
  
- Access	
  project	
  information	
  
- Reserve	
  direct	
  with	
  the	
  seller	
  
- Sale	
  &	
  Marketing	
  management	
  
- Contract	
  management	
  
1.2. Platform	
  &	
  Devices	
  
Web	
  Responsive.	
  
- 2	
  versions	
  (PC	
  +	
  tablet	
  and	
  mobile)	
  
- Display	
  compatibility:	
  Internet	
  Explorer	
  9.0+,	
  Firefox	
  15+,	
  Chrome	
  20+,	
  Safari	
  
6+	
  
Mobile	
  Application:	
  
- IOS	
  version	
  6	
  &	
  above	
  
- Androidversion	
  4.1	
  &	
  above,	
  iOS	
  
	
   	
  
 
	
  3	
  
2	
  . Technical	
  Requirement	
  
2.1. Goals	
  of	
  Architecture	
  
The	
  architecture	
  has	
  been	
  designed	
  to	
  build	
  a	
  more	
  reliable,	
  robust	
  and	
  scalable	
  
distributed	
  systems.	
  Below	
  are	
  our	
  goals	
  and	
  principles	
  of	
  the	
  cloud	
  base	
  architecture:	
  
	
  
High	
  Availability:	
  
An	
   global	
   marketplace	
   for	
   off-­‐the-­‐plan	
   properties	
   must	
   be	
   a	
   non-­‐stop	
   service.	
  
Because	
   of	
   being	
   unavailable	
   for	
   even	
   minutes	
   can	
   result	
   in	
   thousands	
   or	
   millions	
   of	
  
dollars	
   in	
   lost	
   revenue.	
   So	
   that	
   the	
   uptime	
   of	
   the	
   website	
   is	
   absolutely	
   critical	
   to	
   the	
  
reputation	
  and	
  functionality	
  of	
  the	
  website.	
  We	
  can	
  say	
  the	
  system	
  must	
  be	
  available	
  for	
  
24	
  hours	
  a	
  day,	
  7	
  days	
  a	
  week	
  and	
  365	
  days	
  a	
  year.	
  
 
	
  4	
  
	
  
Robust	
  Performance:	
  
The	
  speed	
  of	
  the	
  website	
  affects	
  usage	
  and	
  user	
  satisfaction,	
  as	
  well	
  as	
  search	
  
engine	
  rankings,	
  a	
  factor	
  that	
  directly	
  correlates	
  to	
  revenue	
  and	
  retention.	
  As	
  a	
  result,	
  
the	
   architecture	
   of	
   the	
   system	
   is	
   optimized	
   for	
   fast	
   responses	
   and	
   low	
   latency.	
   The	
  
threshold	
  of	
  response	
  time	
  should	
  be	
  <	
  5	
  seconds	
  (5s)	
  per	
  request.	
  
More	
  Reliability:	
  
A	
  system	
  needs	
  to	
  be	
  reliable,	
  such	
  that	
  a	
  request	
  for	
  data	
  will	
  consistently	
  return	
  
the	
  same	
  data.	
  The	
  reliability	
  of	
  the	
  system	
  requires	
  the	
  data	
  must	
  be	
  consistent	
  and	
  the	
  
high	
  read	
  and	
  write	
  performance	
  under	
  highly	
  concurrent	
  conditions.	
  User’s	
  transaction	
  
like	
  reserving	
  an	
  apartment	
  or	
  update	
  commission	
  rate	
  must	
  be	
  correctly	
  handle.	
  Every	
  
searching	
  requests	
  must	
  return	
  the	
  accuracy	
  results.	
  
Fast	
  Scalability:	
  
The	
   effort	
   required	
   to	
   increase	
   capacity	
   to	
   handle	
   greater	
   amounts	
   of	
   load,	
  
commonly	
   referred	
   to	
   as	
   the	
   scalability	
   of	
   the	
   system.	
   Scalability	
   can	
   refer	
   to	
   many	
  
different	
  parameters	
  of	
  the	
  system:	
  how	
  much	
  additional	
  traffic	
  can	
  it	
  handle,	
  how	
  easy	
  
is	
   it	
   to	
   add	
   more	
   storage	
   capacity,	
   or	
   even	
   how	
   many	
   more	
   transactions	
   can	
   be	
  
processed.	
  
Ease	
  Manageability:	
  
The	
   manageability	
   of	
   the	
   system	
   equates	
   to	
   the	
   scalability	
   of	
   operations:	
  
maintenance	
   and	
   updates.	
   The	
   goals	
   are	
   the	
   ease	
   of	
   diagnosing	
   and	
   understanding	
  
problems	
  when	
  they	
  occur,	
  ease	
  of	
  making	
  updates	
  or	
  modifications,	
  and	
  how	
  simple	
  the	
  
system	
  is	
  to	
  operate.	
  
 
	
  5	
  
Predictable	
  Cost:	
  
The	
  system	
  should	
  be	
  guaranteed	
  for	
  predictable	
  costs	
  with	
  no	
  surprises	
  or	
  over-­‐
use	
  costs.	
  In	
  additional,	
  the	
  system	
  leverages	
  the	
  cloud	
  computing	
  and	
  it	
  will	
  be	
  different	
  
with	
  traditional	
  system.	
  The	
  cost	
  of	
  traditional	
  system	
  will	
  be	
  fixed	
  cost	
  because	
  owner	
  
must	
  buy	
  the	
  servers	
  and	
  hire	
  a	
  team	
  to	
  operate	
  the	
  systems.	
  The	
  predictable	
  cost	
  cloud	
  
system	
  must	
  be	
  a	
  variable	
  cost	
  and	
  the	
  cost	
  will	
  be	
  only	
  increase	
  with	
  the	
  increment	
  of	
  
the	
  revenue.	
  
2.2. End-­‐users	
  Requirements	
  
Beside	
   the	
   technical	
   requirements,	
   the	
   architecture	
   should	
   be	
   designed	
   to	
  
support	
  the	
  end	
  user.	
  There	
  are	
  list	
  of	
  end-­‐users	
  requirements:	
  
Internationalization	
  And	
  Localization	
  (i18n)	
  
The	
  system	
  serves	
  world	
  wide	
  users	
  who	
  come	
  from	
  many	
  countries	
  and	
  speech	
  
many	
  languages.	
  To	
  help	
  user	
  to	
  be	
  combatable	
  and	
  easy	
  to	
  use	
  the	
  system,	
  the	
  website	
  
must	
  have	
  ability	
  to	
  translate	
  to	
  local	
  languages;	
  support	
  local	
  time-­‐zones	
  (e.g.:	
  GMT+8	
  
for	
  China	
  or	
  Daylight	
  Saving	
  Time	
  for	
  Australia,	
  …);	
  support	
  multiple	
  number/currency	
  
formats,	
  date	
  time	
  formats;	
  ability	
  to	
  display	
  text	
  from	
  right-­‐to-­‐left	
  for	
  Dubai	
  customer	
  
may	
  be.	
  	
  
Responsive	
  and	
  mobility	
  display:	
  
The	
   system	
   must	
   well	
   display	
   on	
   a	
   rich	
   of	
   devices	
   as	
   smartphones,	
   smart-­‐
watches,	
  tablets,	
  big/high	
  resolution	
  screens	
  or	
  projectors.	
  	
  
Security:	
  
The	
  system	
  must	
  have	
  a	
  strong	
  and	
  flexible	
  access	
  control	
  list.	
  Each	
  of	
  developer	
  
or	
  property	
  seller	
  have	
  a	
  fully	
  controlling	
  and	
  granting	
  access	
  to	
  their	
  sale	
  properties.	
  
Other	
   roles	
   of	
   agencies,	
   accountants,	
   advisors	
   or	
   financial	
   planner	
   will	
   have	
   a	
   secure	
  
access	
  to	
  the	
  system.	
  	
  
 
	
  6	
  
3	
  . Technical	
  Approach	
  
3.1. Overview	
  Architecture	
  
	
  
MVC	
  Model.	
  
Cloud-­‐oriented,	
  fully	
  support	
  with	
  Amazon	
  Web	
  Service.	
  
Capability	
  to	
  widen	
  application,	
  and	
  integrate	
  with	
  other	
  system.	
  
3.2. Server	
  Side	
  
Using	
   PhalconPHPhttp://phalconphp.com/en/	
   framework	
   (latest),	
   MVC	
   model,	
  
fast,	
   robust	
   and	
   reliable	
   web	
   framework,	
   easy	
   to	
   understand	
   and	
   apply,	
   completely	
  
support	
   RESTful	
   (easy	
   to	
   develop	
   mobile	
   application	
   or	
   allow	
   other	
   systems	
   to	
  
integrate).	
  
Apply	
  Role	
  Based	
  Access	
  Control	
  design	
  pattern	
  to	
  secure	
  the	
  whole	
  application.	
  
Some	
   complicated	
   operations	
   such	
   as	
   concurrency	
   update,	
   transactional	
  
management	
  will	
  be	
  handled	
  with	
  Phalcon	
  ORM	
  framework.	
  	
  
OS	
  /	
  Hosting	
  
We	
  run	
  Ubuntu	
  Linux	
  14.04	
  (“Trusty	
  Tahr”)	
  on	
  Amazon	
  EC2.	
  
Load	
  Balancing	
  
 
	
  7	
  
	
  
Using	
  Amazon’s	
  Elastic	
  Load	
  Balancer,	
  with	
  1-­‐3	
  Apache2	
  instances	
  behind	
  it	
  that	
  
can	
   be	
   swapped	
   in	
   and	
   out	
   (and	
   are	
   automatically	
   taken	
   out	
   of	
   rotation	
   if	
   they	
   fail	
   a	
  
health	
  check).	
  
Application	
  Servers	
  
We	
   run	
   PhalconPHPhttp://phalconphp.com/en/	
   on	
   Amazon	
   Medium-­‐CPU	
  
machines,	
  and	
  as	
  our	
  usage	
  grows	
  we’ve	
  gone	
  from	
  just	
  a	
  few	
  of	
  these	
  machines	
  to	
  over	
  
10	
  of	
  them.	
  It	
  requires	
  the	
  designing	
  system	
  should	
  be	
  easy	
  to	
  horizontally	
  scale	
  as	
  they	
  
are	
  stateless.	
  
Big	
  Data	
  Processing	
  System	
  
We	
   use	
   the	
   graph	
   database	
   to	
   build	
   an	
   intelligent	
   system.	
   Some	
   features	
   like	
  
recommendation	
   with	
   ability	
   to	
   recommend	
   suitable	
   properties	
   for	
   an	
   investor	
   or	
  
recommend	
  a	
  lead	
  customer	
  to	
  an	
  agencies.	
  
Most	
  of	
  our	
  data	
  (users,	
  photo,	
  tags,	
  etc)	
  lives	
  in	
  MariaDBhttps://mariadb.org/	
  
that	
   run	
   on	
   Amazon	
   High-­‐CPU	
   Extra-­‐Large	
   EC2	
   instance	
   with	
   EBS	
   optimized	
   for	
   high	
  
input.	
  	
  
	
  
We	
  also	
  use	
  Redishttp://redis.io/	
  to	
  powers	
  our	
  session	
  system	
  and	
  task	
  queue.	
  
 
	
  8	
  
For	
   our	
   geo-­‐search	
   API	
   and	
   real	
   estate	
   properties	
   full-­‐text	
   search	
   we	
   use	
  
ElasticSearch.	
  
We	
  use	
  Memcachedhttp://memcached.org/	
  for	
  caching	
  data,	
  html,	
  etc.	
  
Amazon	
  S3	
  will	
  be	
  used	
  for	
  storing	
  properties	
  images.	
  	
  
Task	
  Queue	
  	
  
	
  
We	
   use	
   Resquehttp://resquework.org/	
   for	
   handling	
   background	
   jobs.	
   We	
   also	
  
have	
  Resque	
  Dashboard	
  for	
  monitoring.	
  Our	
  cloud	
  base	
  scalable	
  and	
  robust	
  task	
  queue	
  
system	
  will	
  help	
  the	
  system	
  to	
  handle	
  unlimited	
  user’s	
  requests	
  at	
  any	
  time.	
  
Logs	
  and	
  Monitor	
  	
  
	
  
The	
   system	
   logs	
   and	
   application	
   logs	
   will	
   be	
   written	
   to	
   RSyslog.	
   Logstash	
   will	
  
 
	
  9	
  
collect	
  logs	
  from	
  RSyslog	
  and	
  crunch	
  them	
  to	
  ElasticSearch.	
  Kibana	
  dashboard	
  will	
  be	
  
used	
  to	
  monitor	
  the	
  whole	
  system.	
  
3.3. Client	
  Side	
  
Using	
  jQuery	
  and	
  CanJS	
  support	
  HTML5	
  and	
  CSS3.	
  	
  
Twitter	
  Bootstrap	
  3	
  latest	
  will	
  be	
  used	
  for	
  responsive	
  web	
  design	
  
 
	
  10	
  
4	
  . Services	
  information	
  
4.1. Packages	
  
- Backend,	
  APIs	
  
- Frontend	
  
- Android	
  App	
  
- iOS	
  App	
  
- User	
  Experience	
  
- Design	
  
4.2. Development	
  Process	
  
HTGSoft	
  adopts	
  Agile	
  methodology	
  and	
  relies	
  on	
  Scrum	
  in	
  the	
  software	
  delivery.	
  
Agile	
  Scrum	
  requires	
  the	
  clients	
  to	
  be	
  involved	
  in	
  the	
  whole	
  project	
  development	
  cycle	
  
from	
  the	
  very	
  outset.	
  It	
  allows	
  the	
  team	
  to	
  collect	
  customer	
  feedbacks	
  quickly	
  then	
  dealt	
  
with	
  changes	
  flexibly	
  and	
  instantly	
  to	
  make	
  sure	
  that	
  the	
  released	
  products	
  will	
  be	
  fitted	
  
to	
  user	
  expectations.	
  
With	
   Agile	
   Scrum,	
   HTGSoft	
   can	
   achieve	
   highest	
   productivity	
   in	
   complicated	
  
projects.	
  
	
  
	
  
4.3. Human	
  Resource	
  
#	
   Name	
   Title	
   Role	
  
1	
   A	
   Product	
  Manager	
   Scrum	
  Master,	
  Project	
  Manager	
  
2	
   B	
   Technical	
  Manager	
   Technical	
  Lead	
  
 
	
  11	
  
3	
   C	
   Technical	
  Expert	
   Developer,	
  Product	
  Owner	
  
4	
   D	
   Senior	
  Engineer	
   Developer	
  
5	
   E	
   Senior	
  Engineer	
   Developer	
  
6	
   F	
   QC	
  Engineer	
   Quality	
  Consultant	
  
7	
   G	
   QC	
  Engineer	
   Quality	
  Consultant	
  
8	
   H	
   Technical	
  Expert	
   System,	
  Security	
  
9	
   I	
   Engineer	
   Developer,	
  System	
  
10	
   J	
   Engineer	
   Developer,	
  System	
  
11	
   K	
   Senior	
  Engineer	
   Android	
  
12	
   L	
   Engineer	
   Android	
  
13	
   O	
   Senior	
  Engineer	
   iOS	
  
14	
   P	
   Engineer	
   iOS	
  
15	
   Q	
   Business	
  Analyst	
   UX	
  Specialist	
  
16	
   R	
   Senior	
  Designer	
   Designer	
  
17	
   S	
   Senior	
  Designer	
   Designer	
  
	
  
4.4. Timeline	
  
Attached	
  Document:	
  xxxProject	
  Timeline.pdf	
  
4.5. Budget	
  
Attached	
  Document:	
  xxx_option1.pdf	
  
	
  
	
  

More Related Content

What's hot

NetSuite for Wholesale Distributors
NetSuite for Wholesale DistributorsNetSuite for Wholesale Distributors
NetSuite for Wholesale DistributorsAboitizland, Inc.
 
Haloteq Presentation
Haloteq PresentationHaloteq Presentation
Haloteq Presentationmhaynes2010
 
Construction erp ppt
Construction erp pptConstruction erp ppt
Construction erp pptnfra erp
 
Wer oder was ist EazyStock - Bestandsoptimierung (englisch)
Wer oder was ist EazyStock - Bestandsoptimierung (englisch)Wer oder was ist EazyStock - Bestandsoptimierung (englisch)
Wer oder was ist EazyStock - Bestandsoptimierung (englisch)EazyStock
 
Data Center Infrastructure Management Powerpoint Presentation Slides
Data Center Infrastructure Management Powerpoint Presentation SlidesData Center Infrastructure Management Powerpoint Presentation Slides
Data Center Infrastructure Management Powerpoint Presentation SlidesSlideTeam
 
2014-06-12 Intacct Cloud Based Accounting System Seminar
2014-06-12 Intacct Cloud Based Accounting System Seminar2014-06-12 Intacct Cloud Based Accounting System Seminar
2014-06-12 Intacct Cloud Based Accounting System SeminarRaffa Learning Community
 
Netcool OMNIbus Customer Case
Netcool OMNIbus Customer CaseNetcool OMNIbus Customer Case
Netcool OMNIbus Customer CaseIBM Danmark
 
Complete the Puzzle — Network Monitoring and Management with Entuity
Complete the Puzzle — Network Monitoring and Management with EntuityComplete the Puzzle — Network Monitoring and Management with Entuity
Complete the Puzzle — Network Monitoring and Management with EntuityBMC Software
 

What's hot (12)

NetSuite for Wholesale Distributors
NetSuite for Wholesale DistributorsNetSuite for Wholesale Distributors
NetSuite for Wholesale Distributors
 
Haloteq Presentation
Haloteq PresentationHaloteq Presentation
Haloteq Presentation
 
Document case study- RCM - Go4Hosting
Document case study- RCM - Go4HostingDocument case study- RCM - Go4Hosting
Document case study- RCM - Go4Hosting
 
Construction erp ppt
Construction erp pptConstruction erp ppt
Construction erp ppt
 
StruxureWare DCIM
StruxureWare DCIMStruxureWare DCIM
StruxureWare DCIM
 
Wer oder was ist EazyStock - Bestandsoptimierung (englisch)
Wer oder was ist EazyStock - Bestandsoptimierung (englisch)Wer oder was ist EazyStock - Bestandsoptimierung (englisch)
Wer oder was ist EazyStock - Bestandsoptimierung (englisch)
 
PeopleSoft Asset Management Implementation
PeopleSoft Asset Management ImplementationPeopleSoft Asset Management Implementation
PeopleSoft Asset Management Implementation
 
Data Center Infrastructure Management Powerpoint Presentation Slides
Data Center Infrastructure Management Powerpoint Presentation SlidesData Center Infrastructure Management Powerpoint Presentation Slides
Data Center Infrastructure Management Powerpoint Presentation Slides
 
2014-06-12 Intacct Cloud Based Accounting System Seminar
2014-06-12 Intacct Cloud Based Accounting System Seminar2014-06-12 Intacct Cloud Based Accounting System Seminar
2014-06-12 Intacct Cloud Based Accounting System Seminar
 
Netcool OMNIbus Customer Case
Netcool OMNIbus Customer CaseNetcool OMNIbus Customer Case
Netcool OMNIbus Customer Case
 
Complete the Puzzle — Network Monitoring and Management with Entuity
Complete the Puzzle — Network Monitoring and Management with EntuityComplete the Puzzle — Network Monitoring and Management with Entuity
Complete the Puzzle — Network Monitoring and Management with Entuity
 
BDPA Cincinnati: 'Big Data - Friend or Foe?'
BDPA Cincinnati: 'Big Data - Friend or Foe?' BDPA Cincinnati: 'Big Data - Friend or Foe?'
BDPA Cincinnati: 'Big Data - Friend or Foe?'
 

Similar to Big data solutions - Big data technology

Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint MonitoringGain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint MonitoringInfluxData
 
Hpe flexible capacity vikram yerram
Hpe flexible capacity vikram yerramHpe flexible capacity vikram yerram
Hpe flexible capacity vikram yerramSanjay Gupta
 
20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote20110514 PMI San Diego Keynote
20110514 PMI San Diego KeynotePeter Coffee
 
Synopsis on inventory_management_system
Synopsis on inventory_management_systemSynopsis on inventory_management_system
Synopsis on inventory_management_systemDivya Baghel
 
Peter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee
 
2017 Top Issues Core Transformation - January 2017
2017 Top Issues Core Transformation - January 20172017 Top Issues Core Transformation - January 2017
2017 Top Issues Core Transformation - January 2017PwC
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docxProject Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docxwkyra78
 
The Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and GrowthThe Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and GrowthIBM Danmark
 
7 Emerging Data & Enterprise Integration Trends in 2022
7 Emerging Data & Enterprise Integration Trends in 20227 Emerging Data & Enterprise Integration Trends in 2022
7 Emerging Data & Enterprise Integration Trends in 2022Safe Software
 
Peter Coffee 20100923 AITP Cloud Computing Con SD
Peter Coffee 20100923 AITP Cloud Computing Con SDPeter Coffee 20100923 AITP Cloud Computing Con SD
Peter Coffee 20100923 AITP Cloud Computing Con SDPeter Coffee
 
DataArt Financial Services and Capital Markets
DataArt Financial Services and Capital MarketsDataArt Financial Services and Capital Markets
DataArt Financial Services and Capital MarketsDataArt
 
Information Systems CapstoneCo.docx
Information Systems CapstoneCo.docxInformation Systems CapstoneCo.docx
Information Systems CapstoneCo.docxjaggernaoma
 
This is my test slideshare
This is my test slideshareThis is my test slideshare
This is my test slidesharepapdev
 
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdf
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdfEqunix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdf
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdfEqunix Business Solutions
 
A Digital Mortgage Technology Buyer's Guide
A Digital Mortgage Technology Buyer's GuideA Digital Mortgage Technology Buyer's Guide
A Digital Mortgage Technology Buyer's GuideEphesoft Inc.
 
Elastic Cloud keynote
Elastic Cloud keynoteElastic Cloud keynote
Elastic Cloud keynoteElasticsearch
 
Saving money with Elastic
Saving money with ElasticSaving money with Elastic
Saving money with ElasticElasticsearch
 

Similar to Big data solutions - Big data technology (20)

Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint MonitoringGain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
 
Hpe flexible capacity vikram yerram
Hpe flexible capacity vikram yerramHpe flexible capacity vikram yerram
Hpe flexible capacity vikram yerram
 
20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote
 
Synopsis on inventory_management_system
Synopsis on inventory_management_systemSynopsis on inventory_management_system
Synopsis on inventory_management_system
 
Peter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology Conference
 
2017 Top Issues Core Transformation - January 2017
2017 Top Issues Core Transformation - January 20172017 Top Issues Core Transformation - January 2017
2017 Top Issues Core Transformation - January 2017
 
Bobs paper
Bobs paperBobs paper
Bobs paper
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docxProject Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
Project Deliverable 4 Analytics, Interfaces, and Cloud Technolo.docx
 
The Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and GrowthThe Power of Business Agility for Innovation, Transformation and Growth
The Power of Business Agility for Innovation, Transformation and Growth
 
7 Emerging Data & Enterprise Integration Trends in 2022
7 Emerging Data & Enterprise Integration Trends in 20227 Emerging Data & Enterprise Integration Trends in 2022
7 Emerging Data & Enterprise Integration Trends in 2022
 
Peter Coffee 20100923 AITP Cloud Computing Con SD
Peter Coffee 20100923 AITP Cloud Computing Con SDPeter Coffee 20100923 AITP Cloud Computing Con SD
Peter Coffee 20100923 AITP Cloud Computing Con SD
 
DataArt Financial Services and Capital Markets
DataArt Financial Services and Capital MarketsDataArt Financial Services and Capital Markets
DataArt Financial Services and Capital Markets
 
Information Systems CapstoneCo.docx
Information Systems CapstoneCo.docxInformation Systems CapstoneCo.docx
Information Systems CapstoneCo.docx
 
This is my test slideshare
This is my test slideshareThis is my test slideshare
This is my test slideshare
 
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdf
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdfEqunix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdf
Equnix Appliance- Jawaban terbaik untuk kebutuhan komputasi yang mumpuni.pdf
 
Ds next gen it monitoring
Ds   next gen it monitoringDs   next gen it monitoring
Ds next gen it monitoring
 
A Digital Mortgage Technology Buyer's Guide
A Digital Mortgage Technology Buyer's GuideA Digital Mortgage Technology Buyer's Guide
A Digital Mortgage Technology Buyer's Guide
 
Elastic Cloud keynote
Elastic Cloud keynoteElastic Cloud keynote
Elastic Cloud keynote
 
Saving money with Elastic
Saving money with ElasticSaving money with Elastic
Saving money with Elastic
 

More from Paul Dao

Startup smart guidebook for entrepreneurs
Startup smart guidebook for entrepreneursStartup smart guidebook for entrepreneurs
Startup smart guidebook for entrepreneursPaul Dao
 
Banking and Finance solutions - IBM Mobile First - React Native
Banking and Finance solutions - IBM Mobile First - React NativeBanking and Finance solutions - IBM Mobile First - React Native
Banking and Finance solutions - IBM Mobile First - React NativePaul Dao
 
Instruments control and automation test
Instruments control and automation testInstruments control and automation test
Instruments control and automation testPaul Dao
 
Electronics design - Hardware designs
Electronics design - Hardware designsElectronics design - Hardware designs
Electronics design - Hardware designsPaul Dao
 
Internet of things - network of things - smart home
Internet of things - network of things - smart homeInternet of things - network of things - smart home
Internet of things - network of things - smart homePaul Dao
 
Java and the Internet of Things
Java and the Internet of ThingsJava and the Internet of Things
Java and the Internet of ThingsPaul Dao
 
OpenWRT development solutions - Free wireless router product development
OpenWRT development solutions - Free wireless router product developmentOpenWRT development solutions - Free wireless router product development
OpenWRT development solutions - Free wireless router product developmentPaul Dao
 
Embedded software, hardware design and automation software
Embedded software, hardware design and automation softwareEmbedded software, hardware design and automation software
Embedded software, hardware design and automation softwarePaul Dao
 
Automation software - Home automation - Instruments control
Automation software - Home automation - Instruments controlAutomation software - Home automation - Instruments control
Automation software - Home automation - Instruments controlPaul Dao
 
Htgsoft mobile applications development
Htgsoft mobile applications developmentHtgsoft mobile applications development
Htgsoft mobile applications developmentPaul Dao
 
HTGSOFT - System integration services
HTGSOFT - System integration servicesHTGSOFT - System integration services
HTGSOFT - System integration servicesPaul Dao
 

More from Paul Dao (11)

Startup smart guidebook for entrepreneurs
Startup smart guidebook for entrepreneursStartup smart guidebook for entrepreneurs
Startup smart guidebook for entrepreneurs
 
Banking and Finance solutions - IBM Mobile First - React Native
Banking and Finance solutions - IBM Mobile First - React NativeBanking and Finance solutions - IBM Mobile First - React Native
Banking and Finance solutions - IBM Mobile First - React Native
 
Instruments control and automation test
Instruments control and automation testInstruments control and automation test
Instruments control and automation test
 
Electronics design - Hardware designs
Electronics design - Hardware designsElectronics design - Hardware designs
Electronics design - Hardware designs
 
Internet of things - network of things - smart home
Internet of things - network of things - smart homeInternet of things - network of things - smart home
Internet of things - network of things - smart home
 
Java and the Internet of Things
Java and the Internet of ThingsJava and the Internet of Things
Java and the Internet of Things
 
OpenWRT development solutions - Free wireless router product development
OpenWRT development solutions - Free wireless router product developmentOpenWRT development solutions - Free wireless router product development
OpenWRT development solutions - Free wireless router product development
 
Embedded software, hardware design and automation software
Embedded software, hardware design and automation softwareEmbedded software, hardware design and automation software
Embedded software, hardware design and automation software
 
Automation software - Home automation - Instruments control
Automation software - Home automation - Instruments controlAutomation software - Home automation - Instruments control
Automation software - Home automation - Instruments control
 
Htgsoft mobile applications development
Htgsoft mobile applications developmentHtgsoft mobile applications development
Htgsoft mobile applications development
 
HTGSOFT - System integration services
HTGSOFT - System integration servicesHTGSOFT - System integration services
HTGSOFT - System integration services
 

Recently uploaded

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Recently uploaded (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

Big data solutions - Big data technology

  • 1.     BigData  Solutions     HIGH  TECH  GENERATION  SOFTWARE   No  6.  Phan  Dinh  Giot,  Tan  Binh,  HCMC   Email:  info@htgsoft.com   Phone:  +84  909  087056   Date:  Apr  02,  2015   Version:  1.0   Last  Update:  Apr  02,  2015       Prepared  for:     New  Customer   Prepared  by:     H  H.  Le  (Product  Manager)     TABLE  OF  CONTENTS   1  . Project  Overview  ...............................................................................................................  2 1.1. Business  Cases  .....................................................................................................................................  2 1.2. Platform  &  Devices  ............................................................................................................................  2 2  . Technical  Requirement  ...................................................................................................  3 2.1. Goals  of  Architecture  ........................................................................................................................  3 2.2. End-­‐users  Requirements  ................................................................................................................  5 3  . Technical  Approach  ..........................................................................................................  6 3.1. Overview  Architecture  .....................................................................................................................  6 3.2. Server  Side  ............................................................................................................................................  6 3.3. Client  Side  ..............................................................................................................................................  9 4  . Services  information  .....................................................................................................  10 4.1. Packages  ...............................................................................................................................................  10 4.2. Development  Process  .....................................................................................................................  10 4.3. Human  Resource  ..............................................................................................................................  10 4.4. Timeline  ................................................................................................................................................  11 4.5. Budget  ...................................................................................................................................................  11 4.6. Payment  Method  ..................................................................  Error!  Bookmark  not  defined.  
  • 2.    2   1  . Project  Overview   1.1. Business  Cases   For  Developer   - Access  world  wide  agents   - Stock/Invetory  management   - Track/Log  user  viewed  project   - Reporting  tools  &  insights   - Sale  &  Marketing  management   - Instant  email  notifications   Distribution  Network   - Search  projects   - View  live  price  lists   - Access  project  information   - Reserve  direct  with  the  seller   - Sale  &  Marketing  management   - Contract  management   1.2. Platform  &  Devices   Web  Responsive.   - 2  versions  (PC  +  tablet  and  mobile)   - Display  compatibility:  Internet  Explorer  9.0+,  Firefox  15+,  Chrome  20+,  Safari   6+   Mobile  Application:   - IOS  version  6  &  above   - Androidversion  4.1  &  above,  iOS      
  • 3.    3   2  . Technical  Requirement   2.1. Goals  of  Architecture   The  architecture  has  been  designed  to  build  a  more  reliable,  robust  and  scalable   distributed  systems.  Below  are  our  goals  and  principles  of  the  cloud  base  architecture:     High  Availability:   An   global   marketplace   for   off-­‐the-­‐plan   properties   must   be   a   non-­‐stop   service.   Because   of   being   unavailable   for   even   minutes   can   result   in   thousands   or   millions   of   dollars   in   lost   revenue.   So   that   the   uptime   of   the   website   is   absolutely   critical   to   the   reputation  and  functionality  of  the  website.  We  can  say  the  system  must  be  available  for   24  hours  a  day,  7  days  a  week  and  365  days  a  year.  
  • 4.    4     Robust  Performance:   The  speed  of  the  website  affects  usage  and  user  satisfaction,  as  well  as  search   engine  rankings,  a  factor  that  directly  correlates  to  revenue  and  retention.  As  a  result,   the   architecture   of   the   system   is   optimized   for   fast   responses   and   low   latency.   The   threshold  of  response  time  should  be  <  5  seconds  (5s)  per  request.   More  Reliability:   A  system  needs  to  be  reliable,  such  that  a  request  for  data  will  consistently  return   the  same  data.  The  reliability  of  the  system  requires  the  data  must  be  consistent  and  the   high  read  and  write  performance  under  highly  concurrent  conditions.  User’s  transaction   like  reserving  an  apartment  or  update  commission  rate  must  be  correctly  handle.  Every   searching  requests  must  return  the  accuracy  results.   Fast  Scalability:   The   effort   required   to   increase   capacity   to   handle   greater   amounts   of   load,   commonly   referred   to   as   the   scalability   of   the   system.   Scalability   can   refer   to   many   different  parameters  of  the  system:  how  much  additional  traffic  can  it  handle,  how  easy   is   it   to   add   more   storage   capacity,   or   even   how   many   more   transactions   can   be   processed.   Ease  Manageability:   The   manageability   of   the   system   equates   to   the   scalability   of   operations:   maintenance   and   updates.   The   goals   are   the   ease   of   diagnosing   and   understanding   problems  when  they  occur,  ease  of  making  updates  or  modifications,  and  how  simple  the   system  is  to  operate.  
  • 5.    5   Predictable  Cost:   The  system  should  be  guaranteed  for  predictable  costs  with  no  surprises  or  over-­‐ use  costs.  In  additional,  the  system  leverages  the  cloud  computing  and  it  will  be  different   with  traditional  system.  The  cost  of  traditional  system  will  be  fixed  cost  because  owner   must  buy  the  servers  and  hire  a  team  to  operate  the  systems.  The  predictable  cost  cloud   system  must  be  a  variable  cost  and  the  cost  will  be  only  increase  with  the  increment  of   the  revenue.   2.2. End-­‐users  Requirements   Beside   the   technical   requirements,   the   architecture   should   be   designed   to   support  the  end  user.  There  are  list  of  end-­‐users  requirements:   Internationalization  And  Localization  (i18n)   The  system  serves  world  wide  users  who  come  from  many  countries  and  speech   many  languages.  To  help  user  to  be  combatable  and  easy  to  use  the  system,  the  website   must  have  ability  to  translate  to  local  languages;  support  local  time-­‐zones  (e.g.:  GMT+8   for  China  or  Daylight  Saving  Time  for  Australia,  …);  support  multiple  number/currency   formats,  date  time  formats;  ability  to  display  text  from  right-­‐to-­‐left  for  Dubai  customer   may  be.     Responsive  and  mobility  display:   The   system   must   well   display   on   a   rich   of   devices   as   smartphones,   smart-­‐ watches,  tablets,  big/high  resolution  screens  or  projectors.     Security:   The  system  must  have  a  strong  and  flexible  access  control  list.  Each  of  developer   or  property  seller  have  a  fully  controlling  and  granting  access  to  their  sale  properties.   Other   roles   of   agencies,   accountants,   advisors   or   financial   planner   will   have   a   secure   access  to  the  system.    
  • 6.    6   3  . Technical  Approach   3.1. Overview  Architecture     MVC  Model.   Cloud-­‐oriented,  fully  support  with  Amazon  Web  Service.   Capability  to  widen  application,  and  integrate  with  other  system.   3.2. Server  Side   Using   PhalconPHPhttp://phalconphp.com/en/   framework   (latest),   MVC   model,   fast,   robust   and   reliable   web   framework,   easy   to   understand   and   apply,   completely   support   RESTful   (easy   to   develop   mobile   application   or   allow   other   systems   to   integrate).   Apply  Role  Based  Access  Control  design  pattern  to  secure  the  whole  application.   Some   complicated   operations   such   as   concurrency   update,   transactional   management  will  be  handled  with  Phalcon  ORM  framework.     OS  /  Hosting   We  run  Ubuntu  Linux  14.04  (“Trusty  Tahr”)  on  Amazon  EC2.   Load  Balancing  
  • 7.    7     Using  Amazon’s  Elastic  Load  Balancer,  with  1-­‐3  Apache2  instances  behind  it  that   can   be   swapped   in   and   out   (and   are   automatically   taken   out   of   rotation   if   they   fail   a   health  check).   Application  Servers   We   run   PhalconPHPhttp://phalconphp.com/en/   on   Amazon   Medium-­‐CPU   machines,  and  as  our  usage  grows  we’ve  gone  from  just  a  few  of  these  machines  to  over   10  of  them.  It  requires  the  designing  system  should  be  easy  to  horizontally  scale  as  they   are  stateless.   Big  Data  Processing  System   We   use   the   graph   database   to   build   an   intelligent   system.   Some   features   like   recommendation   with   ability   to   recommend   suitable   properties   for   an   investor   or   recommend  a  lead  customer  to  an  agencies.   Most  of  our  data  (users,  photo,  tags,  etc)  lives  in  MariaDBhttps://mariadb.org/   that   run   on   Amazon   High-­‐CPU   Extra-­‐Large   EC2   instance   with   EBS   optimized   for   high   input.       We  also  use  Redishttp://redis.io/  to  powers  our  session  system  and  task  queue.  
  • 8.    8   For   our   geo-­‐search   API   and   real   estate   properties   full-­‐text   search   we   use   ElasticSearch.   We  use  Memcachedhttp://memcached.org/  for  caching  data,  html,  etc.   Amazon  S3  will  be  used  for  storing  properties  images.     Task  Queue       We   use   Resquehttp://resquework.org/   for   handling   background   jobs.   We   also   have  Resque  Dashboard  for  monitoring.  Our  cloud  base  scalable  and  robust  task  queue   system  will  help  the  system  to  handle  unlimited  user’s  requests  at  any  time.   Logs  and  Monitor       The   system   logs   and   application   logs   will   be   written   to   RSyslog.   Logstash   will  
  • 9.    9   collect  logs  from  RSyslog  and  crunch  them  to  ElasticSearch.  Kibana  dashboard  will  be   used  to  monitor  the  whole  system.   3.3. Client  Side   Using  jQuery  and  CanJS  support  HTML5  and  CSS3.     Twitter  Bootstrap  3  latest  will  be  used  for  responsive  web  design  
  • 10.    10   4  . Services  information   4.1. Packages   - Backend,  APIs   - Frontend   - Android  App   - iOS  App   - User  Experience   - Design   4.2. Development  Process   HTGSoft  adopts  Agile  methodology  and  relies  on  Scrum  in  the  software  delivery.   Agile  Scrum  requires  the  clients  to  be  involved  in  the  whole  project  development  cycle   from  the  very  outset.  It  allows  the  team  to  collect  customer  feedbacks  quickly  then  dealt   with  changes  flexibly  and  instantly  to  make  sure  that  the  released  products  will  be  fitted   to  user  expectations.   With   Agile   Scrum,   HTGSoft   can   achieve   highest   productivity   in   complicated   projects.       4.3. Human  Resource   #   Name   Title   Role   1   A   Product  Manager   Scrum  Master,  Project  Manager   2   B   Technical  Manager   Technical  Lead  
  • 11.    11   3   C   Technical  Expert   Developer,  Product  Owner   4   D   Senior  Engineer   Developer   5   E   Senior  Engineer   Developer   6   F   QC  Engineer   Quality  Consultant   7   G   QC  Engineer   Quality  Consultant   8   H   Technical  Expert   System,  Security   9   I   Engineer   Developer,  System   10   J   Engineer   Developer,  System   11   K   Senior  Engineer   Android   12   L   Engineer   Android   13   O   Senior  Engineer   iOS   14   P   Engineer   iOS   15   Q   Business  Analyst   UX  Specialist   16   R   Senior  Designer   Designer   17   S   Senior  Designer   Designer     4.4. Timeline   Attached  Document:  xxxProject  Timeline.pdf   4.5. Budget   Attached  Document:  xxx_option1.pdf