Service Oriented Architecture SOA Glossary - Service Loose Coupling
Service Loose Coupling is one of eight design principles that is part of the service-orientation design paradigm. The official definition for this principle states the following:
"Service contracts impose low consumer coupling requirements and are themselves decoupled from their surrounding environment."
Common concepts and terms associated with the application of this principle include:
• logic-to-contract coupling
• contract-to-logic coupling
• contract-to-technology coupling
• contract-to-implementation coupling
• contract-to-functional coupling
• consumer-to-implementation coupling
• consumer-to-contract coupling
• non-centralized consumer coupling
• centralized consumer coupling
Source: Service Oriented Architecture SOA Glossary - Service Loose Coupling information at soaglossary.com
26 September 2008
SOA Glossary - Service Loose Coupling
เขียนโดย
Trirat
ที่
9/26/2008
0
ความคิดเห็น
ป้ายกำกับ: SOA Glossary
SOA Glossary - Web Service
Service Oriented Architecture SOA Glossary - Web Services
A Web service is a body of solution logic that provides a physically decoupled technical contract consisting of a WSDL definition, an XML schema definition, and possibly a WS-Policy definition. This service contract exposes public functions (called operations) and is therefore comparable to a traditional application programming interface (API).
The logic encapsulated by a Web service does not need to be customized or component-based. Legacy application logic, for example, can be exposed via Web service contracts through the use of service adapter products. When custom-developed, Web service logic is typically based on the use of modern component technologies, such as Java and .NET. In this case, the components are further qualified as core service logic.
Source: SOA Service Oriented Architecture Glossary at soaglossary.com
เขียนโดย
Trirat
ที่
9/26/2008
0
ความคิดเห็น
ป้ายกำกับ: SOA Glossary, Web Services
25 September 2008
What is Web Services?
Web Service คืออะไร
หากเรามองย้อนกลับไปซักไม่กี่ปีที่ผ่านมาใครจะไปคาดคิดว่าเว็บมันจะเติบโตและได้รับความนิยม สูงมากขนาดนี้ ทุกวันนี้หลายๆ คนคงขาดเว็บไม่ได้ เหตุผลที่เว็บประสบผลสำเหร็จก็คงเป็นเพราะเหตุผลเพียงไม่กี่อย่างคือ ความสะดวก และใช้งานง่าย ในฝั่งผู้ให้บริการ (ผ่านเว็บ) ก็จะมองว่าถ้ามีเว็บเซอร์เวอร์ ก็ขายสินค้าได้ทั่วโลก ในฝั่งผู้ใช้งาน ขอให้คุณเลื่อนเมาส์กับใช้ keyboard เป็น คุณก็ติดต่อ ค้นหา ซื้อของ ได้ทั่วโลก ในมุมมองของ Software เว็บก็ทำหน้าที่อยู่ 3 อย่างคือ GET POST และ ก็ PUT ในเรื่องของ Web Service ก็คือการใช้ Web ที่ไม่เพียงแค่เกี่ยวกับข้อมูลอย่างเดียว แต่หมายถึงการบริการด้วย
คำว่า Service ไม่ได้หมายถึงอะไรที่เด่นชัดอย่าง Promool.com Pantip.com Mfatix.com แต่หมายถึงส่วนประกอบที่คนอื่นๆนำไปใช้ในการทำบริการที่กว้างกว่านี้ด้วย ตัวอย่างเช่น Microsoft Passport ที่ให้บริการตรวจสอบความเป็นตัวตนจริง (Authentication) ผ่านเว็บ ทำให้การบริการข่าวของ Bangkok Post ไม่ต้องตรวจสอบการเข้าสู่ระบบเอง แต่ยกให้ Passport เป็นตัวจัดการแทน หรืออย่าง Dynamic services whitepaper ของ Oracle ก็มีส่วนที่ให้บริการ แปลงค่าเงิน แปลภาษา การส่งของ กระบวนการเคลมสินค้า เป็นต้น ส่วนความหมายอย่างเป็นทางการของ Web Service ก็คงเป็นของ IBM ที่กล่าวว่า
เว็บเซอวิส คือ Web Application ยุคใหม่ ที่ประกอบด้วยส่วนย่อยๆมีความสมบูรณ์ในตัวเอง สามารถติดตั้ง ค้นหา เริ่มทำงานได้ผ่านเว็บ Web Service สามารถทำอะไรก็ได้ตั้งแต่งานง่ายๆ เช่นดึงข้อมูล จนถึงกระบวนการทางธุรกิจที่ซับซ้อน เมื่อ Web Service ตัวใดตัวหนึ่งเริ่มทำงาน Web Service ตัวอื่นก็สามารถรับรู้และเริ่มทำงานได้อีกด้วย
หลายคนอาจจะถามว่าทำไมต้องเป็น Web เพราะเรามี Middle Ware อื่นๆมากมายเช่น RMI Jini CORBA DCOM ฯลฯ แม้ Middle Ware เหล่านี้จะสามารถรองรับได้ แต่ไม่มีตัวใดตัวหนึ่งที่เด่นจริง แต่ในเมื่อ Web มีจุดเด่นในเรื่องของการให้บริการข้อมูลที่สะดวก ใช้งานง่าย จึงกลายเป็นตัวประสาน Middle Ware ต่างๆ เข้าด้วยกันซึ่งจะให้คุยกันเองคงยากยิ่ง Web ทำหน้าที่เป็นตัวกลางให้ Middle Ware เหล่านี้สามารถคุยกันได้ และมีประสิทธิภาพกว่าวิธีการเดิมๆ มาก
หากเรามองจากกรณีของ n-tier application จะพบว่า web service คือกลไกในการเข้าถึงบริการที่แต่ละ Middle Ware ให้บริการ การเข้าถึงจะอาศัย Listener และส่วนประกอบที่ระบุถึงบริการต่างๆ ที่รองรับการทำงาน โดยการทำงานจริงๆ นั้นก็ใช้วิธีการปกติของ Middle Ware นั้นๆ
เขียนโดย
Trirat
ที่
9/25/2008
0
ความคิดเห็น
ป้ายกำกับ: Web Services
What is Web 2.0?
Web 2.0 คืออะไร
มีคนถามกันหนาหู ว่า Web 2.0 จริงๆ คืออะไรกันแน่ ... มีหลายคนพยายามอธิบายตามความเข้าใจของตัวเอง และสิ่งที่ตัวเองพบเห็นบ่อย ว่า Web 2.0 คืออะไรกันแน่ ...
พวกที่อยู่กับ abstraction และ concept (พวกที่มี MBTI type เป็น N เช่น ENTP, INTJ ฯลฯ) หรือว่าพวกที่ชีวิตอยู่กับ Social network เสียเป็นส่วนมาก ไม่ว่าจะเป็น blog, media sharing จะบอกว่า Web 2.0 คือ Social network ที่เน้นการแบ่งปัน การแชร์กัน ของสิ่งที่ตัวเองมี พระเอกของรายการก็คงไม่พ้น Flickr, YouTube และอื่นๆ ที่เราใช้กันมากมายอยู่แล้ว
พวกที่อยู่กับรูป รส กลิ่น เสียง สัมผัส (พวกที่มี MBTI type เป็น S เช่น ISFJ, ESTP ฯลฯ) หรือว่าพวกที่เห็นหน้าของเว็บแอพพลิเคชั่น อาจจะมองเห็นความลื่นไหลของ AJAX experience ก่อนอย่างอื่น และคิดว่า Web 2.0 จะเป็นเรื่องของ Rich-client ทีมี experience ของการใช้โปรแกรมผ่าน Web ได้ใกล้เคียง หรือไม่ต่างกันกับ Desktop application มากยิ่งขึ้น ซึ่งพระเอกของรายการก็คงเป็นบรรดา Software suites ทั้งหลายทั้งแหล่ ที่อพยพตัวเองขึ้นไปบน Web มากขึ้นเรื่อยๆ ไม่ว่าจะเป็น Office suite หรือว่า Image processing
นั่นคือ กลุ่มหนึ่งอาจจะมองว่า Web 2.0 คือ Social network ใน Digital culture (วัฒนธรรมดิจิทัล) มาก่อน แล้วเรื่องของ Rich-client application เป็นสิ่งที่ตามมา ในขณะที่อีกกลุ่มจะมองกลับกัน ว่ามันคือเรื่องที่ application อพยพกันไปอยู่บน Web อาศัย AJAX มาทำลาย gap ของ user experience ระหว่าง Web application กับ Desktop application จากนั้นการทำงานร่วมกันทั่วโลกเป็นสิ่งที่ตามมา
แต่ว่าจริงๆ แล้ว Web 2.0 มันคืออะไรกันแน่
วันนี้ผมคงจะไม่พูดอธิบาย+สาธยายยืดยาวหรอกนะครับ แต่ว่าจะเอา "คำจำกัดความ" ที่คิดว่าเข้าท่าจาก What is Web 2.0 จาก Web 2.0 Explorer ที่ ZDNet มาฝาก ซึ่งพวกนี้รวมๆ กันแล้ว ก็เป็นคำจำกัดความของ Web 2.0 ที่ถือได้ว่าครบถ้วนกระบวนความเหมือนกัน และไม่ยืดยาวเยิ่นเย้อจนเกินงามด้วย (ซึ่งตัวที่ผมชอบเป็นพิเศษ ผมได้ทำเป็นตัวหนาไว้นะครับ)
Web 2.0 = the web as platform
Web 2.0 = the underlying philosophy of relinquishing control
Web 2.0 = glocalization (ไม่ได้สะกดผิดนะครับ คนเขียนตั้งใจสะกดแบบนี้ โดยเค้านิยามว่ามันคือ "making global information available to local social contexts and giving people the flexibility to find, organize, share and create information in a locally meaningful fashion that is globally accessible")
Web 2.0 = an attitude not a technology
Web 2.0 = when data, interface and metadata no longer need to go hand in hand
Web 2.0 = action-at-a-distance interactions and ad hoc integration
Web 2.0 = power and control via APIs
Web 2.0 = giving up control and setting the data free
สำหรับผมแล้ว Web 2.0 ไม่ใช่ข้อใดข้อหนึ่งจาก list ด้านบนนี้ แต่ว่าเป็นทุกอย่างในด้านบนนี้รวมกัน
แต่ว่าสำคัญเหนือสิ่งอื่นใด สำหรับการขับเคลื่อนสังคมและวัฒนธรรมยุคดิจิทัล ผ่าน Web 2.0 ก็คือ "ทัศนคติ" ครับ ซึ่งทำให้ผมอยากจะเน้นว่า มันคือ Attitude ไม่ใช่ Technology (ตัวหนึ่งที่ทำตัวหนาไว้) ของการเป็นองค์กรการเรียนรู้ (Learning Organization) ขนาดใหญ่ของทุกคนที่ใช้ Web ทำให้เกิดการต่อยอดความรู้และความคิด นำไปสู่การปฏิบัติจริง และนำมาซึ่งองค์ความรู้ (Knowledge) จริง โดยอาศัย Web เป็น platform ที่ทำให้ทุกอย่างมันเกิดขึ้นได้
องค์ความรู้ ยิ่งใช้ ยิ่งเพิ่มขึ้นครับ ไม่เหมือนกับทรัพยากรธรรมชาติที่ยิ่งใช้ยิ่งหมดลง เพราะองค์ความรู้นั้นใช้โดยการสร้างองค์ความรู้ใหม่ ปฏิบัติให้รู้แจ้งเห็นจริง และเกิด skill กับมือ กับความคิด กับตัวเอง และอีกวิธีหนึ่งในการใช้องค์ความรู้ ก็คือ การแบ่งปันกัน นั่นเองครับ
องค์ความรู้ มันไม่ใช่ สมบัติผลัดกันชมนะครับ แต่ว่ามันเป็นสิ่งที่ช่วยกันสร้าง ช่วยกันใช้ และช่วยกันชม ครับ
เขียนโดย
Trirat
ที่
9/25/2008
0
ความคิดเห็น
ป้ายกำกับ: Web 2.0
What is SOA?
What is Service Oriented Archistecture?
เอสโอเอคืออะไร
เมื่อการแข่งขันมาถึงจุดที่การให้บริการลูกค้าเป็นสิ่งสำคัญมากกว่าการแข่งขันเรื่องราคา หรือผลิตภัณฑ์ใหม่ๆ ที่ใครๆก็สามารถทำได้ เหตุนี้ทำให้องค์กรต้องปรับเปลี่ยนรูปแบบการให้บริการเพื่อขยายให้ทันกับความต้องการของลูกค้า ตัวอย่างเช่น บริษัทผู้ให้บริการโทรศัพท์เคลื่อนที่ ในการสร้างบริการให้ลูกค้าเข้าถึงด้วยการเข้าใช้บริการผ่านร้านให้บริการ ไม่ว่าจะเป็นการเปิดบริการ ซ่อมเครื่อง รวมไปถึงสอบถามบริการผ่านคอลเซ็นเตอร์ แทนที่จะเข้ามารับบริการที่ส่วนกลาง
ทว่าระบบต่างๆที่กระจายอยู่ตามร้านให้บริการ และคอลเซ็นเตอร์นั้น ต้องพึ่งระบบไอทีจากส่วนกลางในการให้บริการ
ดังนั้น ระบบไอทีหลังบ้านจึงจำเป็นต้องสนับสนุนการทำงานที่ขยายเพิ่มขึ้น !!!
ดังนั้น แนวคิดการใช้ SOA (Service-Oriented Architecture )จึง เกิดขึ้น เพราะการใช้ไอทีในองค์กรไม่ได้จำกัดอยู่เพียงการใช้ซอฟต์แวร์สำเร็จรูป ที่ไม่เพียงพอต่อการทำงานที่เพิ่มขึ้น อีกต่อไป
SOA กระทบโครงสร้างไอทีขององค์กร
SOA ไม่ใช่ซอฟต์แวร์ หรือ แพ็คเกจ นายพัฒน์พงศ์ บุปผรัตน์ ที่ปรึกษาอาสุโสด้านธุรกิจและหัวหน้าทีมพัฒนาธุรกิจขององค์กร บริษัท เครือเจริญโภคภัณฑ์ จำกัด อธิบายถึงแนวคิดของ SOA ว่า SOA แบ่งเป็น 2 คำ Service-Oriented และ Architecture
คำแรก Service-Oriented เป็น Software ที่ไม่ใช่ซอฟต์แวร์ แพ็คเกจ แต่เป็นซอฟต์แวร์ตัวเล็ก ทำงานเฉพาะด้าน ขึ้นอยู่กับว่าจะแบ่งเป็นบริการอะไรบ้าง
คำที่สอง Architecture คือการออกแบบ โดยจะมององค์กรโดยรวมว่าต้องการบริการอะไรบ้าง ก็จะแบ่งบริการนั้นๆออกเป็นส่วนย่อยๆ
ทั้งนี้ หลายคนมองว่า SOA คือ web service แต่จริงๆแล้วไม่ใช่เพราะ web service เป็นแค่เครื่องมือในการใช้งาน
ดังนั้น SOA จึงไม่ใช่สินค้า หาซื้อไม่ได้ แต่มันคือแนวคิดที่ต้องสร้างเองในองค์กร
สำหรับสินค้าที่เกี่ยวข้องกับ SOA ประกอบด้วย 4 ส่วนคือ
Enterprise Service Bus เป็นโครงข่ายสำคัญในการขับเคลื่อน SOA ทั้งหมด เป็นการเชื่อมต่อระหว่างแอพพลิเคชัน
Design-Time Governance เป็น ดาต้า เบส กลางช่วยรวบรวมว่าองค์กรมีบริการอะไรบ้าง และช่วยนำบริการออกไปยังหน่วยงานและควบคุมบริการให้เหมาะสมกับองค์กรด้วย
Run-Time management เป็นตัวจัดการ ทำอย่างไรให้บริการทำงานสอดคล้องกับ SOA ที่ตั้งไว้ และ 4.Security Gateway ในที่นี้ไม่ได้หมายถึง Firewall ที่เป็นเน็ตเวิร์ก แต่เป็น Application Firewall ที่เข้าใจ คำสั่ง XML นอกจากนี้ต้องมี Application Delivery Control ช่วยเร่งความเร็วในการทำงานของ SOA ด้วย
เมื่อนำแนวคิด SOA เข้ามาใช้ แอพพลิเคชันแบบเก่าต้องถูกรื้อใหม่
จากแนวคิดเรื่อง SOA ทำให้เกิดการทำ Software as a service (SaaS) และ web 2.0 ขึ้น
SaaS คือ แอพพลิเคชัน แต่ไม่ใช่ แอพพลิเคชันตัวใหญ่ มีหน้าทีทำงานเฉพาะด้านในด้านหนึ่ง โดยการใช้งานของผู้ใช้ ไม่จำเป็นต้องเป็นเจ้าของแอพพลิเคชัน สามารถขอเช่าใช้งาน โดยมี Vender หรือหน่วยงานที่เกี่ยวข้องเป็นผู้ดูแลรักษา
การ์ทเนอร์ คาดการณ์ในปี 2010 ซอฟต์แวร์ทุกอย่างจะเป็น SaaS ในสัดส่วน 25%
ขณะที่ web 2.0 หลักการคือ คนใช้งานเป็นผู้จัดการข้อมูลได้ด้วยตัวเอง เจ้าของเว็บไซต์เป็นเพียงผู้ให้บริการ ไม่ใช่เจ้าของที่ทำหน้าที่ให้ข้อมูลเพียงฝ่ายเดียว การให้ข้อมูลต้องเกิดจากผู้ใช้งานและเป็นข้อมูลที่มีการสื่อสารได้ 2 ทาง
ตัวอย่างของสิ่งที่เกิดขึ้นจากแนวคิด web 2.0 ที่เห็นในตลาด ได้แก่ Blog ที่เจ้าของและสมาชิกเข้ามาแลกเปลี่ยนข้อมูลกันได้ ทำนองเดียวกับ Wikipedia หรือ Google Adsearch ที่ผู้ใช้สามารถเข้าไปควบคุมการทำงานว่าต้องการได้รับบริการรูปแบบใด
เมื่อเทรนด์เป็นเช่นนี้ องค์กรต่างๆที่ต้องการสร้างบริการให้เกิดความพึงพอใจแก่ลูกค้าจำเป็นต้องนำแนวคิดนี้ไปสร้างให้เกิดประโยชน์ในทางการตลาด
ช่องโหว่ SOA ที่ไม่ควรมองข้าม
ทว่าแนวคิด SOA ก็ต้องได้รับความปลอดภัยสูงเช่นกัน ในมุมมองของผู้ผลิตอุปกรณ์เครือข่าย อย่างบริษัท ทรีคอม (ประเทศไทย) จำกัด โดยนายสุรชัย ไชยรังกิจรัตน์ กล่าวว่า แนวคิด SOA คือการออกแบบอยู่บนซอฟต์แวร์ที่แยกกันเป็นส่วนๆ ถ้ามีซอฟต์แวร์ 10 ตัว ระบบก็ต้องรายงาน 10 ตัว ไม่เหมือนซอฟต์แวร์แบบดั้งเดิมที่รายงานรวมกันทั้งหมดเพียงครั้งเดียว
นอกจากนี้ เนื่องจาก SOA ใช้ web service เป็นเครื่องมือ ที่วิ่งอยู่บน Protocol XML ดังนั้นจึงเป็นมิตรกับมนุษย์ นั่นหมายถึงคนสามารถเข้าไปอ่านข้อมูลได้เพียงรู้ ชื่อผู้ใช้งาน ไม่เหมือนภาษาคอมพิวเตอร์แบบสมัยก่อน
ดังนั้นแต่ละช่องของซอฟต์แวร์ที่คุยกันจึงมีช่องว่างด้านความปลอดภัย ถูกโจมตีง่าย !!!
เน็ตเวิร์กจึงต้องมีความปลอดภัยสูง มีความเสถียรในการใช้งาน และสามารถมอนิเตอร์ได้ ต้องแน่ใจว่าไม่มีใครมาเปลี่ยนแปลงข้อมูลในการส่งระหว่างทางไปถึงผู้รับ
เมื่อ SOA คือคำตอบของการวางโครงสร้างพื้นฐานด้านไอทีแล้ว เพราะการใช้งานด้านไอที ไม่ได้จำกัดอยู่แต่เพียงการใช้ซอฟต์แวร์สำเร็จรูปเพื่อบันทึกข้อมูลของบุคลากรอีกต่อไป แต่ยังจำเป็นต้องวิเคราะห์และบริการจัดการข้อมูล และสร้างบริการในเชิงลึกอีกมาก สิ่งที่องค์กรต้องคำนึงถึงในการเลือกเวนเดอร์เพื่อเข้ามาสนับสนุนการวางระบบให้ สามารถเลือกได้ 2 แบบ คือ แบบแรก ใช้เวนเดอร์เจ้าเดียวเพื่อหาโซลูชันที่ต้องการให้ ซึ่งวิธีการนี้จะไม่มีปัญหาในการนำโซลูชันหลายๆอย่างมาอินทริเกรทกัน เพราะเวนเดอร์จะรู้ระบบและสามารถกระทำได้จากโซลูชันที่ได้เลือกมา วิธีที่สอง คือ ใช้เวนเดอร์หลายเจ้าโดยเลือกจากเวนเดอร์ที่มีจุดแข็งในแต่ละโซลูชัน แต่อาจมีปัญหาเรื่องการอินทริเกรทโซลูชัน เพราะเป็นโซลูชันจากคนละเวนเดอร์มาอยู่ด้วยกัน ดังนั้น ควรเลือก โซลูชันที่เป็นโอเพ่น ซอร์ส จะไม่มีปัญหาในการอินทริเกรท เนื่องจากเป็นซอฟต์แวร์เปิด
องค์กรใช้ไอทีในการขับเคลื่อนธุรกิจ ไม่ควรพลาดในการนำแนวคิด SOA ไปใช้ในองค์กร!!!
เขียนโดย
Trirat
ที่
9/25/2008
0
ความคิดเห็น
ป้ายกำกับ: SOA Articles
21 September 2008
The Web 2.0 Revolution.
SOA Service Oriented Architecture Web 2.0 Articles : The Web 2.0 Revolution. by REEGAN PRASHER
If you've been amazed at the rapid raise of internet communities such MySpace, YouTube and Squidoo then it's likely that you're aware of the new trend in using the internet as a platform to meet friends and build business contacts.
The term that has been coined to capture the development of social interactivity across the internet is called 'web 2.0', and web 2.0 portals are springing up across the planet faster than you can or I can type.
Now web 2.0 is a fundamental shift in the way that people are using the internet, and it won't ever replace the old 'web 1.0' sites. That is, 'static' websites that offer useful content but are not being updated.
However since web 2.0 sites are continually updating themselves with topical information, the Search Engines Google, Yahoo and MSN are picking up these sites as avenues of more current information.
Web 2.0 communities represent a spirit of free and open communication, and are also referred to as social media technologies.
The biggest factor about web 2.0 technology is the way it is being used as social proof. For instance, visit a Blog and you can leave comments about the topic that is presented or discussed.
Alternatively, visit a community site and start to form your own social network where you can add friends to your social group, be involved in group discussions, and provide comment on topics that you know. Forums are a recognised social presence on the internet and are a common web 2.0 technology.
If you run a niche website, you don't need to run an entire community forum to benefit from the Search Engine traffic. Web 2.0 niche portals can transform your static 'web 1.0' website into the new world order of web 2.0 technology.
For instance, using web 2.0 niche portals you can invite your visitors to leave comments or add a link to their website via your web 2.0 portal.
Alternatively, people can view a video wall related to your niche themed site, and may be attracted to click on the Adsense advertising around the articles around your site.
Finally, if they can't find what they are looking for on your site, a Google Search box can assist them to look for more relevant information directly from your site.
While web 1.0 websites are being left in the dust by the Search Engines, with web 2.0 niche portals you can easily upgrade your website and start capitalising on the web 2.0 revolutions For more useful tips & hints, please browse for more information at our website: - www.huge-niche-keywords.com www.niche-keywords.reprintarticlesite.com
Source: SOA service oriented architecture web 2.0 information at goarticles.com
เขียนโดย
Trirat
ที่
9/21/2008
0
ความคิดเห็น
ป้ายกำกับ: Web 2.0
17 September 2008
Google Chrome and SOA
Google Chrome and SOA Service Oriented Architecture by David L.
The presence of Chrome will drive much SOA in the short term
There is so much coverage around Google Chrome by the mainstream technology press that I typically don't pay much attention to these kinds of "hype-y" things until there is a reason to pay attention. I did download Chrome, installing it on the test machine in my office to see what the fuss was about and how this would affect the world of SOA/WOA. Folks, there is something to pay attention to here.
The reality is that traditional browsers, such as IE, were built from the ground up for content surfing and not application deployment and service utilization. IE put in several mechanisms to support more rich features, however the architecture of that browser meant that developers work around, not with IE.
I view the browser as really the next platform, something that will allow you to access a multitude of rich Internet applications, services, and have them work and play well together, no matter if you're on a traditional desktop, phone, PDA, or a screen in your car. Chrome seems to be a much larger leap in that direction, built from the ground up to deal with Internet-delivered applications and Web services, abstracting you away from the native operating system. At least it seems that way from my initial testing.
So, what does this have to do with SOA? Everything. SOA, at its essence, is the use of services as a way to deal with architecture. We expose services that we have been dealing with for years (legacy), we create new services, and we leverage services in the cloud that we neither own nor host. Then, we're able to create business solutions by mixing and matching services into processes and/or applications, simply put.
Thus, having a browser that is built for the use of services, Internet delivered or internal, using better operating and security mechanisms, could revolutionize the way we look at SOA. Services can be seen, thus understood, and "sex on the screen" SOA-driven applications will wow 'em in the board room.
I've always said that most SOA going on out there is through the mixing and matching of external Web-delivered services externalized through mashups, really as a way to prove the concept and to sell SOA internally. Now we have a better platform (browser) to do that.
In other words, the presence of Chrome will drive much SOA in the short term; it looks like a much better tool for the job.
Source: SOA service oriented architecture information at infoworld.com
เขียนโดย
Trirat
ที่
9/17/2008
0
ความคิดเห็น
ป้ายกำกับ: SOA Articles
SOA Governance Monday: More on SOA governance in the cloud
Service Oriented Architecture SOA Governance Monday: More on SOA governance in the cloud
True to form, Todd Biske took me to task for my last "SOA Governance Monday" post floating the notion of SOA governance in the cloud. He entitled his response "Governance in the Clouds? No thank you."
I hope I did not send Todd running down the hall to the datacenter to hug his server. :-) However, I suspect a lot of people in the enterprises out there have a similar take on this as Todd did, and I thought he brought up some good points, perhaps even agreeing with me on most points, as I read it.
From his post:
"I have no issues with providing a registry/repository as a service. Certainly, the querying interface must be available as a service for any company exposing service outside their firewall. Likewise, if I'm consuming many services from the cloud, it would be great to let someone else handle putting all of those services into a common, queryable location, rather than me having to establish some form of federation or synchronization between my internal registry/repository and the registries/repositories of the service providers in the cloud. This is no different than the integration problem faced by a company that builds some services from scratch, but gets others from third party products like SAP that may have their own registry/repository, like SAP ESR."
OK, so far so good. However, I'm not sure anybody would disagree all that is on the way. Indeed I was just talking to John Musser, the founder of ProgrammableWeb, who is working on a registry/directory API that does something very close to that. Thus, you'll be able to access these services using a common directory API, which will include basic SOA governance capabilities. In essence, one-stop shopping for API information, standing between the consumer of the service, and the provider. Going forward, we will see thousands of service providers, all discoverable and governed through a set of well-established APIs/services. Basic governance at first, then more advanced as time goes on.
"My constant theme on SOA governance is it is about people, policies, and process. The only role of tools is to make the processes more efficient. The cloud can only provide tooling. The degree to which you will need a registry/repository in the cloud will be completely dependent on the degree to which the rest of your tooling is in the cloud."
Once again, we agree. SOA governance should be a focus on the people, policies, and processes. I'm simply asserting that the SOA governance delivered as a service may be able to provide much more value versus on-premise, including access to common patterns and policies, the value of "as a service," and the ability to better leveraging the resources that are emerging outside of the enterprise. Thus, more effective application of the technology pattern in support of the people and the enterprise.
"While I don't think the majority of large enterprises would be willing to allow their data to be analyzed in that manner today, it won't surprise me at all if it happens in the future."
Again, we agree. There are a ton of enterprises out there who won't let any enterprise data escape their firewall. While this was the prevailing thinking just a few years ago, the acceptance of SaaS-delivered solutions such as Salesforce.com has made data living outside of the enterprise more accepted. Hopefully, SOA governance in the cloud will follow the same path, I think there is still something here.
Source: SOA service oriented architecture information at infoworld.com
เขียนโดย
Trirat
ที่
9/17/2008
0
ความคิดเห็น
ป้ายกำกับ: SOA Articles
SOA from the combat zone
Service Oriented Architecture SOA from the combat zone
SOA is about people, processes, and technology, but unfortunately most projects focus on the technology
Just completed my keynote presentation, "SOA in the Combat Zone," at the InfoWorld SOA Executive Summit. I thought it went well. You can find the slides here. I do have an audio recording, I'll post it somewhere.
A few things I noted:
- SOA is about people, processes, and technology. It's really divided evenly, but unfortunately most projects focus on the technology.
- Most companies are still at the experimenting stage.
- People are getting smarter around SOA, but progress is slower than I thought.
- As I told Software AG's Miko Matsumura, "It's like I'm running a fat farm, and people are sneaking in with snacks."
More to come from this conference.
Source: SOA service oriented architecture information at infoworld.com
เขียนโดย
Trirat
ที่
9/17/2008
0
ความคิดเห็น
ป้ายกำกับ: SOA Articles
13 September 2008
Web 2.0 - Are you Isolated?
SOA Service Oriented Architecture Articles : Web 2.0 - Are you Isolated? by Bob Rose
There is considerable variation in understanding what the phrase Web 2.0 really means. Tim O'Reilly of O'Reilly Media refers to Web 2.0 as a new "business revolution" caused by moving to the Internet as a platform and an attempt to "understand the rules of success on the new platform". In general it is widely believed that Web 2.0 refers to "second generation" of Web based communities, social networking sites, wikis, blogs, RSS feeds, collaborative categorization of content and folksonomies. This is further emphasized by the evolving concept of full interactivity between users and providers. A user on a Web 2.0 platform can upload content in addition to downloading it from the existing Websites.
Web 2.0 could stands for any or all of the following
Breaking the barriers isolating content and functionality on current Websites.
Changing the manner in which Web content is generated and distributed based on open communication, decentralizing content creation and use through social networking phenomena
Superior categorization and organization of content through collaborative action
Separating functionality and Web technology
With all the hype surrounding Web 2.0, it is not surprising at all to see organizations of all sizes scrambling to ensure an interactive customer experience by deploying an array of technologies and concepts such as Wikis, blogs, RSS feeds and podcasts. The basic objective of a Web 2.0 Website is to engage effectively with users - making it imperative to measure the success of their online initiatives by tracking and analyzing different sources of user content such as feedback, comments, votes, subscriptions, leads and even the number of downloads.
What makes Web 2.0 tick?
A whole new set of technologies have come together in creating this new "business" platform. These technologies range from a host of server side software components, content syndication tools, messaging protocols, extension to browsers and client side applications. Broadly these could include:
Rich Internet application usually Ajax-based
CSS, Valid HTML and use of micro-formats
Syndication and aggregation of data with RSS
Meaningful and relevant URLs
Liberal use of folksonomies (tags, tagclouds, freely chosen keywords)
Using wiki software on the Website
Weblog publishing, mashups
Technologies like SOAP, Web services etc.
User-friendly Website content-management systems (WCMS).
Optimized search engine capability for frequently-used keywords
Adapting to Web 2.0
While these technologies have given organizations a significant opportunity to build close relationships with their customers, they have also presented new challenges. Web 2.0 sites demand a higher level of interaction where content can be served in multiple formats, and create, edit or retire content as they desire. The shift is essentially from a static form of serving Web pages one way to one of breaking down silos where the focus is more on participation, collaboration and interaction. What does this paradigm shift mean for your Website? For one, when you consider that managing and updating content on a Website is a challenge task in itself, the additional requirements of usability, design and information architecture are enough to push things over the edge. Add to this the complexity of multiple file formats, delivery methods and user generated content. Other significant challenges lurking round the corner are:
Creation of unstructured and ad-hoc content can soon become unmanageable
Managing and moderating information posted by user community and readers
Presenting content in different forms such as podcast, blogs or Wikis.
The second generation Web is a big shift in both technology but also in customer's expectation. The users look for a rich user interface, seamless participation, community based services, content categorization and trust - all built on a decentralized infrastructure. At it's core a Web content management system (CMS) must provide the ability to edit contents through a user-friendly and technology-neutral interface. Also consider that when a community actively participates in adding and editing content on your Websites, security will quickly become a prime concern. User-friendly interfaces along with a robust content monitoring system, and security are basic requirements of any WCM in a Web 2.0 environment.
The Web 2.0 users demand an interface that is functionally rich, easy to use, and helps in publishing content quickly. You do not want your users that are well tuned to using sites such as Flickr or Blogger, getting frustrated about the complexities of interacting and posting content to your company's blog. Further, different forms of metadata such as 'rating' or 'tagging' by voters introduce new layers of intricacy in managing content. Additional challenges in content management arise due to multiple types of digital devices. Organizations, which stick to manual process for updating of content, or deploy a CMS that tightly binds content to the structure, are only reinforcing the silos that are fast becoming obsolete.
Syndicating content in standard Web feeds such as RSS or Atom is not a trivial task. Often non-technical subject matter experts struggle to update or publish news feeds themselves.
How can a Website CMS help?
Website content management systems help businesses maintain consistency across different digital assets on their Website so that branding and design are controlled to the level desired (style sheets, templates, etc.), regardless of who is responsible for the actual content. As a result, visitors have a consistent and professional experience on a Website managed through a content management system. A CMS geared for Web 2.0 allows publishing of multiple forms of content all fed from a single source. It enables creation and dissemination of content to a wide range of audience in multiple mediums a breeze. Some examples are:
Blogs: Most blogs posted by companies lack workflow or approvals process for content that is published or comments that are posted. These organizations can use a CMS to exercise greater control over their corporate blogs by employing workflow, approvals and archiving both postings and comments. A content management system can play an important role in an organization's Web 2.0 strategy, as it ensures that content passes through appropriate quality gates before being published. RSS feeds: A CMS can be setup for automatically publishing content as RSS feeds. What's more, visitors to a company's site can personalize their RSS feeds by defining a keyword or phrase. When new content related to the keyword or phrase appears on the Website, personalized content is automatically pushed to the recipient.
Podcasts: A versatile CMS can facilitate publishing of digital assets such as audio and video files, and simplify the process by which a customer publishes the XML associated with the Podcast RSS feed. As a result, users can easily subscribe to the podcast. Most importantly, all versions are maintained enabling subscribers to have a complete archive of all podcasts that were issued.
Social Networking: Static content is out - and user generated content is in. Inbound content plays a significant role in gauging responses of user community. It is unavoidable for organizations to employ a mechanism to pull data and its categorization posted by users. The CMS enables users to directly post data with folksonomy, tag clouds, ratings and comments. Analysis of this content provides organizations useful metrics to measure the success of their online initiatives. The beauty of a Website CMS is that it gives a wide range of flexibility without losing control. For instance, completely configurable workflows enable organizations to assign tasks to any person, and escalate in case defined thresholds are crossed. For example, e-mail alerts can be sent to content owners of specific sections on a Website, when these sections don't get updated after a specific time period. Imagine doing this manually in a dynamic environment.
How will this affect my Budget?
A full Website CMS based on SaaS delivers all functionality to manage a Web 2.0 enables properties without making a dent in your budget. By accessing 'software' as a service', you are spared the high initial cost of buying a license. Moreover, as the software is hosted, there is no additional hardware to buy and no software to configure and install. You pay a fixed monthly or quarterly subscription fee and leave the task of managing, maintaining and up gradation to the service provider.
Organizations also save as they do not have to engage a developer to tweaks the HTML code or template, or a Webmaster to take care of hosting. By using a SaaS model, organizations can also cut down on their risk, and choose different functionalities as they grow or unplug if they want. Further, as billing is on a monthly or quarterly basis, the cost is spread across the lifetime of a product's usage and the risk of product implementation and adoption are absorbed by the vendor and not the customer.
The benefits continue even when you compare the SaaS model to other CMS models like home grown solutions, and open source applications. Both the latter solutions need considerable additional resources to handle support and maintenance. This is because the hard part of a CMS starts only after the system goes live. It needs a dedicated team for managing hardware, software and the network. In addition you will need an expert who is always available 24/7 to modify a template, change a workflow, or trouble-shoot an end-user problem. Every time you need to change a layout, make a small change to your template or add a new section, you need a developer guiding you.
Not surprising, it is estimated that close to 91% of all support requests for a CMS are unrelated to software, but still require dedicated software personnel to solve content related issues. The contracted support handles only 9% of your needs.
Web 2.0 Success = Content + Interaction
Content is the key to the success in achieving your business goals in a Web 2.0 world. Content and interactivity will drive people to your site, and will instill valuable opinion about your company in your customers or prospects. However, unless the diverse parts of information landscape do not connect and talk to each other, the ROI on online initiatives will remain unclear. With a Website CMS, you can easily synchronize these disparate content components and catalyze the equation by effectively engaging your customers or prospects.
Source: SOA Service Oriented Architecture, Web 2.0 information at goarticles.com
เขียนโดย
Trirat
ที่
9/13/2008
0
ความคิดเห็น
ป้ายกำกับ: Web 2.0
Web 2.0 Marketing and The Little Guy Network
SOA Service Oriented Articles Web 2.0 Articles : Web 2.0 Marketing and The Little Guy Network by Tyreek Baskerville
Web 2.0 is described as an new internet trend. Web 2.0 consists of social networking sites, weblogs, social bookmarking, press releases, wikis, forums, and a host of other interlinking computing platforms. Small and midsize businessess today are using web 2.0 marketing to level the playing field with larger companies. web 2.0 techniques are affordable and mostly free to use.
The main difference between web 2.0 marketing, and traditional advertising methods is that traditional advertising is based on key using messages in attempt to force a purchase desicion. Web 2.0 is based on authintic, real content used to fuel conversations and purchase decisions in a way to allow the customers to draw their own conclusions.
Most network marketing companies rely to much on traditional advertising methods to force their leads and prospects into buying into their company. This way can produce results, but it is more costly and less effective than web 2.0 marketing techniques. The Little Guy Network uses and teaches web 2.0 marketing techniques to its prospects in order for the prospect to generate income in a more affordable way.
The Little Guy Networksis inexpensive to join. And the sponsors of are determined to The Little Guy Networks help the average individual gererate success in the network mareting business. By blending web 2.0 techniques and other marketing strategies taught by The Little Guy Networks sponsors income can be made in a matter of days.
About the Author
Tyreek Baskerville is an established Real Estate Investor and Internet Marketer. He is also a firm believer in The Law Of Attraction. If you want to know more about The Little Guy Network or Tyreek Baskerville, you can check out these sites:
http://manifestcashfast.com
Http://squidoo.com/manifestcash
http://tybask.wordpress.com
http://littleguynetworknews.blogspot.com
Source: SOA service oriented architecture, web 2.0 information at goarticles.com
เขียนโดย
Trirat
ที่
9/13/2008
0
ความคิดเห็น
ป้ายกำกับ: Web 2.0
11 September 2008
Social Networking Sites And Why They Are The Best Source For Generating Web 2.0 Traffic
SOA Service Oriented Architecture Web 2.0 Articles : Social Networking Sites And Why They Are The Best Source For Generating Web 2.0 Traffic by Cory Threlfall
According to news by BBC, Business 2.0 magazine has named StumbleUpon the number one social media company. It is a net discovery site founded in the year 2001, has member strength of more than 2 million registered users. The Web 2.0 traffic concept has been growing in strength after this evidence of traffic generation and more business companies are trying to shift business from the earlier model of Web 1.0 concept.
Tim O’ Reilly was one of the first to use the term Web 2.0. According to him, it is a web-based software that is updated constantly and mutually. One of the primary concepts of Web 2.0 traffic is remixing; and the more number of people consume it the better it functions.
A group of people has to build up social networks to properly use the service. Web 2.0 is the new trend in web designing and development, and mainly refers to supposedly second generation of online population, that is to say, communities and hosted services, such as social networking sites, folksonomies and wikies. Folksonomies aim at creating collaborative environment, creativity and sharing between groups.
Talking of social networks Digg, Stumble Upon and Propeller are the best places to get started with Web 2.0 traffic. Anything to share you can post it on Digg. Digg's Alexa traffic ranking is below 200. StumbleUpon has its traffic ranking under 300 and Propeller has its ranking under 2000. The entire ranking is among 2 million plus websites that comes under the shroud of major search engines.
Therefore, when a 'would be blogger' is trying to get noticed then it is always advisable to come under the shadow of something big to start with. Build something, put it in the shadow of something already established and let it move on when it grows up.
Web 2.0 traffic needs promotion like every other business ventures. News and blogs are the most important of the elements to attract visitors, and traffic with them. News, videos, podcasts, images all is part of the community build-up process in Digg.
Blogs get comments and through this link baits can be made. Link baits are useful links redirected to the target website through an informative article. Information is shared through communities like Propeller, StumbleUpon and Facebook. No matter what the type of information is, personal or commercial, it can be passed on through social networking sites.
Web 2.0 traffic perception has created hype in the mind of the consumers as well as the executives. It is easy to know the concept, but to implement it is a lot harder. The new web concept can create a new enterprise solution, but - “do you need it?†and if yes then “by how?†are the two foremost things that are creating the confusion. Realistic use within an organization can transform Web 2.0 to Enterprise 2.0.
When Google started its online community Orkut, it was an instant hit. It zoomed in on millions of netizens all over the world. Facebook, another community, was started in the Google path. It became another craze and in September 2007 it topped the chart in terms of network traffic.
Online communities are nothing but social networks. They follow the new web concept of build a house and let it serve itself. The Bit torrent community also follows the same concept to create its own Web 2.0 traffic. One system acts as a server or seeder and other leech files from it. They are called leechers. When the sharing is 100% complete the leechers become the seeders; the process continues, building collaborative intelligence, the final end point for total development.
About the Author
Best Info Products Online BLOG - Where you'll find Video Reviews, Free eCourses, Expert Articles and More on the Best Info Products Online. ==> http://www.bestinfoproductsonline.com Get your FREE 5 Part Web 2.0 Traffic System ecourse today! ==> http://www.bestinfoproductsonline.com/web20trafficsecrets/
Source: SOA Service Oriented Architecture Web 2.0 information at goarticles.com
เขียนโดย
Trirat
ที่
9/11/2008
0
ความคิดเห็น
ป้ายกำกับ: Web 2.0
Web 2.0 Will Explode Your Online Business
SOA Service Oriented Architecture Web 2.0 Articles : Web 2.0 Will Explode Your Online Business! by Demetrios Tzortzis
If you are an Internet marketer, then you need to incorporate web 2.0 applications in your marketing strategy. Web 2.0 refers to technologies such as: blogs, wikis, podcasts, social bookmarking sites, RSS feeds and other programming applications that provide superior features for the development of websites. In a nutshell, these technologies produce daily visitors in excess of 200,000,000. This is a virtual playground for any marketer.
Some popular utilities that have derived from web 2.0 include: YouTube, MySpace, Facebook, Squidoo, article marketing, forums and of course blogging. Let’s take a closer look:
1 YouTube, MySpace and Facebook are three fantastic examples of what social bookmarking websites can do for your business. MySpace alone gets over 50,000,000 hits a day. These fun-to-use sites are absolutely on fire! When you position yourself on them, they greatly accelerate your ability to establish yourself as an expert source of information concerning whatever your business entails. You can place video feeds on them and let the visitors see you and hear you. This develops a sense of trust in them for you. People are far more likely to part with their hard-earned cash if they consider you a friend.
2 Free services like Squidoo and ezinearticles.com can generate loads of free traffic for you. What’s even better is that the traffic that you generate is targeted and niche-driven. Creating a Squidoo lens or writing some articles and submitting them to article distribution site makes your web site appear much friendlier to the search bots. Subsequently, your site will begin to show up in the natural results provided by search engines when people search a given topic that you have addressed. This eliminates the need for expensive pay-per-click advertising campaigns.
3 Forums are madly popular. People go to them in droves seeking information about anything and everything. Position yourself in them and gain the trust of those who frequent them. They will appreciate your expert information that you freely give to them and hence visit your landing pages.
4 Blogging has taken the world by storm. Unlike regular landing pages or websites, blogs are more condensed and concise. Search engines love them because of their lack of filler material. A well-written blog is a goldmine.
Learn to use web 2.0 applications as an integral element of your marketing strategy. It doesn’t happen overnight. However, when you are diligent about establishing your presence as an expert with integrity, you will begin to see an increase in your traffic. With continued effort, this traffic will produce a perpetual flow of hot, targeted visitors to your landing pages and make you sales! Make no mistake concerning the power of web 2.0 applications.
About the Author
Demetrios Tzortzis has coached and mentored countless individuals in online marketing strategies and tactics. Demetrios' straight forward, no BS approach is unlocking the potential for new marketers to succeed without the initial "beginners" slump. Contact Demetrios Tzortzis at 720.339.3808 or livetoprosper@gmail.com www.LiveToProsper.biz www.YouTube.com/Dprosperityman
Source: SOA Service Oriented Architecture Web 2.0 information at goarticles.com
เขียนโดย
Trirat
ที่
9/11/2008
0
ความคิดเห็น
ป้ายกำกับ: Web 2.0


