12월 미국방문을 위해서 ESTA(Electronic System for Travel Authorization) 사이트에 가서 여행허가 신청을 했다. 나는 호주여권 소지자이기 때문에 비자면제 프로그램에 의해서 사전 비자발급없이 미국 여행이 가능하다. 그런데 얼마전부터는 비자면제 해당자들도 일단 온라인으로 여행허가를 받도록 하고 있다. 마치 한국인들이 호주에 여행을 할때 받는 ETA와 유사한 것 같다. 신청하자 마자 바로 approved가 나오니 말이다. 입력하는 내용은 입국할 때 내는 녹색 입국신고서와 동일한 것이다. 한국여권소지자도 내년부터 비자면제 국가가 되면 비자없이 간단한 온라인 신청만으로 여행허가를 받는 것이 가능하다.

신청버튼을 누르면 4단계에 걸쳐서 정보를 입력하고, 결과를 확인하는 플로우를 따라 진행이 된다. 위저드 방식의 멀티폼 입력을 거쳐서 확인과 신청, 결과보기 등의 화면으로 진행된다. 폼 입력이 오류가 나면 필드 에러메시지와 함께 다시 각 단계의 폼이 보여지고, 상태에 따라 앞뒤로 이동하는 것이 가능하다.

신청을 마치고 승인화면을 보고 창을 닫으려는 순간 URL이 내 눈을 사로잡았다.

https://esta.cbp.dhs.gov/esta/esta.html?_flowExecutionKey=_…….

_flowExecutionKey라고 하면 바로 Spring Web Flow의 URL에 사용되는 그것이 아니던가. 오호라, 이 사이트의 신청 프로세스는 스프링의 SWF를 사용해서 개발된 것이 분명하다.

SWF는 이런 하나의 job이 여러 경로를 가지는 플로우를 따라 처리되는 것을 손쉽게 개발하도록 만들어진다. 웹 프로그램의 단점인 URL을 이용한 중간 점프나 허락된 플로우를 역행하는 것등을 막는 기능이나, 상태정보 왜곡, 플로우처리와 관련된 복잡함을 프레임워크 레벨에서 깔금하게 해결해주고 손쉽게 flow를 정의하는 것만을 통해서 개발할 수 있도록 하고 있다.

웹으로 처리되는 만큼 보안이 중요한 미국토안보부의 이런 중요한 사이트가 스프링을 이용해서 만들어졌다는 것이 왠지 보기 좋다. 그것도 내가 좋아하는 SWF로.

Related posts:

  1. Spring에 관한 흥미로운 글 몇가지
  2. 7월 7일 Spring활용적략 세미나
  3. Spring활용전략 세미나를 마치고
  4. Spring코드의 역사
  5. 유쾌한 이슈처리 재촉 메일

Facebook comments:

to “미국여행을 위한 전자허가는 Spring을 이용해서”

  1. 그 와중에 URL을 살펴보다니, 형도 참.. ㅋㅋ

  2. 미국여행을 위해 새로 전자여권을 발급받고
    ESTA 신청을 하는데 잘 안됩니다.
    신청서 작성후 NEXT 를 클릭해도
    뭐가 문제인지 STEP2로 넘어가질 않습니다.
    좀 도와주세요.

  3. mydoh/ 제가 만든 시스템은 아니라서 원인은 잘 모르겠습니다만…
    입력오류가 있으면 다음으로 넘어가지 않겠죠. 위아래 나타나는 입력에러메시지를 잘 확인해보세요.
    그래도 안된다면, 브라우저의 문제일 수 있습니다. 간혹 쿠키나 폼 정보들이 제대로 전달이 안되는 식으로 브라우저가 문제가 생기는 경우가 있죠. 다른 PC나 다른 브라우저를 사용해보세요. 저는 XP에서 파이어폭스 3.0을 썼는데 잘 됐습니다.

  4. Hello Web Admin, I noticed that your On-Page SEO is is missing a few factors, for one you do not use all three H tags in your post, also I notice that you are not using bold or italics properly in your SEO optimization. On-Page SEO means more now than ever since the new Google update: Panda. No longer are backlinks and simply pinging or sending out a RSS feed the key to getting Google PageRank or Alexa Rankings, You now NEED On-Page SEO. So what is good On-Page SEO?First your keyword must appear in the title.Then it must appear in the URL.You have to optimize your keyword and make sure that it has a nice keyword density of 3-5% in your article with relevant LSI (Latent Semantic Indexing). Then you should spread all H1,H2,H3 tags in your article.Your Keyword should appear in your first paragraph and in the last sentence of the page. You should have relevant usage of Bold and italics of your keyword.There should be one internal link to a page on your blog and you should have one image with an alt tag that has your keyword….wait there’s even more Now what if i told you there was a simple WordPress plugin that does all the On-Page SEO, and automatically for you? That’s right AUTOMATICALLY, just watch this 4minute video for more information at. Seo Plugin

  5. Greetings! I know this is kind of off topic but I was wondering which blog platform are you using for this site? I’m getting tired of WordPress because I’ve had issues with hackers and I’m looking at alternatives for another platform. I would be fantastic if you could point me in the direction of a good platform.

  6. men sandals clearance 미국여행을 위한 전자허가는 Spring을 이용해서 » Toby’s Epril

  7. sale mbt shoes 미국여행을 위한 전자허가는 Spring을 이용해서 » Toby’s Epril

  8. Recherche Cialis Pas Cher Zithromax And Echinacea Buy Cialis Viagra Qualite

  9. Commande Viagra Et Cialis http://cialibuy.com – generic 5mg cialis best price Acquisto Viagra Online Reato cialis Does Amoxicillin Cure Pink Eye

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha