กลับไปหน้าบทความ

อ่าน 2 นาที

โอเพ่นโร้ด

OpenROAD ซึ่งย่อมาจาก "Open Rapid Object Application Development" เป็น ภาษาโปรแกรมรุ่นที่สี่ (4GL) และชุดพัฒนาจาก Actian Corporation [ 1 ]

โอเพ่นโร้ด

โอเพ่นโร้ด
นักพัฒนาบริษัท แอคเทียน คอร์ปอเรชั่น
เวอร์ชันเสถียร
OpenRoad 12.0 (Windows) / 28 มิถุนายน 2024
ภาษาการใช้งานซี, ซี++
แพลตฟอร์มข้ามแพลตฟอร์ม
โอเอสวินโดวส์ , ลินุกซ์ , โซลาริส , AIX
ใบอนุญาตกรรมสิทธิ์
เว็บไซต์https://www.actian.com/data-management/openroad-rad-4gl-ide/

OpenROADซึ่งย่อมาจาก "Open Rapid Object Application Development" เป็นภาษาโปรแกรมรุ่นที่สี่ (4GL) และชุดพัฒนาจากActian Corporation [ 1 ]

ประกอบด้วยชุดเครื่องมือพัฒนา พร้อมสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ในตัว (เขียนด้วย OpenROAD) และที่เก็บโค้ด

ประวัติศาสตร์

ประวัติความเป็น มา ของ OpenROAD มีความเชื่อมโยงอย่างใกล้ชิดกับฐานข้อมูลเชิงสัมพันธ์Ingres

ชุดผลิตภัณฑ์ Ingres (จำหน่ายโดยASK Corporation , Computer Associates , Ingres Corporation และActian ตามลำดับ ) เป็นที่นิยมในหน่วยงานรัฐบาลของประเทศในยุโรปตะวันตกเฉียงเหนือ และพบได้ในหน่วยงานราชการหลายแห่ง OpenROAD ปรากฏในรูปแบบเบต้าบนแพลตฟอร์ม SUN ในปี 1991 ในชื่อ Windows4GL 1.0 และมีให้ใช้งานสำหรับมหาวิทยาลัยในสหราชอาณาจักรภายใต้ข้อตกลงใบอนุญาตพิเศษ สภาพแวดล้อมการพัฒนาเป็นที่รู้จักในชื่อ Sapphire Editor

โปรแกรมแก้ไข Sapphire Editor ช่วยให้สามารถสร้างอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ที่ซับซ้อนได้โดยใช้ IDE แทนที่จะใช้โค้ด/ไฟล์ทรัพยากร Motif จำนวนมาก นี่เป็นหนึ่งในสภาพแวดล้อมแรกๆ ที่ช่วยให้สามารถสร้างต้นแบบไคลเอ็นต์ GUI ได้อย่างรวดเร็ว

Windows4GL 2.0 ได้นำเสนอความเข้ากันได้กับ Microsoft Windows และตัวดีบักเกอร์

ชุดซอฟต์แวร์นี้ประกอบด้วยแอปพลิเคชันแบบใช้ฟอร์ม (ABF) ซึ่งเป็นภาษาโปรแกรมคอมพิวเตอร์4GL รุ่นแรกๆ มันมีตัววาดฟอร์ม ASCIIที่เชื่อมโยงฟิลด์ฟอร์มกับฐานข้อมูลโดยอัตโนมัติโดยใช้ ABF ซึ่งเป็นภาษาโปรแกรมที่มีSQL ฝังอยู่ ทำให้การสร้างแอปพลิเคชัน " CRUD " สำหรับข้อมูลข้อความง่ายขึ้น ซอร์สโค้ดของ ABF จะถูกตีความเป็น ภาษา 3GL ( CหรือCOBOL ) จากนั้นจึงคอมไพล์เพื่อให้สามารถฝังส่วนย่อยของภาษาดั้งเดิมลงในโค้ด ABF ได้โดยตรง OpenROAD ได้ยกเลิกการใช้ งาน ABF ในช่วงต้นทศวรรษที่ 1990

ปัจจุบัน OpenROAD มีเครื่องมือการย้ายข้อมูลเพื่อปรับปรุงแอปพลิเคชัน Ingres ABF “green screen” ให้ทันสมัยยิ่งขึ้นโดยการแปลงฟอร์ม ABF เป็นเฟรม OpenROAD นอกจากนี้ยังช่วยให้สามารถแปลงแอปพลิเคชันไคลเอ็นต์แบบหนาของ OpenROAD ให้เป็นแอปพลิเคชันบนเบราว์เซอร์ได้โดยไม่ต้องเสียค่าใช้จ่าย ทรัพยากร ความพยายาม และความเสี่ยงที่เกี่ยวข้องกับการเขียนโค้ดใหม่หรือแทนที่โค้ด นักพัฒนาสามารถขยายแอปพลิเคชันเหล่านี้สำหรับการใช้งานบนเว็บและมือถือโดยใช้ HTML5, JavaScript และ WebView2 [ 2 ]

