Xu thế tất yếu của thương mại điện tử

Thời gian gần đây, thị trường thương mại điện tử Việt Nam có một sự phát triển vượt trội với tốc độ tăng trưởng lên tới 20%/năm. Theo dự đoán của Hiệp hội Thương Mai điện tử Việt Nam, thì tốc độ này vẫn sẽ tiếp tục được duy trì trong một vài năm tới.

thương mại điện tử
Các chuyên gia trong nước và ngoài nước đều cho rằng tiềm năng phát triển thương mại điện tử của Việt Nam rất rộng mở.
Năm 2016 vừa qua, có tới hơn 43% doanh nghiệp đã đạt doanh thu cao hơn nhờ việc tham gia thương mại điện tử và 25 triệu người tham gia mua bán qua các kênh online.
Theo ông Nguyễn Thanh Hưng, chủ tịch Hiệp Hội Thương Mại Điện Tử Việt Nam thì tâm lý người tiêu dùng Việt Nam thường ấn tượng vào các quảng cáo trên các công cụ tìm kiếm, rồi đến mạng xã hội, video, banner. Vì thế các doanh nghiệp cần phải có website và biết quảng bá thương hiệu trên mạng.
Tính đến thời điểm hiện tại chỉ mới có 20% doanh nghiệp có website riêng để quảng bá trong khi số lượng người mua hàng thông qua việc tìm kiếm trên mạng lên tới 70%.
Vì thế các doanh nghiệp nên quan tâm và đẩy mạnh việc xây dựng website cũng như phát triển trên internet.
Theo ông Till Jansell, giám đốc phát triển trang công nghệ tuyển dụng Neuvoo Việt Nam, hiện nay vẫn có nhiều doanh nghiệp chưa đánh giá đúng tiềm năng hoặc quá cầu toàn mà e ngại chưa bước chân vào thương mại điện tử. Lời khuyên của ông là hãy tham gia ngay, và có thể thuê các chuyên gia trong lĩnh vực này tư vấn, sẽ tiết kiệm được nhiều chi phí cho công ty.
Ngoài ra, khi tham gia thương mại điện tử, các doanh nghiệp cần phải biết đánh giá đúng sản phẩm, thị trường và tâm lý khách hàng. Muốn thành công trong lĩnh vực thương mại điện tử nói riêng và kinh doanh nói chung, các doanh nghiệp cần phải đạt được bốn yếu tố quan trọng, đó chính là chiến lược phù hợp, sản phẩm chất lượng, giá cả cạnh tranh và tiếp cận đúng đối tượng khách hàng đúng lúc, đúng chỗ.

Bán hàng qua mạng sẽ phải đóng thuế trong thời gian tới

Hiện nay với sự phát triển của các trang mạng xã hội, rất nhiều người đã thực hiện việc bán hàng qua mạng và nhiều người thậm chí đã thu được nhiều lợi nhuận từ đó. Tuy nhiên, đến thời điểm hiện tại vẫn chưa có chính sách yêu cầu việc thu thuế đối với đối tượng này. Theo các chuyên gia kinh tế, việc này tạo ra sự không công bằng đối với những người kinh doanh truyền thống đang phải thực hiện nghĩa vụ nộp thuế.

Bán hàng qua mạng

Việc bán hàng qua mạng nhìn theo nhiều khía cạnh đều thấy có nhiều thuận lợi so với việc bán hàng truyền thống. Nếu như việc bán hàng truyền thống phải mất tiền thuê cửa hàng, nhân sự, các chi phí duy trì hoạt động khác… và phải đóng thuế đều đặn thì việc bán hàng qua mạng gần như không mất chi phí hoặc giảm thiểu chi phí đến mức tối đa. Việc tiếp cận khách hàng dường như cũng dễ dàng hơn mà hoàn toàn không phải đóng thuế.
Việc này khiến cho nhiều người đang dần chuyển từ kinh doanh truyền thống sang chỉ bán hàng qua mạng, gây ra không ít tổn thất cho ngân sách nhà nước cũng như tính cạnh tranh không cân bằng.
Theo ghi nhận vào buổi làm việc giữa các lãnh đạo và cục thuế thành phố Hồ Chí Minh ngày 19/02 vừa qua, ban lãnh đạo đã cùng cục thuế đưa ra ý kiến cần phải yêu cầu những người bán hàng qua mạng phải thực hiện nghĩa vụ đóng thuế theo quy định về thương mại điện tử và cần phải có biện pháp thực hiện công tác quản lý, giám sát việc thu thuế này sao cho hiệu quả nhất.

