.17 Hình ảnh giao diện dùng thử API Trans History

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu restful api và ứng dụng xây dựng hệ thống TOPUP (Trang 73 - 75)

KẾT LUẬN 1. Kết u n

Hầu hết các web API ngày nay có thể được truy cập từ bất kỳ nơi đâu trên thế giới thông qua web. Trong dự án này, dịch vụ web kiểu REST được thực thi dùng thiết kế RESTful API, và kết quả nhận được thật sự thỏa đáng. Do đó có thể nói rằng hệ thống API có nhiều yêu cầu phức tạp tuy nhiên có thể dễ dàng thực hiện với REST.

Cùng với sự tham gia của hai thành viên Nguyễn Vũ Hà và Hoàng Việt Long, chúng tôi đã xây dựng thành công hệ thống API TOPUP. Thành viên Nguyễn Vũ Hà có vai trò xây dựng phần bảo mật và xác thực cho hệ thống API. Thành viên Hoàng Việt Long có vai trò xây dựng các Test Case cho hệ thống API. Và tác giả chịu trách nhiệm xây dựng bộ API với kiến trúc REST và phối hợp với hai thành viên còn lại để kiểm tra các lỗi hệ thống và khắc phục những lỗi phát sinh trong quá trình xây dựng.

Qua quá trình tìm hiểu và thiết kế REST API, tác giả có thể nói rằng kiểu kiến trúc REST là một giải pháp thích hợp đối với hệ thống API. REST có thể thay thế XML-PRC API và GUI API với một REST API chung nhất và duy nhất mà vẫn có thể điều khiển được các dịch vụ. REST API đã được kiểm chứng rằng cả máy tính và con người sử dụng REST mà dữ liệu trả về theo nhiều kiểu đại diện khác nhau. Hơn nữa với một API chung thực sự rõ ràng hơn, rành mạch hơn và có thể sử dụng lại API này cho các hệ thống web khác khi REST là chung thực sự. REST cũng đã chứng tỏ được rằng ngay khi tìm hiểu được các khái niệm chính của REST thì nhiệm vụ thiết kế một API theo các nguyên tắc đó không quá phức tạp như ban đầu mới tiếp xúc REST. - Những nhiệm vụ của đề tài đã hoàn thành:

+ Tìm hiểu và ứng dụng REST + Tìm hiểu khung làm việc Laravel

+ Xây dựng thử nghiệm hệ thống Topup sử dụng API theo nguyên tắc REST. - Hạn chế:

+ Hiện tại hệ thống Topup mới chỉ đáp ứng kết nối các kênh thanh toán / topup trực tiếp của người dùng.

2. Hƣớng ph t triển

- Xây dựng các Wholesale WS là Gateway đáp ứng kết nối các kênh thanh toán/ topup của các đối tác bán buôn cước viễn thông.

DANH MỤC TÀI LIỆU THAM KHẢO

[1] Topup - http://fsl.fmrib.ox.ac.uk/fsl/fslwiki/TOPUP

[2] R. Fielding et al (1999). Hypertext Transfer Protocol – HTTP/1.1. IETF RFC 2616. [3] T. Berners-Lee et al (1996). Hypertext Transfer Protocol – HTTP/1.0. IETF RFC 1945.

[4] R. Fielding et al (1997). Hypertext Transfer Protocol – HTTP/1.1. IETF RFC 2068. [5] R. Fielding, editor (2006). RFC for REST. REST Discussion Mailing List.

[6] R. Fielding (2000). Architectural Styles and The Design of Network-based Software Architectures. PhD thesis, University of California, Irvine.

[7] L. Richardson, S. Ruby, et al (2007). Restful Web Services. O‟Reilly, 1st edition. [8] World wide web consortium (2004). http://www.w3.org/. W3C.

[9] Laravel Framework. http://laravel.com/.

[10] M. Gudgin et al (2007). SOAP Version 1.2 Part 1: Messaging Framework (Second Edition). W3C Recommendation. W3C.

[11] E. Christensen et al (2001). Web Services Description Language (WSDL) 1.1. W3C Note. W3C.

[12] C. Pautasso, O. Zimmermann, and F. Leymann (2008). RESTful Web Services vs. "Big" Web Services: Making the Right Architectural Decision. IW3C2.

[13] Restful webservices (2008). http://www.slideshare.net/gouthamrv/restful- services-2477903.

[14] P. James. Http caching (2006). http://www.peej.co.uk/articles/http-caching.html. [15] Nadia Mohedano Troyano (2010). The Design of a RESTful Web Service. PhD thesis, kungliga tekniska hÖgskolan school of electrical engineering tnssm.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu restful api và ứng dụng xây dựng hệ thống TOPUP (Trang 73 - 75)