Project_2_IT_260
pdf
keyboard_arrow_up
School
Southern New Hampshire University *
*We aren’t endorsed by this school
Course
260
Subject
Information Systems
Date
Feb 20, 2024
Type
Pages
5
Uploaded by Gmarie32
1
Gina Tyler
Southern New Hampshire University IT-260 February 11, 2024 Project Two: Web Services for Organizations As the business systems analyst, here at Web Explorer, Inc I would like to present the implementation of the new web service we will be using to launch the new registration form on our website. Now that we have customers in over 20 countries, data breaches are becoming more of a risk. This new web service will increase the security and integrity of all data that is obtained through this new registration form, that will be provided by the customers. To meet these needs the new web service will allow only customer sign-ups that have the @gmail.com domain, block non-@gmail.com domains and notify the user, not duplicate customer email domains, use IP addresses to increase security and use reCAPTCHA to reduce spam sign ups. This will meet customers' needs because their names, email addresses, mailing addresses and zip codes will be protected. As for the architecture of the web service, it will be client and server interaction so components that we will be using is DNS, CDN, database, caching service, cloud storage, web application server and the user's browser this diagram shows how each component will interact with each other.
2
Now the importance of interoperability is that systems, devices and applications enable organizations to streamline their operations, increase efficiency, provide better customer service, support business growth, reduce costs, and improve data quality. The tools and processes that will be used to implement this web service is an IDE, specifically Eclipse, because these two combine multiple tools to help create a web service. For the presentation layer, also known as the client layer HTML, will be used. For the application layer also known as the business layer we will use JavaScript. Then for the data access layer MySQL will be used. The personnel that will be needed to create this web service is a web project manager, analyst, backend developer, front end developer, architect, UX designer/graphic designer and quality tester which will make up the web development team (Amexio, 2006). The timeline for this web service to be implemented will depend on the life cycle stages. The stages are analysis, planning, design and layout, content, development, testing, implementation and maintenance (Kaushal, 2023). By following this cycle, it will bring order, clarity and optimal results for the web development process and it will move us in the right direction to complete
3
this web service within a scheduled time frame. When it comes to the technical training, the personnel on the web development team will need to understand how web services are related to service oriented architecture, be familiar with the pillar web service specifications for WSDL, SOAP, UDDI and XML. They will also need to be able to pick up design patterns and best practices for web service interface documents and learn how to make and test web services that are highly interoperable (Naresh, 2015). To collect and store data for the web service MySQL will be used, which is a database management system (DBMS. The data that needs to be collected and stored is the customers' names, email addresses, mailing addresses and zip codes. MySQL will work well for the web service because it is flexible, the data is stored in tables, the collection of rows are known as records, the columns are known as fields. Also, MySQL can be configured to run well on a wide range of hardware, and it supports a variety of data types (O’Reilly, 2024).
A storage engine that comes with MySQL is MyISAM which is based on ISAM (Indexed Sequential Access Method), an indexing algorithm developed by IBM that allows retrieving information from large sets of data in a fast way. MyISAM is also the most popular MySQL engine, and it is very useful when it comes to using simple COUNT (*) queries, because those queries will be faster and it stores the number in table metadata, other MySQL engines do not (Vileikis, 2021).
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
4
References Amexio. (2006). 7 essential roles in a web development team. https://www.amexio.fr/en/2023/08/25/7-essential-roles-in-a-web-development-
team/ Kaushal, Shailza. (2023). Web Development Life Cycle: A New Methodology for Web Development. https://www.signitysolutions.com/blog/web-development-life-
cycle#:~:text=The%20Web%20development%20life%20cycle%20stages%20are%20anal
ysis%2C%20planning%2C%20design,%2C%20testing%2C%20implementation%20and
%20maintenance Naresh Technologies. (2015). Web Services Training. https://nareshit.in/web-services-training/ O’Reilly Media Inc
. (2024). High Performance MySQL, 3
rd
Edition. https://www.oreilly.com/library/view/high-performance-
mysql/9781449332471/ch01.html#:~:text=MySQL%20stores%20each%20database%20(
also,the%20table%20definition%20in%20MyTable
5
Vileikis, Lukas. (2021). Woking with MyISAM in MySQL. https://severalnines.com/blog/working-myisam-
mysql/#:~:text=MyISAM%20is%20one%20of%20MySQL,data%20in%20a%20fast%20
way