Agoda đóng cửa website tên miền Việt Nam?

Thời gian gần đây, khi truy cập tên miền agoda.vn, website sẽ tự động chuyển sang tên miền agoda.com, đồng thời các nội dung quảng bá hoàn toàn bằng tiếng Việt trước đây cũng không còn nữa.

Agoda

Phía Agoda vẫn chưa có phát ngôn chính thức về vấn đề này. Nhưng theo ghi nhận của nhiều người, trên website rất nhiều nội dung thuần Việt đã bị thay đổi. Cụ thể, số hotline hỗ trợ trước đây là số điện thoại mã vùng Việt Nam thì nay là số điện thoại mã vùng quốc tế, nếu gọi vào số này, khách hàng sẽ bị tính cước quốc tế. Để được hỗ trợ, khách hàng phải cung cấp mã số đặt phòng.
Cách đấy một thời gian, có thông tin giám đốc của Vntrip.vn, ông Lê Đắc Lâm đã gửi đơn tố cáo Agoda có dấu hiệu trốn thuế tại Việt Nam, đồng thời việc Agoda có tên miền agoda.vn, nội dung bằng tiếng Việt và có tổng đài do nhân viên người Việt phục vụ là sai quy định pháp luật Việt Nam. Ông Lê Đắc Lâm cho rằng, các tên miền Việt Nam khi kinh doanh pải đăng ký với Bộ Công Thương cũng như Tổng cục thuế phải xem xét việc thu thuế đối với Agoda để đảm bảo tính cạnh tranh với các doanh nghiệp trong nước.
Đây có thể được xem là lý do vì sao Agoda phải dừng việc sử dụng tên miền.vn trước khi mọi việc được xử lý một cách công khai.
Agoda là trang thương mại điện tử lớn về du lịch với phạm vi hoạt động đa quốc gia như Singapore, Malaysia, Nhật Bản, Australia, Hong Kong, Bangkok, Hungary.
Lợi thế của trang thương mại điện tử này là hỗ trợ dịch vụ với 38 loại ngôn ngữ khác nhau, đồng thời có kết nối với số lượng lớn khách sạn, giúp cho việc đặt phòng trở nên thuận tiện hơn bao giờ hết.

Làm sao để nhận biết trang web bán dữ liệu người dùng

Các trang mạng, diễn đàn đang trở nên phổ biến hiện nay. Song, bạn đã biết cách bảo vệ nhân thân của mình tại thế giới ảo này?

Ảnh minh hoạ về Điều khoản sử dụng diễn đàn Tinh tế.

Nếu bạn là người sử dụng internet thường xuyên, chắc hẳn bạn đã biết đa số các trang web hiện nay đều yêu cầu người dùng đăng ký thông tin cá nhân mới có thể sử dụng được hết các tính năng của trang đó. Mặc dù trong điều khoản thỏa thuận với người sử dụng, các trang web này có cam kết không để lộ thông tin cho bất cứ bên thứ 3 nào khác, nhưng những dữ liệu cá nhân này vẫn lọt ra ngoài và được một số quản trị viên sử dụng cho mục đích khác, như đem bán cho các công ty quảng cáo, các nhà bán lẻ, dịch vụ tài chính,…

Những công ty này sau đó dùng thông tin có được (chủ yếu là email và số điện thoại) để gửi thư và tin nhắn rác. Đây chính là điều khiến người dùng cực kỳ khó chịu, trong khi các trang web sẽ không thừa nhận mình bán thông tin cá nhân của thành viên. Theo các nhà phân tích, việc bán dữ liệu cho bên thứ ba đang là cách để duy trì hoạt động của nhiều trang web, do đó việc khắc phục là không thể. Tuy nhiên, vẫn có cách để phát hiện trang web đó có bán dữ liệu người dùng hay không để phòng tránh về sau.

Cách thức đơn giản để phát hiện trang web bán thông tin người dùng

Một người sử dụng internet đã phát hiện và chia sẽ kinh nghiệm rằng, tốt nhất khi đăng ký tài khoản ở một trang web nào đó, người dùng nên sử dụng tên đệm để điền vào bất cứ yêu cầu nhập thông tin nào xuất hiện trên màn hình. Nếu một ngày bạn vô tình nhận được email spam từ địa chỉ lạ gọi bạn bằng tên đệm, ít nhất bạn cũng sẽ biết được trang web từng đăng ký đã bán dữ liệu của mình.

