지난 주에 레코딩한 SpringDM  for OSGi의 첫번째 스크린캐스트가 IBM DeveloperWorks에 공개됐다. 영회의 OSGi 기초 시리즈(part1,part2,part3)에 이은 SpringDM 시리즈 3개중 첫번째이다. OSGi나 SpringDM모두 생소한 개념이고 기술적인 설명을 하자면 엄청난 분량이 요구된다. 그것을 제한된 시간의 스크린캐스트 내에서 설명하기 위해서 간결하지만 가장 핵심적인 개념과 그 구현코드를 시연하는 것을 목표로 삼았다.

첫번째 시리즈의 주제는 OSGi Dynamic Service와 SpringDM의 관계이다. 어쩌면 SpringDM이 왜 필요한가에 대한 설명일 수도 있겠다. 핵심은 POJO 프로그래밍이다. 내용은 스크린캐스트를 보면 잘 나와있다. 이번에 하고 싶은 얘기는 Spring이 OSGi의 부족한 부분을 어떻게 보완해주는 가이다. 다음번에는 반대로 스프링 입장에서 OSGi의 필요성을 어떻게 SpringDM이 충족시키는가에 대해서 설명할 생각이다.

내용에도 나오지만 기본 OSGi 번들과 서비스에 대한 개념이 필요하다. SDM/OSGi를 처음 접한다면 영회의 part1,2,3을 반드시 먼저 보도록. 혹시 부족함을 느낀다면 영어로 된 자료로 http://www.theserverside.com/tt/articles/article.tss?l=OSGiforBeginners 도 볼만하다. 내가 가장 자주 권장하는 기초 OSGi tutorial인 http://neilbartlett.name/blog/osgi-articles/ 도 적극 추천한다.

DeveloperWorks의 스크린캐스트 플레이어가 좋긴한데 화면 사이즈가 작다. 기본 사이즈에서는 1024×768화면에서 레코딩된 코딩 시연은 보기가 불가능하다. 플레이어의 Full 버튼을 이용하면 크게 볼 수 있다. 다만, 사용하는 해상도에 따라서 지나치게 커져서 역시 폰트가 뭉개지는 현상이 있을 수 있다는 것이 조금 아쉽다. 혹시 깨긋한 원본사이즈로 보고 싶은 분들이 있다면 "퍼가기"메뉴의 링크주소 안에 나와있는 동영상파일을 바로 다운 받아서 플래쉬 무비플레이어(flvplayer)나 곰플레이어 등으로 보는 방법도 있다.

SpringDM과 관련된 궁금증이 있다면 KSUG의 포럼에 오면 이런 저런 SDM/OSGi 전문가들이 있으니 좋은 정보를 얻을 수 있을 것이다.

Related posts:

  1. IBM DeveloperWorks Screencast 마지막회 – SpringDM 테스트전략
  2. Spring-OSGi 시작하기 – OSGi
  3. SpringOne 2008 (1) – OSGi
  4. IBM DW SpringDM 스크린캐스트 제작 완료
  5. SpringDM과 차세대 OSGi
  6. 오랜만에 SpringDM 감상
  7. Small Team의 기준 / OSGi-S2AP 그게 왜 필요한데?
  8. Maven과 OSGi(Spring)의 버전포맷 비호환 문제
  9. JCO컨퍼런스와 Spring Dynamic Modules for OSGi(tm)
  10. Spring Dynamic Modules for OSGi(tm) 한글 레퍼런스 자료
  11. IBM DeveloperWorks 애자일 모델링 번역문제
  12. developerWorks Column – ‘열띤 토론의 장, The Spring Experience 2006’
  13. 2008년 스프링의 아쉬웠던 것들, 2009년의 기대 top 5
  14. 스프링소스와 VMWare의 전략적 관계
  15. 9회 JCO 자바컨퍼런스를 다녀와서

Facebook comments:

to “IBM DeveloperWorks – SpringDM for OSGi 스크린캐스트 첫번째 공개”

  1. 우씨.. 77.3 MB 짜리 flv 하나 다운받는데, 30분이 넘게 걸리네.. 그래도 링크 덕분에 볼 수 있겠다. 네트워크 사정이 나빠서, 아뷔엠에 올라온 케스트 회사에서는 못보고 있었는데^^ 땡큐~

  2. SpringDM.. Spring 포트폴리오로 인정 ^^* 좋은 거 배운 기념으로 다음 스크린캐스트를 위한 제안 몇개..
    1. 아직 그 기계식 키보드 써? 시끄러.. 쩝.
    2. 설명하면서 정말 간단하죠? 하고 감동 강요하기 여전해.. 쩝
    3. 첨 예제는 toby찍고, SDM예제는 OSGi 찍고.. 일관성 없어..

    하지만.. 그럭 저럭 이해는 되더라구.. ㅋㅋ

    뭣 보다 단축키 쓰는게 더 화려해졌던데, 스크린캐스트에서 사용한 이클립스 단축키 정리 포스트.. 강추얌~!! bean 설정 닫으면서 close 태그 같이 없애버리는 거 어케한거얌??

  3. /물개
    1,2 : 시꺼 -_-+
    3 : 이것도 일종의 수동 테스트이고, 백그라운드 동작방식이 달라지는 배포성 컴포넌트를 테스트 하는데 똑같은 걸 찍으면 그게 옛날 번들이 남아서 동작하는 것인지, 새로 바꾼 것인지 어찌 확인하남? 이클립스 서버 퍼블리슁 안된거 가지고 맨날 삽질하다 뒤늦게 서버 폴더 삭제하고 그러더니 아직도 그래..

  4. SVN 퍼블리슁은 애들이 네이밍 컨벤션 안지켜서 생긴 대소문자 문제 때문이였지 –+

  5. bite dog/ SVN말고 WAS deploy 문제말이지.

  6. [리뷰] IBM DeveloperWorks – SpringDM for OSGi 스크린캐스트 첫번째 공개…

    일민형이 예의 차분한 목소리로 스크린 캐스트를 올렸다. 지극히 개인적으로는 ‘안영회님’으로 소개하는 부분이 듣기에 어색하기도 하고, 작년 12월 KSUG 세미나에서 들은 후, 만 10개월만에 일민형이 세미나 혹은 강의를 하는 모습을 듣는 것이 맨날 채팅으로 얘기하는 사람임에도 새삼스럽게 반가웠다. 캐스팅은 직접 들어보길 바란다. 평소 그가 고민하고 노력한 내용을 응축해서, OSGi를 처음보는 사람까지 고려해서 발표했다. 36.5분이란 제한 시간…

  7. I rocekn you are quite dead on with that.

  8. 7wM0Kl vixxcvugxjmq, [url=http://yixqdggizmau.com/]yixqdggizmau[/url], [link=http://xgwysbwojzwx.com/]xgwysbwojzwx[/link], http://aaknxpsprjoc.com/

  9. Today, while I was at work, my cousin stole my iPad and tested
    to see if it can survive a thirty foot drop, just so she can be a youtube sensation.
    My apple ipad is now destroyed and she has 83 views.

    I know this is completely off topic but I had to
    share it with someone!

  10. п»ї
    Blackburn need to buy to experience in Europe next season
    Blackburn are a curious side – packed with talented players and a squad created on limited means and frequently punching over its weight. While Blackburn are not any challenge to the top 4 they are still a fantastic side with a legitimate claim to a European location.
    However, this season will probably be critical for Mark Christie and Blackburn – can Blackburn cement their position being a regular top-10 side or even will they be surpassed by the big-spending likes involving Newcastle, West Ham and also Sunderland?
    Another headache for Hughes will be maintaining his star players on board – and it is in order to his credit in which Pedersen and Bentley are still with Blackburn.
    It’s a tough situation for Hughes – if Blackburn do well his people will be approached simply by other clubs, if Blackburn do bad the players themselves may be itchiness to leave.
    So far though, Blackburn and also Mark Hughes have inked a good job, and all signs point to another effective season, IF they can indication a couple of more players and negotiate the early tough fixtures correctly.
    Manager Status: Indicate Hughes has done wonderfully well considering the minimal resources at his / her disposal, and he is not afraid to have his / her side play tough when needed. His position is secure this Seattle Seahawks Jerseys Cheap for Sale season, but may he be poached by a ‘bigger’ club?
    Transfer Evaluation: Roque Santa Cruz will bring in a lot of experience via his time from Bayern Munich, but overall Blackburn need to have a couple of more gamers, especially in midfield.
    Players to view: David Bentley needs to rationalize the hype (and his withdrawal from the U-21 group), and with a spot on the Euro 2008 group up for grabs he may well fulfill his offer. Matt Derbyshire could amaze us, but my money would be in McCarthy and Santa Johnson to bag most of the goals this season.
    July Fixtures: Blackburn play off to Middlesbrough, home to Arsenal after which away to Everton. In between, there exists a two-legged Uefa Cup 2nd circular clash with MyPa, a thing that Blackburn should negotiate together with relative ease. The Premiership fixtures are not basic and Blackburn could come away together with 0 points at the end of August, but this is a great side and you anticipate them to snag at least a couple of points from many games.
    Expectations: Blackburn, depending on their past two seasons, are expected once again to be challenging for a European spot. They will haven’t strengthened up to Tottenham but then neither have got Bolton or Everton, and if Blackburn will bring in an experienced midfielder as backup to Tugay they’d have a good shot with a 5th-8th spot.
    Predictions: Mid-table (9th-15th), though a few lucky breaks they could be in Europe again.
    Also Examine:

    Play SL Fantasy Basketball, win $1,000
    Premiership Summer season 07 Transfer Record
    All 07/08 Prem Season Previews

  11. Country is rice surpasses adversary to despise them by Europe coronal group 3 coronals king? NO!
    Ou GuanGroup contest lot has ended, Country riceWithIn the center of Moscow army, In Er, Pull sports of cloth an administrative unit in Xizang especiallyDivide in B group together, blue black army group expresses satisfaction consistently up and down. Phenanthrene dagger also thinks, “The autograph that this is a special ideal, country rice kept away from successfully a lot of powerful group. ” nevertheless, with the central army of the group however a bit does not put La Heijun group in the eye, adversary gives off firm word even, “Our opportunity came, can group the first line! Can group the first line!!
    Rice ever was in the country on Ou Guan with central army fight hand to hand 4, country 4 battle get the better of rice completely hold foudroyant dominant position. But even if is such, central army or not today this country rice is put in the eye. According to ” entire market ” this Zhou Wu report, player of a central army is being accepted when interviewing, express, “We have a first-rate opportunity, this we want to work energetically really. International Milan is the most formidable opponent in the group, I am very clear their actual strength and latent capacity, but I believe, central army can group the first line! Central army can group the first line!!
    Babayefu also casts the general manager of central army gave same point of view, “I am very satisfactory this autograph! I do not want what to conceal, present country rice is not king of that 3 coronals any more, although they ever had beaten us two years ago, but truth truth, this country rice is done not have namely strong before. ” subsequently, babayefu mentioned a person, “Country because,the be on the wane of rice is of Muliniao leave. Although Jiasipeilini also is teach a head outstandingly, dan Mu the machine that Liniao is a dreariness! Run in his below, rice can beat the state any team, includeBarcelona. ..
    We visit a country first the actual strength with current rice. From battle array respect for, this country rice and that ” 3 coronals king ” be in heavy upheaval than having 1 only, that isAituoaoHad left. Ordinary members of theatrical troupe of the field after team is medium nevertheless still is in, before of fieldMilituo, SineideWait for a person to also take a line certainly. In other words, this country rice is completely OK eduction at that time ” 3 coronals king ” 10 brunt serve as a hair. But even if has player of these 10 champion to press blast, central army still is pair of countries rice sniff.
    The person still is those people, but rice allows the country nowadays however we dare not admit. Although passed 1 year only, but country rice officerses and men people before condition is inferior to greatly however. Hind on line of defence, LuxiaoWithSamuaierold 1 year old, their combination already no longer impregnable, Wheat apertureOf condition gigantic coast also lets a person is amazed very. In field respect, althoughKanbiyasuo, SitankeweijiWait for a person and have no the evidence that glides apparently, but them however again also group won’t do in former days that concrete system. Respect of sharp edge line, Pan DefuReduce disabled person basically already, although Milituo anabiosises somewhat, but everybody dare make sure the prince in new sports season can have much your work to be.
    What to see this country rice work in a year of in the past again? Ou Guan 1-3 not enemyHeat up thorn, 0-3 disastrous defeatNot Lai plum, 2-5 bySha ErkeMassacre. Can these 3 team cross Europe coronal by force defend crown champion really? Be afraid otherwise, because they fail to enter the Europe coronal league matches this year, this is a kind of satirize more for rice to the country. No matter face what team, rice is the country likely you perform a be defeated. Does 1 year Qian Cengyong seize this country rice ” 3 coronals king ” ? Speak out to let a person dare not believe simply.
    More important depend on, after Muliniao leaves, rice does not have the country from beginning to end the person that find an eligible succeed sb in a post. Beinitesi, Laiangnaduo all ends with failing, the Jiasipeilini nowadays also lets us cannot see the hope is in. Jiasipeilini insists to use 3 rear guard blast model, rice player blends in the country very hard still temporarily in this system, say moreover, field of Europe coronal field is tough fight, defend nature is Chongzhongzhi is weighed, however the defense line with current rice is like the country however paper paste is general. What be worth to be carried additionally is, jiasipeilini’s Ou Guan teachs experience is 0, the foreground of rice new sports season makes the state more the person is anxious.
    We must admit, at present this pays a state rice although 3 coronals ordinary members of theatrical troupe still is in, but the division that is not the Wang Zhe that carry all before one supports then a year ago already. Although the Ou Guan of rice michael jordan shoes for sale signs the country pretty good, but blue black army group still needs to raise vigilance, avoid a ditch to cross a ship. If cannot give a clue with group first identity, that 1/8 final becomes a state probably again the graveyard of rice.

  12. “Mad ” greet the Christmas: Qieerxi calf of 8 balls tornado slaughters
    Before Christmas festival comes, the insanity before the Ying Chao league matches that still did not halt competition and NBA performed a part — Qieerxi with 8:0dimension of mad score sweep anything away is pulled, blossom everywhere of 7 people burst open the door; Graceful couplet 1:1Be forced make the same score by Siwangxi, fan Peixi of Ying Chaojin boots suffers ” explode first ” , bilateral nearly is performed ” entire military goes ” , after fortunately a draw passes, graceful couplet defended half Cheng champion. And in NBA, disastrous defeat of Nuoweiciji that reappears to be able to not prevent a calf, they are washed by spur blood with difference of 38 minutes in Shengandongniao, the cent of such great disparity is poor, had been the thing 21 years ago.
    A 8:0Get the better of Qieerxi madly mad!
    The night before last of christmas, qieerxi contributed for world football ” atrocious ” battle. Be opposite with Asiduweila’s Ying Chao definitely in, they early or late 7 people artillery piece sends 8 rings, with 8:0score surpasses rival madly. Continue to be applied to Mancunian Shuang Xiong on integral a list of names posted up pressure while, also refresh of with one action multinomial record. La Jun officers and soldiers uses christmas day of such means spend joyfully.
    Above all, 8:0get the better of greatly, chase after Pingqieerxi club history on the oldest record success difference. Anqieluodi is in sports season received Guan Zhanzhong in May 2010, ever 8:0Sweep Wei Gang madly. And take a broad view is whole Ying Chao history, only also 5 only field 8 balls (or above) victory, qieerxi was occupied 2 times. If final session in an examination before, dot ball of Piyasong can call young general into, qieerxi refresh team Shi Jilu, also chase after Ping Manlian to be in 1995 9:0Surpass Ying Chao record of Yipusiweiji greatly.
    Next, this is Beinitesi Ying Chao teachs the biggest score in career wins. The individual record of the Bei Shuai before this, be taught 2007 Liverpudlian when be born, red Army 6:0Get the better of heart comparing county greatly. Be in nowadays Qieerxi, experienced teach earlier blame is smooth after losing difficult position namely, nearly 6 matches hit Beinitesi 5 times 3+ goals, besides the 8:0 of this battle, also there is no lack of 6:1Boreal Xi Lan, 5:1The your work of couplet of benefit at present.
    The 3rd, this battle is gotten the better of of Qieerxi greatly, share 7 people to part excommunicate (only one person Mei Kaier spends rummy Rhys) , achieved record of number of goal of Ying Chao only field. The top cascade before this surpasses goal number record, liverpudlian still created in September 1989, the Red Army is in 9: Burst open the door of the 8 people in the 0 matches that get the better of the Crystal Palace greatly notchs, change in Ying Chao after making, 7 people burst open the door returns only field is first time.
    The 4th, 8 goals of Qieerxi, brazilian player hits have an in part, this also seeks the record that made the same score associate with. Appear last this one setting still was 2008, mideersibao 8: 1 smash graceful city, square Suo Aerweisi cheap air max 95 performs A cap magic, luoshenbake also achieves a goal.
    The 5th, this is Lanpade is epic. A today’s battle be ” divine lamp ” it is the 500th in Yingchao head hair, and he also does not lose popular confidence, mark wonderful long-range hair artillery piece, the effectiveness that finish the 130th ball after Qieerxi, the club legend figure that surpasses 129 balls Bobby Tanbulin, most player scores a goal in becoming La Jun to carry class league matches on the head.
    Fan Peixi explodes a Siwangxi became mad!
    Graceful couplet 1:1Battle makes the same score battle to make the same score Siwangxi, in order to precede graceful city advantage of 4 minutes, lock up ahead of schedule decided half Cheng champion. Nevertheless, the score of this one battle probably very will fast be forgotten, it is the one act of Jing fetch that appears in the match, can be in probably be alluded repeatedly in the future. Fan Peixi of king of Ying Chao archer meets with nearly ” explode first ” , and ” entire military goes ” nearly is performed.
    The one act of this controversy appears in the match the 25th minute, when those, ball of wrong way band breaks through Fan Peixi inside past forbidden zone, the other side converging attack of two full back lays Fanpeixi, dutch trip is in forbidden zone. Is ordering a ball still free kick? The Fanpeixi that lies on the ground also to advocate dismiss appeal, what make a person accident nevertheless is, still do not have when advocate cut into parts blow whistle, si Wangxi halfback Ashenli Weilianmusi, actually on the afterbrain that one foot played the ball Fanpeixi, hit Fan Peixi head is continuously ramshackle.
    Was irritated thoroughly by this one act Fanpeixi, after maintain the ground and rising, “Model imperatorial ” bear down on with the fastest speed face about Williams Mu this, a garment horn that pulls him loudly angrily rebuke, williams Mu this dress within an inch of be gotten on by in the end of Fan Peixi Lu, a resort to violence looks be like be about to perform. Fortunately, teammate rushs immediately, pull Fanpeixi left conflict place. Fan Peixi turns and complain to the judgment, and Williams Mu this also move toward a judgment to try to explain, this irritated again Fanpeixi, dutch face about carries an ox on the head with the other side, si Wangxi comes to appropriative person wall on full back strange division and dissuade, one fist is in Fan Peixi make use of condition strange division small abdomen, a surge of great fury.
    Mu of the Williams after contest this exculpatory him path just opens beetle-crusher, but in light of the movement from at that time, scene, williams Mu this it is apparently intended and do it, which have the save sb from embarrassment that sticking soddy, ball to go straight towards person afterbrain continuously? Graceful couplet advocate handsome Ferguson also expresses angrily: “Fan Peixi is very lucky, he was not kicked dead directly today! This is me so old come, what what see is the most dangerous also be the most scandalous affair! ” reporter Wu Xiaorong
    One lost calf line 38 minutes mad!
    After taking total champion 2011, the calf is in all the time downhill, they still can play sports season into the contest after season at least on, this sports season is hit to now to get the better of do not lead 50% , be in western the rank is reciprocal the 4th. Calf Nuoweiciji hurts this calculate on to reappear more save team, did not think of they waited yesterday came Nuo day king, more wait for the defeat utterly that came to 38 minutes.
    In right knee surgery after 2 months, nuoweiciji is in the competition ground of the return in the match that calf guest field challenged spur yesterday. This battle, his reserve enters the court 20 minutes, 4 cast 3 in chop below 8 minutes. Nuoweiciji decides battle definitely temporarily before the match, be connected even and the reporter with his best relation was not informed this message beforehand. Full-court is hit 20 minutes, nuo day king feels him body feels pretty good, “What I feel body state comparatives before contest is good, so I decide to hit. After entering the court, I feel first-rate, the atmosphere of the match lets me feel very satisfied, although be folded through a few,return after run and defying, knee feels a little some sluggish are acerbity heavy, but I feel to pass a few matches adjust after adjusting, had been met. Arrive 34 years old this age, I feel to erupt force also won’t rise again. I feel to erupt force also won’t rise again..
    Nuo day king find oneself is pretty good, but the performance of calf whole group is abysmal however. Half of a game or contest lags behind 12 minutes they not only did not go to in the second half time drive, cent difference pulls bigger more however instead. 4 matches, the calf is defeated by adversary every, final with 91:129 was defeated 38 minutes. Have last time so the score of great disparity returns be 1991-1992 sports season to begin battle, spur won a calf 41 minutes at that time.
    More those who make a person awkward is, calf full-court appeared 20 times error. Nuoweiciji expresses after contest, the calf is hit not quite knowledgeably now, “The likelihood leaves in Kyd later, our ball business some drop. We want error late 20 times. Team of so much error wins a ball impossibly, when making guest field especially. ” after contest, spur advocate handsome Boboweiji gets the better of this end to be greatly ” lucky ” 2 words, “This cannot be the thing that produces every night. Today’s match is lucky to us, because adversary is dejected, and antipodal, our feel is heated up hair is very hotly. ” should know this game, spur is cast medium 20 write down 3 minutes of balls, broke team history record, the record before is they will are opposite on December 9 of a creation when leopard cat 19 write down.
    (Lin Jiang country)

  13. 
    If Inter were going to respond ahead of the break and up against the run of participate in, then Palacio’s tame header was not the answer and they might have lived in order to regret his overlook had Handanovic not show up trumps once again.A new crude foul in Boateng was in prime capturing range for Balotelli as well as Inter’s Slovenian goalkeeper powered over his line to maintain the scoreline respectable at the interval.
    In case Inter coach Andrea Stramaccioni acquired addressed his porous defence at the bust it was not immediately apparent as Boateng waltzed into space to volley Riccardo Montolivo’s cross with Handanovic.Sulley Muntari scored in the midweek defeat of Spain’s capital but his finishing touch on an Ignazio Abate pass would not linger long in the memory.
    Abbiati’s help save from Fredy Guarin’s deflected angled chance was memorable, even though, and Cassano nearly adopted it up as Inter began to nike jerseys nfl play cheap packer jerseys with far more conviction.Antonio Nocerino drove the ball in minimal to the six-yard box as the hour mark ticked by but Balotelli’s photo did more harm to Handanovic’s head as the Dis keeper sprawled against the ball.

  14. 
    san diego chargers jerseys tomlinson official atlanta falcons jerseys Brandon Saine jersey st louis rams old jerseys eagles jerseys china
    ��We are aware of the situation regarding Mike Adams being stabbed earlier this morning,�� Steelers General Manager Kevin Colbert said, via the team’s website. ��We are http://www.cggroup93.com/nfljerseysnike.aspx – steelers jerseys cheap in direct communication with both Mike and his family. Mike is expected to make a full recovery.”
    Eating at normal places appears to be a regular thing for Flacco. According to NFL.com’s Ian Rapoport, Flacco was at family pizza night in New Jersey when his contract news broke on Friday.
    TMZ’s law enforcement sources added that they do not believe Lloyd tried to extort Hernandez, but that the 23-year-old went “ballistic” after Lloyd started threatening him http://www.steelworld.com/discountjerseyswholesale.aspx – discount jerseys with information that Hernandez felt could destroy his relationship with the Patriots and his fiancee.
    In the bottom right corner of this video, John can be seen pushing a photographer:

  15. IBM DeveloperWorks – SpringDM for OSGi 스크린캐스트 첫번째 공개 » Toby’s Epril

  16. Thanks for finally talking about > IBM DeveloperWorks – SpringDM for OSGi 스크린캐스트 첫번째 공개 Toby’s Epril < Liked it!

  17. Hi, i read your blog from time to time and i own a similar one and i was just curious
    if you get a lot of spam remarks? If so how do you reduce it,
    any plugin or anything you can advise? I get so much
    lately it’s driving me insane so any assistance is very much
    appreciated.

  18. cheap mbt sneakers IBM DeveloperWorks – SpringDM for OSGi 스크린캐스트 첫번째 공개 » Toby’s Epril

  19. ¹Ø¼ü×Ö IBM DeveloperWorks – SpringDM for OSGi 스크린캐스트 첫번째 공개 » Toby’s Epril

  20. Hi! I’m at work browsing your blog from my new iphone 3gs!
    Just wanted to say I love reading your blog and look forward to
    all your posts! Keep up the great work!

  21. cheap steelers stuff.Nike Raiders 4 Derek Carr White Mens Stitched NFL
    Limited Rush Jersey site is the best site to buy where can i
    buy cheap nhl jerseys! A complete selection of American football jerseys,
    Cheap Authentic hockey Jersey and baseball.

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