作者 主題: [討論]有關於web services  (閱讀 16677 次)

0 會員 與 1 訪客 正在閱讀本文。

maxsv45

  • 懷疑的國中生
  • **
  • 文章數: 46
    • 檢視個人資料
[討論]有關於web services
« 於: 2004-06-23 08:10 »
各位大仔--好...  
好久沒有上來了....之前都在linux區.....現在小弟有新的問題..要麻煩大家指導一下

有關於web services,請問有那些大大對這一方面有研究的..?
因為未來(應該是說近期)我可能會以web services結合(工管領域的東西)...來做為我的畢業專題。

但是因為目前我對web services的了解還不是很夠,所以想請教各位大仔有沒有相關資訊或是看法。

例如:未來web services發展在那個領域會比較有佔優勢,或者它不會有未來..  

以上是小弟粗淺的問題....請各位大大多多發言..感恩..
inux  無法自拔的吸引力 for me

elleryq

  • 鑽研的研究生
  • *****
  • 文章數: 908
  • 性別: 男
    • 檢視個人資料
    • Thinking more...
[討論]有關於web services
« 回覆 #1 於: 2004-06-23 20:53 »
可以先看一下 soap , http://www.w3c.org 上有 specification, soap 是 web service 的基礎.
然後再看官方 php manual 對 soap 的支援~~
如果需要更多的資訊,用 Google 輸入 "php web service" 應該可以找到一狗票~~
這樣大致就足夠了~~
:D
Plan your work, then work your plan.
我的首頁:http://blog.elleryq.idv.tw
351899by http://counter.li.org

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
[討論]有關於web services
« 回覆 #2 於: 2004-06-23 22:11 »
好玩耶..... :D  :D  :D

之前也曾想寫過這個專題,相關 關鍵字 :

           RPC

                                                               firewall free (因為soap是走port 80)

                                                               XML (soap carrier format)

                                                               至於實作,找.net來玩玩看8。

加油!! :wink:

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
[討論]有關於web services
« 回覆 #3 於: 2004-06-24 16:03 »
"BiztTalk Svr std 2002 標準版 English OLP NL 1 Processir License 建議售價241,750
BiztTalk Svr std 2002 企業版 English OLP NL 1 Processir License 建議售價690,890 " 資料來源 http://phorum.study-area.org/viewtopic.php?t=14633&highlight=

如果可以  加上這個來玩,對你以後的出路可能會有幫助


[/url]

maxsv45

  • 懷疑的國中生
  • **
  • 文章數: 46
    • 檢視個人資料
[討論]有關於web services
« 回覆 #4 於: 2004-06-24 22:44 »
elleryq:
...我選擇的開發工具,是.NET(@_@..因為有學過比較容易上手)
不過找到的東西..真的滿多的..感謝

小徒兒:
你想做這方面的專題,那為什麼沒有做啊???..還有專題的內容可否分享一下>_<"
現在頭緒很亂.....web services的應用太廣了....


BizTalk Server 2002(讓公司行號在建立商務流程、與商業夥伴連線等方面更容易)--->對我而言是個新的名詞...>_<...(軟體很難找吧.)
大約可以知道..這個東西在做什麼....

這個東西應該算是比較應用性質的吧....

Microsoft 宣佈 BizTalk Server 2002 的一般可用性
http://www.microsoft.com/presspass/press/2002/Feb02/02-04BizTalk2002LaunchPR.asp
(BizTalk Server 2002 與 Microsoft Visual Studio® .NET 的整合,為 XML Web Services 的協調提供額外的支援。)
inux  無法自拔的吸引力 for me

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
[討論]有關於web services
« 回覆 #5 於: 2004-06-25 00:11 »
小老弟我,"年少"不更事,無法提供太多資訊,當作彼此討論:

如果3年前,我會建議畢業專題著墨在理論基礎架構上。
現在再去談web services 的基礎,如soap :simple object access protocol (the firewall free rpc),(註:Remote Procedure Call 的觀念應用很廣,如nfs, port mapper 在linux上) 我覺得太舊了,當初會想玩soap,公司是很支持,因為公司全都是linux派的,而soap 在跨平台上有他絕對的優勢,只是我本來的指導教授,看了我的proposal,把他批評得一文不值,就沒完成他(我的指導教授後來只是掛名,真正的指導教授是amazon.com :wink: ),當初很多學軟體的都想大幹一場,有個轟轟烈烈的作為,唉~有夢想的感覺真好。

現在我倒覺得,技術已經成熟,實作8。
假設你是個提供web services 的軟體公司,你會提供啥?
我能想到的是:股票,傳一個參數,丟回來一個xml,裡有股票行情等...


再去找一找現有提供web services的軟體公司,看看  :o 他們在玩啥,如何整合進來及應用。

ps:如果你真的找不到bis talk server,又需要,再傳私人訊息給我。

maxsv45

  • 懷疑的國中生
  • **
  • 文章數: 46
    • 檢視個人資料
[討論]有關於web services
« 回覆 #6 於: 2004-06-25 10:06 »
小徒兒
真的很感謝你,提供這麼多寶貴的意見..太感恩了..

我好像還沒有提過我是工管系的喔???..(五專資管轉大學工管)
所以我希望做的專題必須是結合工管領域(主)和web services(輔)的東西
專題是一定會包含實作性的,但我不希望是純實作性,這樣感覺只是在做苦工(重覆別人的動作)罷了..>_<

所以希望可以找到一些值得探討的東西....加以深入研究(我有一個暑假晚上的時間..哈)

我舉個實例好了....
這是合作老師目前和學長們已經有在上線做的一組專題 .不知道會不會被發現啊..@_@".
以資料探勘(跟工管有關例如統計分析和生管..等)為主結合.XML Web Services來做專題
以收集過來的資料,先做小調度的整理再進行資料探勘的程序
而資料探勘的程序可能會有10個步驟(我假設的)
可能在做1-3步驟時就會得出一個有效的資訊a..而在同時呢,將此1-3步驟正規化做成XML Web Services的一個樣版。
而在接著做4-5步驟時又會得出一個有效的資訊b,同樣地以正規化做成XML Web Services的一個樣版。
以此類推
當以後又需要做相同類型的資料探勘時,就直接套用之前所做的XML Web Services樣版...縮短了..資料探勘所需要的時間.


而大大提的bis talk server這個東西真的很不錯.....可是給我另一種一個想法是
專題的發展方向可能又少了一項了...@_@"..因為他在商務流程、與商業夥伴連線等..都有強大的功能....殘念啊.

ps:小徒兒大大,你已經被我鎖定了..哈...有關於web services問題就會問你喔...感恩

再PS:大大可以建議一下嗎?web services入門的書或者網路教材(中文的最好啦..可以減短學習的時間.哈)。因為話說那麼多,沒有實際去碰實在太不應該了。而且我暑假除了找方向外,另一目標就是對於web services至少要有點皮毛的了解(不管是原理或實作)。麻煩了
inux  無法自拔的吸引力 for me

elleryq

  • 鑽研的研究生
  • *****
  • 文章數: 908
  • 性別: 男
    • 檢視個人資料
    • Thinking more...
[討論]有關於web services
« 回覆 #7 於: 2004-06-25 13:41 »
.Net Web Service 的資料其實可以到
http://www.gotdotnet.com/quickstart/ 上去看一下 Common Task
上面也有中文化版本~~
Plan your work, then work your plan.
我的首頁:http://blog.elleryq.idv.tw
351899by http://counter.li.org

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
[討論]有關於web services
« 回覆 #8 於: 2004-06-25 17:55 »
引述: "maxsv45"
小徒兒
真的很感謝你,提供這麼多寶貴的意見..太感恩了..

我好像還沒有提過我是工管系的喔???..(五專資管轉大學工管)
所以我希望做的專題必須是結合工管領域(主)和web services(輔)的東西