Tất nhiên, trang web đã bán dữ liệu của bạn sẽ vẫn tiếp tục làm điều đó. Nhưng bạn có thể hạn chế vấn đề bằng cách đăng nhập và xóa tài khoản, đồng thời hủy đăng ký với những địa chỉ email gửi thư rác. Ngoài ra, khuyên người thân, bạn bè không nên đăng nhập vào trang web đó cũng là cách để họ hạn chế việc thông tin cá nhân bị lợi dụng.

Triển vọng kiếm 100 triệu/tháng từ cá cược bóng đá

Từ xưa, cá cược đã là một ngành độc quyền đem lại lợi nhuận kếch xù cho những nhà tư bản. Vậy, bạn có muốn đặt chân vào lĩnh vực này?

Cơ hội trúng lớn khi cá cược bóng đá

Ở nước ta hiện nay, cá cược bóng đá vẫn chiếm thị phần lớn nhất trong miếng bánh cá cược online. Ước tính có tới hàng trăm website cung cấp dịch vụ này. Tuy nhiên, những nhà cái uy tín thì chỉ đếm trên đầu ngón tay.

Khi search google địa chỉ website: bettingtop10.com, bạn sẽ thấy đây là trang web tin cậy dành cho những người đam mê loại hình giải trí này. Ngay ở trang chủ, bạn sẽ thấy ngay đánh giá sơ lược về top 10 nhà cái tốt nhất thị trường Việt Nam. Đi kèm với đó là link để truy cập thử sức ngay lập tức.

Ngoài ra, website này còn cung cấp những kiến thức bổ ích cho nhà đầu tư, chẳng hạn như kinh nghiệm cá cược, cách thức rút – gửi tiền, bí kíp để thành công 100% khi cá độ bóng đá online. Có thể nói, nếu theo sát những bài hướng dẫn tỉ mỉ ở đây, bạn hoàn toàn có khả năng kiếm được doanh thu 100 triệu/tháng.

Tầm quan trọng của Internet và website tới việc đầu tư

Ngay từ khái niệm cá cược trực tuyến, bạn cũng có thể thấy chúng ta phải kinh doanh trên môi trường Internet. Chính vì lẽ đó, một đường truyển Internet ổn định là điều thiết yếu để thành công. Chẳng hạn, bạn nghĩ sao nếu vừa soi được một kèo cực hấp dẫn của trận đấu đang diễn ra, nhưng lại không thể đặt cửa do mất mạng? Vô cùng bực tức phải không nào?

Không những thế, một số nhà đầu tư còn nghĩ đến việc tạo dựng website cá cược riêng, vừa để thỏa mãn sở thích cá cược mọi lúc, mọi nơi, vừa để chia sẻ kiến thức, xây dựng cộng đồng cá cược trực tuyến lành mạnh. Thậm chí nếu khéo léo kết hợp marketing tiếp thị, họ còn tăng thêm lợi nhuận nhờ đặt link gián tiếp của các nhà cái.

Một số vấn đề cần quan tâm khi đăng ký tên miền

Tên miền là một hình thức đại diện, một địa chỉ định danh dẫn tới một website đã được chứa trên hosting thay vì bạn phải truy cập bằng một dãy IP dài và khó nhớ. Một khi bạn đã lựa chọn được tên miền hoàn hảo và sẵn sàng đăng ký nó, lúc này việc bảo vệ và nắm giữ tên miền đó cần phải được ưu tiên hàng đầu. Trước hết, bạn phải xác định nhà đăng ký nào mang lại cho bạn nhiều lợi ích nhất, thuận tiện nhất.

Hiện có hàng ngàn trang web mà bạn có thể đăng ký tên miền, do đó hãy chọn một nhà đăng ký (hoặc đại lý bán lẻ của nhà đăng ký) được công nhận bởi ICANN(cơ quan quản lý số liệu và tên miền được cấp phép trên internet), cơ quan này sẽ giám sát hệ thống đăng ký tên miền và cung cấp các quy tắc để các nhà đăng ký làm theo.

Bạn cũng nên quan tâm đến thời hạn thuê tên miền với rất nhiều khung thời gian đăng ký như 1 năm, 3 năm, 5 năm và thậm chí 10 năm. Hãy đọc kỹ hợp đồng và xem những hạn chế, chi phí nào liên quan đến việc chuyển sang một nhà đăng ký khác hoặc sẽ tốn bao nhiêu chi phí để gia hạn đăng ký khi tên miền của bạn hết hạn.

ly-do-khong-nen-su-dung-ten-mien-gia-re2
Tên miền cũng có ảnh hưởng lớn đối với việc kinh doanh của bạn.

Có nhiều lý do khiến bạn có thể muốn chuyển giao dịch vụ của mình sang một nhà đăng ký khác. Thông thường, bạn sẽ không thể chuyển giao một tên miền trong vòng 60 ngày sau khi đăng ký, nó có thể còn lâu hơn nữa. Một số nhà đăng ký không cho phép chuyển giao hoặc có tính phí. Do đó hãy tìm một nhà đăng ký có chính sách phục vụ khách hàng tốt. Một nhà đăng ký luôn hành động nhanh chóng để giải quyết vấn đề khi trang web của bạn bị sự cố.

Chi phí duy trì hàng năm cho một tên miền riêng cũng là một vấn đề đáng quan tâm. Nó có thể không thay đổi nhiều giữa các nhà đăng ký, nhưng với các dịch vụ bổ sung, các khoản giảm giá bạn có thể nhận được nếu mua nhiều tên miền, … sẽ khác nhau tùy theo từng nhà đăng ký. Do đó, hãy đọc thỏa thuận dịch vụ của họ về các khoản như: phí khi gia hạn, chuyển tên miền, khóa tên miền, bảo vệ chống trộm tên miền, chuyển tiếp email, quản lý DNS,… một số nhà đăng ký sẽ cung cấp các dịch vụ này miễn phí cho bạn.

Cuối cùng, có nhiều nhà đăng ký có thể cung cấp đầy đủ các dịch vụ. Họ cung cấp các dịch vụ như xây dựng trang web và hosting, dịch vụ email, chứng chỉ SSL, các công cụ SEO,… Điều này rất lý tưởng cho một chủ doanh nghiệp muốn tập trung mọi dịch vụ liên quan đến web ở cùng một chỗ.

Dịch vụ web có thể hỗ trợ công ty bạn như thế nào

Khi bạn muốn tung ra một trang web cho công ty, bạn nên nghĩ đến việc thuê một công ty dịch vụ web có thể đáp ứng các nhu cầu của bạn. Nhiều công ty muốn được xếp hạng cao hơn trong các công cụ tìm kiếm, do vậy họ tìm hiểu các chiến lược SEO (tối ưu hóa công cụ tìm kiếm). Ngoài ra, thiết kế của trang web cũng là một yếu tố quan trọng vì trang web có bố trí bắt mắt mới dễ thu hút nhiều người truy cập. Một số công ty cũng cung cấp dịch vụ bảo trì cơ sở dữ liệu và hosting. Những công việc này có thể tiêu tốn hàng ngàn đô la khi thực hiện trong nội bộ tổ chức, vì vậy ý tưởng tốt nhất là yêu cầu một công ty bên thứ ba cung cấp cho bạn những gì cần thiết cho trang web.

Nhiều công ty hiện cung cấp các dịch vụ này do nhu cầu cao của nhiều doanh nghiệp cũng như cá nhân trong việc tiếp xúc trực tuyến. Bạn nên tạo một danh sách tất cả những yêu cầu cho trang web của bạn. Sau đó bạn hãy tìm kiếm một vài công ty khác nhau có thể đáp ứng các yêu cầu này. Để đảm bảo rằng các dịch vụ web bạn cần có giá cả phải chăng, bạn nên yêu cầu báo giá từ các công ty đang nhắm tới để xem họ tính phí bao nhiêu cho mỗi yêu cầu mà bạn cần cho trang web.

Giá cả tất nhiên sẽ khác nhau tùy vào mức độ phức tạp của các dịch vụ web mà bạn muốn cho trang web. Nếu thiết kế trang web của bạn phức tạp hơn so với các trang web sử dụng WordPress thông thường, thì nhiều khả năng bạn sẽ bị tính phí cao hơn cho việc thiết kế và mã hóa mà họ sẽ phải đưa vào để làm cho trang web hoạt động. Và nếu trang web của bạn đòi hỏi phải có một số ứng dụng kèm theo, bạn sẽ bị tính phí thêm cho việc phát triển các ứng dụng cũng như tích hợp nó vào trong trang web của bạn.