ผู้จำหน่ายฐานข้อมูลรายอื่น ๆ อีกหลายรายได้วางจำหน่าย 4GL ที่เทียบเคียงได้ในช่วงเวลาเดียวกัน เช่นPick System Builder , ClipperและDBASE III ABF ถูกยกเลิกการใช้งานโดยหน่วยธุรกิจ OpenROAD ในช่วงต้นทศวรรษที่ 1990

ประวัติเวอร์ชัน

ปล่อย ความพร้อมใช้งานทั่วไป สิ้นสุดการสนับสนุนระดับองค์กร สิ้นสุดการสนับสนุนเพิ่มเติม สิ้นสุดการสนับสนุนการเลิกใช้งาน หมายเหตุ
ไม่รองรับ:OpenROAD 3.0 พฤษภาคม พ.ศ. 2538 31 ธ.ค. 2544 31 ธ.ค. 2549 31 ธ.ค. 2554 OpenROAD เวอร์ชัน 3.0 เริ่มมีความเสถียรบนระบบปฏิบัติการ MS Windows
ไม่รองรับ:OpenROAD 3.5 (Windows)เมษายน พ.ศ. 2539 31 ม.ค. 2551 31 ธ.ค. 2556 31 ธ.ค. 2561 OpenROAD 3.5(1) ถือเป็นเวอร์ชันที่เสถียร
ไม่รองรับ:OpenROAD 3.5 (Unix)กันยายน พ.ศ. 2540 31 ธ.ค. 2551 31 ธ.ค. 2556 31 ธ.ค. 2561 หลังจากเวอร์ชัน 3.51 สภาพแวดล้อม UNIX ได้ใช้โปรแกรมจำลองพีซีเชิงพาณิชย์เพื่อให้สามารถใช้งานฟังก์ชันพื้นฐานได้ ซึ่งอาจเป็นหนึ่งในอุปสรรคบนเส้นทางสู่สถานะโอเพนซอร์สบนทุกแพลตฟอร์ม

รูปแบบการแจกจ่ายมีหลายแบบ ได้แก่ FAT client (ต้องใช้ Ingres NET ในการสื่อสาร), Thin eClient (สามารถใช้งานได้โดยไม่ต้องใช้ Ingres NET แต่ต้องใช้ Application Server แทน (DCOM)) และสุดท้ายคือ mClient สำหรับไคลเอ็นต์ Windows บนมือถือ (ต้องใช้บริการ HTTP ในการเชื่อมต่อกับ Application Server)

สามารถใช้รูปภาพได้ในทุกสภาพแวดล้อม (Unix, VMS หรือ MS Windows เวอร์ชันไม่เกิน 3.51) อย่างไรก็ตาม ปัญหาเรื่องความเข้ากันได้ระหว่างสภาพแวดล้อม GUI (ส่วนใหญ่เกี่ยวข้องกับความแตกต่างของแบบอักษร) ทำให้การใช้งานในลักษณะนี้ทำได้ยาก

ไม่รองรับ:OpenROAD 4.0)เมษายน พ.ศ. 2541 31 มี.ค. 2552 31 มี.ค. 2557 31 มี.ค. 2552
ไม่รองรับ:OpenROAD 4.1)มกราคม พ.ศ. 2544 31 มี.ค. 2552 31 มี.ค. 2557 31 มี.ค. 2552 เป็นภาษาที่ใช้การตีความ ซึ่งใช้ไคลเอ็นต์แบบกระจายรันไทม์ในการประมวลผลไฟล์ 'รูปภาพ' ดังนั้นจึงไม่มีปัญหาเรื่องการพึ่งพา DLL หรือ .NET ภายใต้ระบบปฏิบัติการ MS Windows (ยกเว้น ActiveX)

มีการผลิตเวอร์ชันเบต้าสำหรับ Macintosh ออกมา