工管,嗯...蠻cool的。我有認識一個朋友,是做機械的,他家開工廠,曾經用油壓機,把自己老爸的工廠產能提高300%,他也是linux的愛好者呦,兩人還曾經討論,如何將工廠流程管理整合到他自己的網站上。

引述: "maxsv45"


所以希望可以找到一些值得探討的東西....加以深入研究(我有一個暑假晚上的時間..哈)

我舉個實例好了....
這是合作老師目前和學長們已經有在上線做的一組專題 .不知道會不會被發現啊..@_@".
以資料探勘(跟工管有關例如統計分析和生管..等)為主結合.XML Web Services來做專題
以收集過來的資料,先做小調度的整理再進行資料探勘的程序
而資料探勘的程序可能會有10個步驟(我假設的)
可能在做1-3步驟時就會得出一個有效的資訊a..而在同時呢,將此1-3步驟正規化做成XML Web Services的一個樣版。
而在接著做4-5步驟時又會得出一個有效的資訊b,同樣地以正規化做成XML Web Services的一個樣版。
以此類推
當以後又需要做相同類型的資料探勘時,就直接套用之前所做的XML Web Services樣版..
 啥 ???    @_@

引述: "maxsv45"

.縮短了..資料探勘所需要的時間.

 對!很多web service 之所以為web service,常常不是因為程式需求,寫一個google的搜尋引擎有人會,但去建制一個google後端的網頁資料庫,卻不是凡人可為,因此google也有將他的搜尋程式包裝成web services,還有像amazon.com 也有將他的圖書資料庫的資料探勘功能包出來,等等…

 
引述: "maxsv45"



web services入門的書或者網路教材(中文的最好啦..可以減短學習的時間.哈)。因為話說那麼多,沒有實際去碰實在太不應該了。而且我暑假除了找方向外,另一目標就是對於web services至少要有點皮毛的了解(不管是原理或實作)。麻煩了

專題是一定會包含實作性的,但我不希望是純實作性,這樣感覺只是在做苦工(重覆別人的動作)罷了..>_<


linux 無法自拔的吸引力 for me



關於實做,我不認為是做苦工呢...以bis talk 為例,要找到中文書,會比較少,去k網路上的英文文件8,當你在市面上都看得到中文書時,代表你的技術已失去了市場區段的意義。

可喜的是,Web Service Enhancements (WSE)已成工業標準
WSE加強之前Web Service 在安全性上的不足,XML ??
sniffer 或watchdog就看光光了…  @@

要專攻,何不專供WSE,到時我可要叫您大仔,向您請教呢!! 相關文件及範例上http://msdn.microsoft.com 輸入關鍵字WS2.0


.net  Framework 在linux 已出到Beta 3版,也可跑在Unix主機上 :D 加油!

.net 實做上,微軟有提供一個Hello World的web services 網頁讓你先測試web service 的code,至於細節,我不負責烤魚或釣魚給人吃。 :wink:

maxsv45

  • 懷疑的國中生
  • **
  • 文章數: 46
    • 檢視個人資料
[討論]有關於web services
« 回覆 #9 於: 2004-06-26 00:39 »
嗯..我了解..小徒兒大大的意思了........我會加油的......