dvweb

    Trang web với đầy đủ dịch vụ cũng như một địa điểm kinh doanh đầy đủ tiện nghi

Nhiều công ty cũng cung cấp tính năng mua sắm trực tuyến cho trang web nếu bạn muốn bán sản phẩm trực tuyến. Họ sẽ phát triển cơ sở dữ liệu cần thiết cho yêu cầu này thông qua các hệ thống quản trị nội dung khác nhau. Các ứng dụng web cũng là một phần của các dịch vụ web mà nhiều công ty cung cấp và họ sử dụng các công nghệ như MySQL, PHP, Java, MS-Access, v.v. Nếu bạn có một mã chương trình nào đó mà bạn muốn áp dụng vào trang web của mình, nhiều khả năng họ sẽ đáp ứng mong muốn của bạn.

Nhiều công ty dịch vụ web cung cấp các giải pháp khác nhau cho các nhu cầu mà một công ty cần khi lập trang web. Thương mại điện tử là một phần của Internet và nhiều người đang bắt đầu cảm thấy quen thuộc hơn với khái niệm này so với trước đây. Nhiều công ty nhỏ hoạt động theo cách này, vì nó bền vững hơn so với việc mở một cửa hàng thực tế và phải đối mặt với rất nhiều yêu cầu để hoạt động.

Dịch vụ web chắc chắn đã giúp thay đổi cách thức nhiều công ty hoạt động theo chiều hướng tích cực. Rất nhiều người sử dụng internet đã trở nên quen thuộc với việc nhìn thấy các thương hiệu yêu thích của họ trên web và có thể tương tác với chúng hàng ngày. Thông tin được cung cấp cho họ nhiều hơn, do đó họ ngày càng gắn bó với các nhãn hiệu mà họ tin tưởng.

SOA và Triển khai Dịch vụ Web

Ứng dụng Hướng Dịch vụ hiện đã được biết đến nhiều với tên viết tắt SOA (Service Oriented Application). Tuy nhiên, liệu chúng ta đã thử lựa ra những câu hỏi cần thiết trong những điều mà mọi người thường biết về SOA?

SOA là một Sản phẩm hay một Công nghệ?

Nó không phải là một công nghệ và cũng không phải là một sản phẩm. Đó là một phương pháp tính toán với kỹ thuật tạo ra môi trường IT để phản ứng nhanh chóng và hiệu quả trong quá trình chuyển đổi hoạt động kinh doanh. Hoặc dễ hiểu hơn, đó là công cụ hỗ trợ kỹ thuật cho các doanh nghiệp ngày nay có thể cạnh tranh với những đối thủ và ứng phó kịp thời trước tình hình thị trường không ngừng biến đổi với một chi phí hợp lý.

cntt

Công nghệ thông tin là công cụ cần thiết của mỗi doanh nghiệp

SOA, làm thế nào một thuật ngữ kỹ thuật lại được nhắc tới nhiều như vậy?

Danh tiếng đang lên của SOA đã giúp nó trở thành thuật ngữ kỹ thuật mới nhất và được nhắc tới nhiều nhất trong kỷ nguyên www. Nguyên nhân cơ bản là mọi sản phẩm và nâng cấp ngày nay đều dựa trên những lợi thế đáng chú ý của SOA. Tuy nhiên, thuật ngữ này cần phải được hiểu rõ cũng như đánh giá đúng về những thách thức liên quan. Đó là một giải pháp cho những khách hàng khó tính nhờ việc nhanh chóng tạo ra những cơ hội kinh doanh và giúp chúng tồn tại trong môi trường cạnh tranh khắc nghiệt.

Các Tính năng Nổi bật:

Các tùy chọn được đánh giá cao của những dịch vụ SOA bao gồm:

  • Được sử dụng rời hoặc theo cả gói
  • Được sử dụng cho mục đích kết hợp và cho khách hàng
  • Sử dụng các khối xây dựng cơ bản

SOA có thể được định nghĩa là một kiến trúc phần mềm nhằm xác định việc sử dụng các dịch vụ để hỗ trợ nhu cầu của người sử dụng phần mềm. Các đặc điểm của các dịch vụ này là các thành phần công việc có thể tái sử dụng; được kết hợp lỏng lẻo; các khối xây dựng ứng dụng SOA với mục đích cung cấp các dịch vụ cho ứng dụng người dùng hoặc các dịch vụ khác thông qua yếu tố phần mềm có địa chỉ mạng rõ ràng và không đồng nhất.