ไม่รองรับ:OpenROAD 2006 (5.0)ธันวาคม พ.ศ. 2549 31 ธ.ค. 2556 31 ธ.ค. 2561 31 ธ.ค. 2323
รองรับ:OpenROAD 5.1 (Windows และ HP-UX)เมษายน 2554 31 ธ.ค. 2558 31 ธ.ค. 2020 31 ธ.ค. 2528 คุณลักษณะเด่นของเวอร์ชันนี้คือคลาสระบบอเนกประสงค์สำหรับการสนับสนุน XML เพื่อให้สามารถสร้างและแยกวิเคราะห์เอกสาร XML ใดๆ ก็ได้โดยไม่ต้องสร้างคลาสผู้ใช้เพิ่มเติมหรือใช้ส่วนประกอบภายนอก (3GL Procedures หรือ External Class Libraries) การจัดเตรียมรูปแบบไฟล์ส่งออกที่ใช้ XML ซึ่งจะมีเอกสารประกอบ อ่านง่าย แสดงความแตกต่างที่ชัดเจนระหว่างไฟล์เวอร์ชันต่างๆ อนุญาตให้รวมการเปลี่ยนแปลงได้ และจะช่วยให้ส่วนประกอบซอร์สโค้ดของ OpenROAD สามารถจัดการได้โดยระบบการจัดการการกำหนดค่าซอฟต์แวร์ (SCM) ที่หลากหลาย
รองรับ:OpenROAD 5.1 (ระบบปฏิบัติการ Unix ยกเว้น HP-UX)สิงหาคม พ.ศ. 2555 31 ธ.ค. 2559 31 ธ.ค. 2020 31 ธ.ค. 2528
รองรับ:OpenROAD 6.0มีนาคม 2555 31 มี.ค. 2550 31 มี.ค. 22 31 มี.ค. 27 OpenROAD 6.0 ได้เพิ่มการรองรับ UNICODE จาก OpenROAD 2006 5.5 ซึ่งเป็นรุ่นพิเศษที่มีจำนวนจำกัด
รองรับ:OpenROAD 6.2 (ทุกแพลตฟอร์ม) และ Ingres 10.2 Client ใช้สำหรับรองรับ OpenROAD ในฐานะไคลเอ็นต์เท่านั้นพฤศจิกายน 2557 31 ธ.ค. 2021 31 ธ.ค. 262 31 ธ.ค. 31
รองรับ:OpenROAD 11.0 (Solaris, Aix)ก.ย. 2020 31 ธ.ค. 22 31 ธ.ค. 2428 31 ธ.ค. 262 31 ธ.ค. 262
รองรับ:OpenROAD 11.0 (Linux, Windows)กันยายน 2020 31 ธ.ค. 2565 31 ธ.ค. 2428 31 ธ.ค. 262
รองรับ:OpenROAD 11.2 (Solaris SPARC, IBM AIX)21 พฤษภาคม 31 ธ.ค. 2428 31 พฤษภาคม 2929 31 พฤษภาคม 1933
รองรับ:OpenROAD 11.2 (Linux)21 พฤษภาคม 31 ธ.ค. 2428 31 พฤษภาคม 2929 31 พฤษภาคม 1933
รองรับ:OpenROAD 11.2 (Windows)สิงหาคม 2564 31 พฤษภาคม 2568 31 พฤษภาคม 2929 31 พฤษภาคม 1933
เวอร์ชันล่าสุด:OpenROAD 12 (Linux)31 พฤษภาคม 2424 31 พฤษภาคม 2929 31 พฤษภาคม 1934 31 พฤษภาคม 1939
เวอร์ชันล่าสุด:OpenROAD 12 (Windows)28-มิ.ย.-24 31 พฤษภาคม 2929 31 พฤษภาคม 1934 31 พฤษภาคม 1939
ตำนาน:
ไม่ได้รับการสนับสนุน
ได้รับการสนับสนุน
เวอร์ชั่นล่าสุด

เหตุผลสำหรับวันที่วงจรชีวิตที่แตกต่างกันและสั้นลงของเวอร์ชันล่าสุดคือ Actian กำลังดำเนินการเพื่อให้การเผยแพร่ OpenROAD เป็นปัจจุบันสำหรับ Actian X วันที่วงจรชีวิตจะสอดคล้องกับการเผยแพร่เวอร์ชัน 11.2 ในปี 2021 [ 3 ]

สถาปัตยกรรม

สถาปัตยกรรม OpenRoad

เซิร์ฟเวอร์ OpenROAD