現階段..因為小弟還來不及消化吸收(東西好多喔..>_<")
所以也沒有什麼問題了(其實也不太知道要再問什麼了..>_<")

等過一陣子.....再上來請教好了...^_^


至於Web Service Enhancements (WSE)已成工業標準 ..這個東西.我會先看一下..
再跟專題老師討論看看...
看看是否有機會成為專題的東西...

感恩...小徒兒和elleryq的鼎力相助...嘻...
inux  無法自拔的吸引力 for me

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
[討論]有關於web services
« 回覆 #10 於: 2004-06-26 08:21 »
引述: "maxsv45"

現階段..因為小弟還來不及消化吸收(東西好多喔..>_<")


不好意思 :oops: ,難得遇到想討論web services的人,難以壓抑熱情,就一股腦的倒給你,嚇到你了嗎??

有時也蠻厭惡自己"一把抓"的個性,想要左擁"小企鵝" 8) ,右抱"窗戶大姊大" 8) ,還能靠(肥皂soap)作劈腿族 :lol: ,嘿嘿.....最好還能染指一下UNIX,CCC,由此可見我複雜的感情生活 ....一堆妹妹.... XP


恨自己無所專精,是個技術上的花心大蘿蔔:

不想深入了解SQL語法,JOIN STORED PROCEDURE :o
不想深入了解LINUX 所有SERVER,更不想背他的指令 :o

所有這些佔我腦袋記憶體的,都丟給書本及GOOGLE吧。

可幸的是,我靠接案來找出焦點,像你這次專題就是個很好的機會,有一次幫人DEBUG某網站競標功能,拿了他原始網站的SOURCE CODE,裝上自己的IIS去始終有些頁面跑不出來,後來才找出他在IIS有特殊的設定,幸好之前有玩過在NT 4.0 WINDOWS SERVER,不然還真的無法完成呢! :wink:


在茫茫技術深似海,如何找到自己的方向???我個人的感受是,因為這是我的興趣,加上我見一個愛一個,喜新厭舊的花心個性,所以對我來說是如魚得水,雖然有時會頭好痛... :-?


我仿效的對象是福特先生,他將興趣與工作結合,並秉持單取一瓢飲,利人不利己的善念,最後成就他的汽車王國,至於MONEY是自然而然的產物。

共勉之.....

maxsv45

  • 懷疑的國中生
  • **
  • 文章數: 46
    • 檢視個人資料
[討論]有關於web services
« 回覆 #11 於: 2004-06-26 17:45 »
引用
不好意思  ,難得遇到想討論web services的人,難以壓抑熱情,就一股腦的倒給你,嚇到你了嗎??

不會啦,反而很感謝提供這麼多東西。只是說實在這些東西不是二三天就能夠很清楚了解(對我而言啦。別人就說不定了..>_<)

引用
可幸的是,我靠接案來找出焦點,像你這次專題就是個很好的機會,有一次幫人DEBUG某網站競標功能,拿了他原始網站的SOURCE CODE,裝上自己的IIS去始終有些頁面跑不出來,後來才找出他在IIS有特殊的設定,幸好之前有玩過在NT 4.0 WINDOWS SERVER,不然還真的無法完成呢!  

小徒兒大大,那你有接過web services的案子嗎??
如果有話,可以分享一下嗎??...使用什麼開發工具,還有什麼值得注意的地方.??

引用
在茫茫技術深似海,如何找到自己的方向???我個人的感受是,因為這是我的興趣,加上我見一個愛一個,喜新厭舊的花心個性,所以對我來說是如魚得水,雖然有時會頭好痛...  


我仿效的對象是福特先生,他將興趣與工作結合,並秉持單取一瓢飲,利人不利己的善念,最後成就他的汽車王國,至於MONEY是自然而然的產物。

共勉之.....


這個讚同..哈... :lol:
inux  無法自拔的吸引力 for me

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
[討論]有關於web services
« 回覆 #12 於: 2004-06-29 16:16 »
引述: "maxsv45"
不會啦,反而很感謝提供這麼多東西。只是說實在這些東西不是二三天就能夠很清楚了解(對我而言啦。別人就說不定了..>_<)


學web services不像linux或C語言,只要你是資訊相關,至少都要懂一點,然而當你談到web services,就已經考慮完它對整個企業的或其他領域的商業價值,去玩他才會言之有物, 舉例來說不了解supply chain的價值, web Service對他的誘惑就不夠大,比方說:

*** 如何解決重複輸入訂單而產生的訂單糾紛?
*** 如何以客戶購買行為trigger後端供應鏈神經系統,即時掌握客戶需求變動,降低庫存,以節省利息支出?
*** 如何整合前端電子商務系統加上各分店的pos資訊加上後端物流系統提高庫存鳥瞰可見度?


以永豐餘為例透過與供應鏈各節點的連線,平均十天完成一家客戶,總共與116家客戶完成連線,每月降低庫存八千萬元,每年節省庫存利息224萬元.

Web Services 又稱為窮人家的B2B,整套的SAP不是小型企業成本所能負擔,以web services對現有異質平台做整合也是可以考慮的切入點.

引述: "maxsv45"
小徒兒,那你有接過web services的案子嗎??
如果有話,可以分享一下嗎??...使用什麼開發工具,還有什麼值得注意的地方.??


如同上次所說web services最為人詬病的點就是安全性上的障礙,此項標準是在今年三月31號才正式在OASIS投票通過,Biztalk 2000與Bistalk 2002在某些方面不是很好,而在Bistalk 2004整體功能就是o.k.,此時投入正是時候,若等到技術完全成熟,案子別人也早寫好了.



我知道的開發工具是C#及java的application server在支援web service enhancement (security)上有元件可以直接使用,在範例程式碼也在這兩個開發族群會較多也較完整,至於JSP或asp .net或php ,我個人認為都是直接呼叫web service的連結 ,再對回傳的xml做以(比方說DOM元件)做parse,如果要將安全性再考量進來,就要變成每一個節點都要用https,中間不能斷掉,與現今Web service enhancement 直接對message做數位簽章

或加quote="小徒兒"]te="小徒兒"]
firewall free (因為soap是走port 80)
[/quote]