diagram-soa

So sánh trước và sau khi ứng dụng SOA

Triển khai ứng dụng SOA thông qua việc hiểu về các Dịch vụ Web. Dịch vụ Web có thể là yếu tố phần mềm thể hiện những nhóm cụ thể các chức năng mà doanh nghiệp cung cấp, được khoanh lại, được tiết lộ và cung cấp qua internet sử dụng các giao thức dựa trên ngôn ngữ XML như SOAP, WSDLUDDI. Sự phát triển ứng dụng SOA liên quan đến phát triển các yếu tố phần mềm nhằm tái sử dụng phần mềm và đóng gói các yếu tố phần mềm thành các Dịch vụ Web cho các ứng dụng người dùng hoặc các dịch vụ khác. Tuy nhiên, có những khoảng cách trong phương pháp phát triển yếu tố phần mềm hiện tại do không nắm bắt được các nhân tố định hướng và phát triển cụ thể cho các Dịch vụ Web.

Triển khai các ứng dụng dịch vụ Web là cách đơn giản để tích hợp các hệ thống ứng dụng trong và ngoài hạ tầng của công ty bạn thay vì vận hành một hệ thống độc lập. Ví dụ, dữ liệu khách hàng của bạn có thể là một ứng dụng độc lập; tuy nhiên, bạn mong muốn ứng dụng kế toán của bạn có thể truy cập các thông tin khách hàng. Bạn sẽ có thể tạo ra một dịch vụ trực tuyến đối với thông tin khách hàng và thay đổi ứng dụng kế toán thành một dịch vụ mua hàng trực tuyến.

Ứng dụng kế toán sẽ truy cập dữ liệu khách hàng. Bằng việc triển khai một dịch vụ trực tuyến, hai ứng dụng này sẽ chia sẻ dữ liệu trong liên kết với cách thức tổ chức khoa học. Bởi vì dịch vụ Web đơn giản được áp dụng cho các ứng dụng và các tài sản công nghệ dữ liệu hiện có, các giải pháp mới có thể được triển khai nhanh chóng và điều chỉnh lại để tận dụng các cơ hội mới. Khi các dịch vụ Web được sử dụng rộng rãi hơn, thị trường các dịch vụ sẽ tăng trưởng, giúp thúc đẩy sự phát triển của những mô hình mạnh mẽ hơn của các ứng dụng tối ưu thời gian và tích hợp kinh doanh qua internet.

Thiết lập một Dịch vụ Web

Một Dịch vụ Web hỗ trợ ứng dụng phần mềm làm việc trên Internet. Một lập trình viên tạo ra một Dịch vụ Web, tải lên  một máy chủ và từ đó các dịch vụ có thể được sử dụng. Các máy chủ chứa các dịch vụ là một mạng máy chủ. Các mạng máy chủ cho phép bất cứ ai truy cập vào các Dịch vụ Web thông qua Internet.

Một ứng dụng phần mềm Dịch vụ Web có một chức năng API Web để các ứng dụng phần mềm khác giao tiếp thông qua nó. Khi chúng ta đề cập tới các ứng dụng khác, nó có thể là một ứng dụng web, các ứng dụng Windows hoặc một ứng dụng di động. Các dịch vụ và ứng dụng web giao tiếp với nhau bằng cách sử dụng XML, SOAP.

API Web

Các nhà cung cấp thương mại thường xem một Dịch vụ Web là “Phần mềm-và-dịch vụ-như-một”. Khi chúng ta sử dụng các ứng dụng phần mềm như một dịch vụ trả tiền và sử dụng, khi đó các dịch vụ có thể được gọi là một SAAS. Các lập trình viên nên nhớ rằng có hàng trăm giao thức của các Dịch vụ Web. Một ví dụ thực hiện là sự tích hợp các ứng dụng phần mềm không đồng nhất khác nhau. Làm thế nào để các dịch vụ này hoạt động? Hãy để chúng tôi liệt kê một số điểm nổi bật.

Một khách hàng gửi yêu cầu SOAP có sử dụng HTTP đến máy chủ web. Các ứng dụng khách hàng có thể đến từ bất cứ máy tính nào nằm ở bất kỳ nơi nào trên thế giới, chỉ với một kết nối internet. Dịch vụ này đáp ứng và thực hiện tốt chức năng của nó, đồng thời cung cấp một dịch vụ được sử dụng bởi các ứng dụng của khách hàng.