เซิร์ฟเวอร์ OpenROAD ช่วยให้แอปพลิเคชันไคลเอ็นต์สามารถเข้าถึงตรรกะทางธุรกิจที่เขียนด้วยภาษา OpenROAD 4GL ได้ เซิร์ฟเวอร์ OpenROAD เป็นแบบมัลติเธรดและอนุญาตให้เข้าถึงพร้อมกันจากอินเทอร์เฟซไคลเอ็นต์จำนวนมาก อินเทอร์เฟซไคลเอ็นต์เหล่านี้ประกอบด้วยสิ่งต่อไปนี้: [ 4 ]

  • ไคลเอ็นต์ Java (JSP, Java servlets, แอปพลิเคชัน Java)
  • ไคลเอ็นต์ .NET (VB.NET, C#, ASP.NET)
  • ไคลเอ็นต์ COM (VB, C++, ASP)
  • ลูกค้า OpenROAD

การเข้าถึงฐานข้อมูลแบบเปิด

เซิร์ฟเวอร์ OpenRoad มีการสนับสนุนในตัวสำหรับ ฐานข้อมูล Ingres/XและVector/Avalancheบนเมนเฟรม IBM z/OS นั้น EDBC (ผลิตภัณฑ์แยกต่างหาก) ให้การเข้าถึงในระดับเดียวกันกับ ฐานข้อมูล VSAM , DB2 , IMSและDatacom/DB ดั้งเดิม ทำให้คุณสามารถเข้าถึงข้อมูลได้จากทุกที่[ 5 ]

คุณสมบัติที่ต้องการ (ไตรมาสที่ 2 ปี 2551)

  • ระบบ Intellisense สำหรับซอร์สโค้ด คำสั่ง SQL และอ็อบเจ็กต์ที่ผู้ใช้กำหนดเอง
  • ความสามารถในการสร้างอ็อบเจ็กต์ของผู้ใช้ที่สืบทอดมาจากคลาสของระบบ
  • การจัดการการกำหนดค่าที่ดีขึ้นสำหรับทีมพัฒนาขนาดใหญ่
  • การเข้าถึงคลาส .NET โดยตรง
  • การเข้าถึง Ingres.NET สำหรับไคลเอ็นต์ FAT ในกระบวนการทำงาน ช่วยให้การกระจายข้อมูลทำได้ง่ายขึ้น
  • การขยายภาษา OpenROAD เข้าสู่เอนจินฐานข้อมูล Ingres โดยแทนที่ภาษา Procedure
  • การเข้าถึงซอร์สโค้ดของภาษา OpenROAD

ลิงก์สินค้า :

  • บริษัทอิงเกรส

ลิงก์ชุมชน :

  • สมาคมผู้ใช้ Ingres แห่งอเมริกาเหนือ
  • สมาคมผู้ใช้ Ingres ของเยอรมนี
  • กลุ่มผู้ใช้งาน Ingres ประเทศเนเธอร์แลนด์
  • คำถามที่พบบ่อยเกี่ยวกับ OpenROAD (ปี 1997)
  • วิกิ OpenROAD ของชุมชน Ingres

รายชื่อผู้รับจดหมาย :

  • รายชื่อผู้รับจดหมาย Openroad-users

การถ่ายทอดสดทางเว็บ :

  • การพัฒนาแอปพลิเคชัน OpenROAD
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=OpenROAD&oldid=1339949448 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โอเพ่นโร้ด

OpenROAD ซึ่งย่อมาจาก "Open Rapid Object Application Development" เป็น ภาษาโปรแกรมรุ่นที่สี่ (4GL) และชุดพัฒนาจาก Actian Corporation [ 1 ]

ประวัติศาสตร์

ประวัติความเป็น มา ของ OpenROAD มีความเชื่อมโยงอย่างใกล้ชิดกับ ฐานข้อมูลเชิงสัมพันธ์ Ingres

ประวัติเวอร์ชัน

รูปแบบการแจกจ่ายมีหลายแบบ ได้แก่ FAT client (ต้องใช้ Ingres NET ในการสื่อสาร), Thin eClient (สามารถใช้งานได้โดยไม่ต้องใช้ Ingres NET แต่ต้องใช้ Application Server แทน (DCOM)) และสุดท้ายคือ mClient สำหรับไคลเอ็นต์ Windows บนมือถือ (ต้องใช้บริการ HTTP...

เซิร์ฟเวอร์ OpenROAD

เซิร์ฟเวอร์ OpenROAD ช่วยให้แอปพลิเคชันไคลเอ็นต์สามารถเข้าถึงตรรกะทางธุรกิจที่เขียนด้วยภาษา OpenROAD 4GL ได้ เซิร์ฟเวอร์ OpenROAD เป็นแบบมัลติเธรดและอนุญาตให้เข้าถึงพร้อมกันจากอินเทอร์เฟซไคลเอ็นต์จำนวนมาก อินเทอร์เฟซไคลเอ็นต์เหล่านี้ประกอบด้วยสิ่งต่อไปนี้: [...