Ask a question to Desklib · AI bot


System Design

Added on -2019-09-16

This article discusses the design considerations for a mobile app, including the choice between native and hybrid options, enterprise applications, and data service integration. It also compares mobile apps to web apps and provides a list of required entities and attributes for an e-commerce system. The article concludes with the importance of conducting a business requirements review.
| 8 pages
| 701 words

Trusted by 2+ million users,
1000+ happy students everyday

Running head: SYSTEM DESIGN1System DesignPATRICIA PARKERCMGT 55511/14/2016Professor Ali Yallah
SYSTEM DESIGN2System DesignDesign considerations for a mobile app can be either native or hybrid. For the purposes of this online jewelry store the hybrid option was chosen. It was considered the better choice because of it better potential for cross-platform support and reuse capabilities of existing web development skills. The design considerations for a mobile application are as follows:The mobile enterprise can support more than one mobile platform.The mobile enterprise can develop and launch more than one mobile application ranging from 5-20 mobile applications, thereby allowing for technology growth.Eliminates the difficulty in finding a qualified team with native development skills, thereby affecting the time to market of the mobile application.Hybrid development provides high-quality and the flexibility needed for the mobile application. Enterprise applications and data service integration support offline application data that issynchronized to the enterprise database. This ensures that the mobile application is secure, scalable, and maintainable. The installation of a mobile middleware server or a mobile gateway sits between the mobile application, the existing application, and data services. All of the mobileenterprise applications are connected to the middleware server to reduce integration dependency.From there the mobile applications only need to be authorized to support security. Secure storage and encryption and end-to-end encryption is needed since the possibility of data leakage is high with mobile applications. In addition, sensitive data within the mobile device is also encrypted to minimize data leakage. Other factors to ensure smooth integration and implementation of the mobile enterprise applications are proper setup of HTTPS is implemented along with security redundancy; and application log gathering where activity logs are sent back to a logging server.
SYSTEM DESIGN3Mobile Apps vs. Web AppsMobile apps behave much like standard websites do in that they consist of browser-based HTMLpages linked together and accessed over the Internet via Wi-Fi. However, it is designed for the smaller handheld display and touch-screen interface with mobile-specific features such as click-to-call or location-based mapping. Web apps are actual applications downloaded and installed onto the mobile device rather than accessed via an Internet browser. The end user visits device specific portals called app stores. Some popular examples are Apple’s App Store, Android Market, or Blackberry App World. The web app can download content from the Internet or download content to be accessed without the Internet. Each business would need to weigh the pros and cons to make the important decision in choosing which application meets their business needs.Required Entities and AttributesCUSTOMERITEMSHOPPING CARTORDERCREDIT CARDE-COMMERCESHIPPING PK Customer IDPK Item NoNumber of ItemsOrder NumberPK Customer IDPK Credit Card NumberShipping AddressCustomer NameItem NameItem PriceOrder DateCustomer NameItem NameShipping DateCustomer AddressItem PricePK Credit Card NumberItem PriceExpected Delivery DateCustomer EmailExpiration DateTotal Amount DueSecurity Code

Found this document preview useful?

You are reading a preview
Upload your documents to download
Become a Desklib member to get accesss

Students who viewed this