Khi nào chúng ta tạo ra một Dịch vụ Web:

Có rất nhiều trường hợp đòi hỏi chúng ta tạo ra một dịch vụ. Một tình huống phổ biến là khi chúng ta muốn tích hợp các ứng dụng không đồng nhất. Chúng ta cũng tạo ra một Dịch vụ Web khi Môi trường Khách hàng không thể nhận biết được.

Khi có một nhu cầu về Định dạng Khách hàng Đa kênh, chúng ta tạo ra một Dịch vụ Web. Điều này là bởi một Dịch vụ Web chạy bằng cách sử dụng XML. Và XML có thể được chuyển đổi sang một định dạng bất kỳ.

Một dịch vụ đại diện cho sự hội tụ của ba công nghệ chính, web, XML và SOA.

Để có kiến thức tốt hơn, chúng ta nên làm quen với cách trả lời các câu hỏi sau đây:

  • Sự vận hành, Khi nào chúng ta tạo ra?
  • Tại sao chúng ta tạo ra?
  • Công nghệ để tạo ra, Công cụ sử dụng?
  • Làm thế nào để chúng ta tạo ra một Dịch vụ Web trong Môi trường Thị Giác.
  • Mạng, Sự kiểm thử, Sự triển khai, Dịch vụ Tiêu thụ bởi một ứng dụng khách hàng và quan trọng là khi nào không nên thiết lập.

Tổng quan về dịch vụ web (Web Services)

Dịch vụ web là những cấu phần tính toán logic của doanh nghiệp giúp cung cấp các chức năng thông qua internet sử dụng những giao thức chuẩn như HTTP. Nó có thể chuyển đổi ứng dụng của bạn thành một ứng dụng web, và mang các tính năng hoặc gửi tin nhắn tới phần còn lại của thế giới. Nghĩa là dịch vụ web chuẩn hóa phương thức tích hợp các ứng dụng web bằng cách sử dụng các tiêu chuẩn mở như XML, SOAP, WSDL và UDDI trên một trục giao thức internet.Vì vậy, đây là một phương thức giao tiếp giữa hai thiết bị điện tử qua mạng.

Dịch vụ web sử dụng giao thức SOAP (truy cập đối tượng đơn giản) để cung cấp các chức năng của ứng dụng. SOAP thiết lập một định dạng chuẩn trong ngôn ngữ XML có thể được trao đổi giữa hai thực thể thông qua những giao thức chuẩn như HTTP. SOAP là nền tảng độc lập, nên người sử dụng của một dịch vụ web có thể hoàn toàn được bảo vệ đối với các chi tiết thực thi trên nền tảng của dịch vụ web. Đối với người sử dụng, nó chỉ đơn giản là một cái hộp đen để gửi và nhận ngôn ngữ XML thông qua giao thức HTTP. Vì vậy, bất kỳ dịch vụ web máy chủ windows có thể được sử dụng trên nền tảng UNIX và LINUX.

Giao thức SOAP

SOAP là một giao thức dựa trên ngôn ngữ XML cho phép các cấu phần phần mềm và các ứng dụng có thể giao tiếp với nhau. Nó đặt ra các quy tắc để chuyển những dữ liệu chi tiết của ứng dụng và nền tảng thành định dạng ngôn ngữ XML. Giao thức SOAP cho phép bạn giao tiếp với dịch vụ web sử dụng các giao thức như HTTP và SMTP. SOAP có ba phần tử chính: Giao thuc SOAP

Phần tử gốc (envelope): Chứa các thành phần như các phần tử tiêu đề (header) và phần tử khai báo nội dung chính (body) của cấu trúc thông điệp SOAP. Nó cũng chứa một thuộc tính Style mã hóa cho biết hình thức của dữ liệu trong các thông điệp.

Phần tử tiêu đề (header): Đóng gói thông điệp mở rộng mà không thêm hoặc sửa dòng thông điệp chuẩn.

Phần khai báo nội dung chính (body): Chứa dữ liệu chi tiết về ứng dụng web. Nó cho biết mục đích của việc gửi thông điệp. Nếu không có thành phần tiêu đề, thành phần khai báo thông tin chính sẽ là thành phần đầu tiên của phần tử gốc.

Ngôn ngữ WSDL