更正一下,Web services 架構下支援HTTP,SMTP,FTP,JSM,IIOP,也就是說可以用email或file transfer,程式都是看message的內容.

在實作上,請先把server 2003裝好,再裝visual studio .net, 再裝bistalk 2004,如此這visual studio.net便可看見,對bistalk 2004的支援元件,範例程式檔可在biztalk SDK上找到:

使用到的class名稱:
Context.Security.elements
Encryteddata
WebServicesClient.Protocol.proxy
X509Securitytoken
Context.Security.Token.Count
SoapException
WindowsPrincipal
UsernameToken
Token.Principal.IsInRole
PolicyEnforcement.SecurityTokenCache.GlobalCache

主要設定檔: Web.config 來設定使用的 Security選項(如X.509, kerberos, SAML,XrMl),port(如HTTP,FTP,SMTP等等)



說了那麼多,會不會霧煞煞???

原始:  
        以我本身來說 ,之前用EXCEL VBA寫了一個股票自動看盤下單系統, 先用VBA叫一個瀏覽器,透過瀏覽器向YAHOO丟股票代號做參數,再以DOM object來接回傳的html,抓出在網頁中的資料,在excel中以股票分析的公式做運算,若是股價及成交量達到運算結果,就在透過瀏覽器向証劵商下單.

裡面最煩的就是,當yahoo回傳html資料時,要在裡面找資料費工夫.

進化:

         如果是以Web services的介面,回傳的是XML的資料流,那用DOM起來就方便多了. 使用vb script 或 vba或php即可


再進化:

         對得到的資料或送出的資料,有安全性上的加解密功能
            Biztalk 有多種adapter,可快速支援現有的商業資料格式,現今通用的EBXML,UUDI, RosettaNet,HL7 Taiwan(台灣健康資交換第七層協定),SAP,或只用逗號或空白分開的Flat file.
         與開發工具做整合,將元件放入visual studio .net使開發速度增快.


就醬 :wink:

maxsv45

  • 懷疑的國中生
  • **
  • 文章數: 46
    • 檢視個人資料
[討論]有關於web services
« 回覆 #13 於: 2004-06-30 19:24 »
嗯...很感謝.....小徒兒大大又無私地提供很讚的東西了.....超感動的..''_''...

先提供個快訊=====>
剛才收到專題老師mail的通知,要我們去上有關XML與Web Service的訓練課程

老師說法是,先去多聽人家在上什麼,比較容易建立觀念等....
以下是詳細資料..提供給大家...知道

