J2EE และ EJB (Java 2 Enterprise Edition and Enterprise Java Bean) Cont.

02:30 เขียนโดย QA Optimization - Performance and Stability









จากรูปที่ 5 เป็นตัวอย่างแสดงสถานการณ์การทำธุรกิจในลักษณะ B2B โดยมี EJB เป็น Software Component ของระบบงานหนึ่งใน บริษัท Intel แล้วมี บริษัท Dell เป็นผู้ใช้บริการ โดยใช้ SOAP , UDDI , ebXML และ WSDL

การใช้งาน EJB
1.
ทำ Business Logic เช่น การคำนวณภาษี การคิดราคาสินค้า หรือการส่งจดหมายอิเลค-ทรอนิกส์โดยใช้ API ที่ชื่อว่า Java Mail เป็นต้น
2.
ทำ Database Logic โดยใช้ API ที่ชื่อว่า JDBC (Java Database Connectivity)
3.
ติดต่อกับ Legacy System หรือระบบอื่นๆ โดยใช้ API ที่ชื่อว่า JCA (JavaBean Connector Architecture)

ความแตกต่างระหว่าง GUI กับ EJB
มองในแง่การใช้งาน GUI จะใช้งานทางฝั่ง Client เป็นหลัก (Client Side Operation) ส่วน EJB จะเป็นใช้งานทางฝั่ง Server เป็นหลัก (Server Side Operation)
ตัวอย่างหน้าที่ของ GUI (Graphic User Interface)
1. Thick Client
เช่น Applet หรือ Java Application
2. Dynamic Web Page
เช่น Applets หรือ JSP
3. XML-base Web Service
ซึ่งในส่วนนี้บางทีอาจจะไม่ต้องการ GUI เลยก็ได้
ตัวอย่างหน้าที่ของ EJB
1. Executing complex algorithms
ทำหน้าที่ประมวลผลต่างๆ
2.
ทำ Transaction จำนวนมาก
3.
รองการทำงาน 24 x 7 , fault-tolerant , transactional and security environment ซึ่งทั้งหมดนี้ Application Server จะสร้างสภาวะการทำงานให้ EJB ทำงาน (ทำให้ EJB มุ่งที่ Business Logic อย่างเดียว บริการอื่นๆ Applicaton Server จะจัดเตรียมไว้ให้)

0 ความคิดเห็น:

แสดงความคิดเห็น