WSDL là một tập tin dựa trên ngôn ngữ XML mô tả một dịch vụ web. Một tài liệu WSDL cho biết các phương thức được một dịch vụ web cung cấp và các tham số đầu vào, đầu ra và kết nối. Dịch vụ web có thể áp dụng cho mọi ngôn ngữ thực thi, nền tảng, mô hình đối tượng và hệ thông báo. Những phần mở rộng đơn giản trên hạ tầng internet hiện có có thể thực thi dịch vụ web để tương tác qua các trình duyệt hoặc trực tiếp trong ứng dụng. Ứng dụng có thể được thực thi bằng các ngôn ngữ lập trình COM, JMS, CORBA, COBOL, hoặc bất kỳ ứng dụng tích hợp độc quyền.

UDDI

UDDI là một chuẩn trong ngành CNTT được sử dụng để xác định vị trí của dịch vụ web trên internet. Đó là một cơ sở dữ liệu khai báo với windows (registry) bằng ngôn ngữ XML cho phép doanh nghiệp đưa dịch vụ web lên internet. UDDI cho phép các tổ chức thực hiện các giao dịch trực tuyến bảo mật. Registry UDDI của doanh nghiệp gồm một danh sách đầy đủ dịch vụ web và các liên kết đến các tài liệu tìm kiếm của dịch vụ web. Các tài liệu tìm kiếm, được gọi là các tập tin DISCO, chứa các liên kết đến các tài liệu WSDL.UDDI

Các dịch vụ web không cung cấp cho người dùng một giao diện đồ họa. Dịch vụ web cùng có cấu trúc tính toán, dữ liệu và quy trình thông qua một giao diện lập trình trên mạng. Các nhà phát triển có thể thêm dịch vụ web vào một giao diện lập trình ứng dụng (ví dụ một trang web hoặc một chương trình thực thi) để cung cấp các chức năng cụ thể cho người sử dụng. Dịch vụ web không yêu cầu sử dụng trình duyệt hoặc ngôn ngữ HTML.

Dịch vụ web cho phép các ứng dụng khác nhau từ các nguồn khác nhau giao tiếp với nhau mà không cần mất thời gian mã hóa tùy chỉnh, và do mọi giao tiếp là trên ngôn ngữ XML, dịch vụ web không gắn với bất kỳ hệ điều hành hoặc ngôn ngữ lập trình nào. Ví dụ, ngôn ngữ  lập trình Java có thể giao tiếp với với Perl, các ứng dụng Windows có thể giao tiếp với các ứng dụng UNIX.

Ưu điểm của dịch vụ web

Khả năng tương tác – Đây là lợi ích quan trọng nhất của dịch vụ web. Dịch vụ web thường hoạt động ngoài các mạng riêng, do vậy không giới hạn môi trường cho các nhà phát triển ứng dụng. Dịch vụ web cũng cho phép các nhà phát triển sử dụng ngôn ngữ lập trình ưa thích. Dịch vụ web thực tế không bị bó buộc vào một nền tảng nào.

Khả năng sử dụng – Dịch vụ web cho phép cấu trúc tính toán của nhiều hệ thống khác nhau được triển khai trên web.

Khả năng tái sử dụng – Dịch vụ web không chỉ cung cấp một mô hình với nhiều cấu phần để phát triển ứng dụng mà còn hạn chế tối đa việc mã hóa trong quá trình triển khai dịch vụ. Nó giúp dễ dàng tái sử dụng các cấu phần của dịch vụ web nếu phù hợp với các dịch vụ khác.

Khả năng triển khai – Dịch vụ web được triển khai bằng các công nghệ internet chuẩn. Điều đó cho phép triển khai dịch vụ web qua tường lửa tới những máy chủ chạy trên internet ở phía bên kia bán cầu.

Những bất lợi của dịch vụ web

Các vấn đề với HTTP và HTTPS trong dịch vụ web là những giao thức này không lưu lại trạng thái – tương tác giữa máy chủ và máy khách thường ngắn gọn và khi không có dữ liệu được trao đổi, máy chủ và máy khách không biết tới nhau. Cụ thể là, nếu một máy khách gửi yêu cầu tới máy chủ, nhận một vài thông tin, và đột nhiên ngừng hoạt động do mất điện, máy chủ không bao giờ biết là máy khách hiện không còn hoạt động. Máy chủ cần có cách để theo dõi máy khách đang làm gì và cũng để xác định máy khách có còn hoạt động hay không.