http://www.pcnase.csie.ncku.edu.tw/activity.php
http://www.pcnase.csie.ncku.edu.tw/download/93_seedteacher_north_03.doc

有很多的場次...基本上.我是要去上..7/1-7/3的課..在國立台灣師範大學..嘻...
inux  無法自拔的吸引力 for me

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
[討論]有關於web services
« 回覆 #14 於: 2004-06-30 19:50 »
衝! 衝! 衝!  加油~~~~~ :lol:



have fun !

maxsv45

  • 懷疑的國中生
  • **
  • 文章數: 46
    • 檢視個人資料
[討論]有關於web services
« 回覆 #15 於: 2004-07-08 19:54 »
引用
.net Framework 在linux 已出到Beta 3版,也可跑在Unix主機上  加油!


請問一下..要建構linux的.net Framework環境,是使用Mono 1.0 Released !嗎?

如果是的話,有點麻煩,須要安裝的套件有點多..=_="...最怕有相依性的問題了...是討厭...哈...

PS:去上課的心得...晚點再跟大家分享.....有上真的很有用...整體架構都有小小的認識....CCC
inux  無法自拔的吸引力 for me

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
After search ... about Mono
« 回覆 #16 於: 2004-07-09 07:01 »
好玩耶~~~

Novell開始測試.Net開源碼專案
CNET新聞專區: Mike Ricciuti 
07/05/2004

網威(Novell)開始測試Linux和Unix版的開放原始碼.Net Framework。

網威在去年併購Ximian的時候,接手了Mono專案。程式開發人員Miguel de Icaza在2001年時,在Ximian名下,開始Mono專案。


:roll: 看來不僅你在玩,連Novell也砸錢下去玩哩~~~

以後要安裝自己寫的應用軟體,就方便多了,又多了幾個平台可裝.  XP

-----------------------------------------------------------------------------------
"The Mono project is an open source effort sponsored by Novell to create a free implementation of the .NET Development Framework. Mono includes a compiler for the C# language, a Common Language Runtime (CLR) ... and a set of class libraries. ... It implements both ADO.NET and ASP.NET ."

visit the Mono Project web site at:

http://www.go-mono.org/

-------------resource from http://www.karenware.com/current.asp----------
-----------------------------------------------------------------------------------
說老實話,ADO.net 及ASP.net真的很好用

ADO.net 在與資料庫連線,撈資料快與xml的整合容易上手,以前跟一個在鼎新電腦的員工一起開發一個案子,總共花了一個上午的時間就搞定,他也嘖嘖稱奇說:[要感謝bill gates提供那麼好的開發工具]....別打我, 想想你是用vi打報告還是用word??  : P

asp.net在欄位輸入的驗證多,只提供多個欄位讓人輸入帳號密碼,而進來的資料沒做驗證,如果他打的帳號是java script,猜猜結果會如何....呵呵呵,你被駭了

-------------------------------------------------------------------------------------

Mono consists of:

* A cross platform ECMA CLI runtime engine.
* A cross platform IKVM Java runtime engine.
* C# 1.0 compiler.
* Development toolchain.
* Class libraries implementing the .NET 1.1 profile.
* The Gtk# 1.0 GUI programming toolkit.
* Mono specific libraries.
* Third party convenience libraries bundled with the release.
* GNU Classpath for the CLI.
* Visual Basic runtime.

--resource from http://www.webservices.org/index.php/article/view/1506/---

學完if while do後,其實programmer學的就是對其語言的library熟悉度,當拿到一個filestream,要透過哪個api去call,在java,vb 6.0, .net profile,或delphi 都不一樣,現在有人心肝大要把它們包進來mono,再看看囉....

好玩的是,他們居然天才地把微軟對.net 的已寫好的api說明文件,包含source code, example, how to call, api explaination,都包進來...  :o


------------------------------------------------------------------------------------

more reference: http://www.onlamp.com/pub/a/onlamp/2004/03/11/mono.html