JiniSoft Corporation JiniSoft at Home Page JiniSoft Product JiniSoft Service Forum, Question & answer Partner & Distributor Developer, Programmer History Purpose Thai Chinese English




facebook : roongroj@mac.com

JiniSoft Product
• Introduction
• Telephone Billing
• ERP / E-Resource
Enterprise Resource Planning
- Financial
- Front Office
- Manufacturing
- Human Resource
- Accounting Format
- Transaction Diagram
- Customer Relation Management
• EBP / E-Business
Enterprise Business Planning
• ECP / E-Commerce
Enterprise Commerce Planning
• EIP / E-Intellignece
Enterprise Intelligence Planning
• High-Speed Cluster OODB


โปรแกรมของ Natural ทุกตัว   จะเปลื่อนชื่อมาเป็น JiniSoft ตั้งแต่ 1 มกราคม 2545 เนื่องจากเรากำลังมุ่งสู่ Cluster Web & Wireless Application for E-Commerce ด้วย  Java 2 Platform และ Jini Technology ทำงานได้ทั้งบน Soralis, Unix, Linux, Mac, PlayStation 2, WebTV, Windows หรือแม้แต่ PDA เช่น Palm, Nokia 7650, 9210

องค์ประกอบพื้นฐานของ JiniSoft

  • Intelligent Engine เป็นโปรแกรมที่ทำงานแทนช่าง  ซึ่งโปรแกรมจะมีการรวบรวมปัญหาต่าง ๆ รวมทั้งวิธีแก้ไขปัญหา  หากเกิดปัญหานั้นอีก โปรแกรมจะตรวจสอบและแจ้งเตือน  พร้อมขออนุมัติการแก้ปัญหานั้น ซึ่งเป็น Artificial Intelligence ของ Natural Technology เริ่มใช้มาตั้งแต่ปี 2537 ( ซึ่งโปรแกรมที่ผ่านมา จะแก้ไขปัญหาทันที โดยไม่มีการแจ้งเตือน )

    และตั้งแต่ปี 2540 ได้เริ่มมีการพัฒนา Software Engine ที่ทำหน้าที่แทน Programmer ทำให้การพัฒนาโปรแกรมในระดับ Java Source Code ทำได้ง่ายขึ้น  เพียงให้ผู้เชียวชาญ ในแต่ละสาขา เป็นผู้ออกแบบ Data Structure และ Transaction เช่นรูปแบบของ UML โปรแกรมจะสร้าง Physical Algorithm แล้วแปลงเป็น Java Source Code รวมทั้งโปรแกรมจะคอยปรับปรุงให้ Source Code ที่สร้างขึ้น ( Feedback Control ) ให้ทันสมัยอยู่เสมอ

  • High-Speed Cluster OOMB ( Object-Orient DataBase / MediaBase ) ซึ่งเป็นการทำงานสัมพันธ์กับ Computer Architecture ด้วย Physical Algorithm ทำให้มีความเร็วมากกว่า General DataBase ทั่วไปถึง 1,000 เท่า ซึ่งทาง Natural Technology เริ่มพัฒนามาใช้งานตั้งแต่ปี 2536

    สรุป Type ของ Field ใน Table มีดังนี้ :

    • Standard เป็น type ของ Field ประกอบด้วย


      • Primitive สำหรับการ query ได้แก่ boolean, byte, char, short, int, long, float และ double .

      • Comparable เป็น type ที่ถูกกำหนดด้วย java.lang.Comparable สำหรับการ query เช่น Date, String, Telephone, BigDecimal, BigInteger, Currency ( Multi-Currency ), Text ( Multi-Language ), Uniform Resource Identifier (URI), ...

      • Serializable เป็น type ที่ถูกกำหนดด้วย java.io.Serializable สำหรับ storage และ transfer เช่น Class ใน java.applet.*, java.awt.*, javax.swing.*, java.util ( ArrayList, HashMap, Hashtable, LinkedList, TreeMap, TreeSet and Vector ), ...

      • Everything เป็น type ที่ถูกกำหนดด้วย java.lang.Object หรือ สามารถเป็นได้ทุก type ( Dynamic type ) ใช้สำหรับขณะ process ...


    • Sequence เป็น type ที่ภายในประกอบด้วย field ( เหมือน table ), เหมาะสำหรับการออกแบบเพื่อจัดการกับ กลุ่มของ Field ที่เหมือนกัน ในหลาย ๆ Table โดย type แบบ Sequence ถูกกำหนดด้วย java.lang.Comparable และจะ Compare เฉพาะ Field ที่กำหนดให้เป็น Primary

    • Reference เป็น type เพื่ออ้างถึง record ทั้งภายใน Table เดียวกัน เรียกว่า ความสัมพันธ์ภายใน ( จะแสดงผลในรูปของ Tree ) และภายนอก Table ( คนละ Table ) เรียกว่า ความสัมพันธ์ภายนอก ( จะแสดงผลในรูปของ explorer ) ถ้าไม่ได้อ้างกับสิ่งใด หรือถ้าไม่มีความสัมพันธ์ ( จะแสดงผลในรูปแบบ Spread Sheet ) รวมทั้ง Reference Field เป็น Primary Object ของ Record ใน Table และ extend มาจาก Sequence ต่างตรงที่ทุก Field หรือ memberของ Field ถูกกำหนดให้เป็ Primary

    • Media เป็น type ที่ทำงานร่วมกับ java media framework ได้แก่ AIFF, AU, AVI, FILE, GSM, IMAGE, MIDI, MPEG, QuickTime, WAVE

    • Between เป็น type สำหรับการกำหนด range ของข้อมูลที่สามารถ Compare ได้ ประกอบด้วย type ของ Standard ( Primitive & Comparable ), Sequence และ Reference.

    • Array เป็น type สำหรับการจัดเก็บข้อมูลเป็น array ( อาจใช้เปรียบเทียบ หรือ query ได้ ) ประกอบด้วย type ของ Standard, Sequence, Reference, Media, และ Between


  • Enterprise Resource Planning for E-Commerce ซึ่ง Natural Technology พัฒนาแล้วเส็รจมาตั้งแต่ปี 2540 ( รวมโปรแกรม โรงพยาบาล โรงแรม และบัญชี  ) แต่ที่ยังไม่มีการนำมาใช้  เพราะเราต้องนำกลับปรับปรุงให้ตรงตามการทำธุรกิจของชาว Asia แบบ Co-operating Distributed Commerce to Customer หรือการร่วมมือ การเอื้ออาทร ในการทำธุรกิจเพื่อความพอใจของลูกค้าสูงสุด

    เพราะเราได้เห็นแล้วว่า การทำธุรกิจโดยเพียงลำพัง การผูกขาดทางธุรกิจ  หรือการทำลายร้างทางธุรกิจ เช่น การทำลายค่าเงินบาท การกว้านซื้อธุรกิจคู่แข่ง นำมาซึ่งวิกฤติเศรฐกิจของคนทั้งโลก รวมทั้งต้องการพัฒนาให้เป็น  Cluster Web & Wireless Application for E-Commerce จะได้ไม่มีปัญหา Upgrade ในภายหลัง


 จุดมุ่งหมายของ Natural และ JiniSoft

          ตลอดเวลา เราต้องการเพียงการทำหน้าที่ของ นักวิจัยและพัฒนา แต่เมื่อเราไม่มีเงินทุน เราต้องออกมาทำธุรกิจ หรืออีกความหมายหนึ่งคือ เราต้องการทำธุรกิจ เพื่อหาเงินทุนสำหรับงานวิจัย ความสุขสูงสุด คือ มีผู้ใช้จำนวนมาก และพอใจในผลงานของเรา

           เราต้องการพัฒนาพัฒนา Technology เพื่อคน Asia สามารถต่อสู่กับการผูกขาดด้าน Technology ของตะวันตก  ลดการไหลออกของเงินตราในการซื้อ Technology เพื่อการประกอบธุรกิจ มีขั้นตอนดังนี้

  • Step 1. แจกฟรี JiniSoft พร้อม Open Source Code ในระดับ 4GL เมื่อขายโปรแกรม Telephone Billing หรือ Telecommunication Billing และหักค่าบริการ จากระบบ Remote Maintenance

  • Step 2. แจกฟรี JiniSoft พร้อม Open Source Code ในระดับ 4GL และเป็นปรึกษา ในการใช้งาน, Optimum หรือ Customize ให้ตรงตามความต้องการ

    และรวมมือสำหรับในการนำ Jini Technology ไปพัฒนาระดับ Enterprise Network ( Cluster Technology for E-Commerce ) และ Device Network เช่นการควบคุมเครื่องจักร หรืออุปกรณ์ Electornic ให้ทำงานร่วมกับ ERP ( Enterprise Resource Planning ) รวมทั้งจะมีการ Open Source Code ในระดับ Java Source Code บางส่วน

  • Step 3 . หลังจากที่เสร็จ Enterpise Intelligence Project ประมาณปี 2550 จะ Open Source Code ในระดับ Java Source Code ภายใต้เงื่อนไข  GPL ( GNU Public License ) เช่นเดียวกับ Linux



ผลงานวิจัย

  • ปี 2533 ออกแบบ PABX System ขนาด 2,000 Extesion ได้สำเร็จเป็นคนแรกของไทย

    โดยใช้ Software Filter ทำให้ลดต้นทุนในการผลิต ซึ่งเป็นผลงานชิ้นแรก ที่ออกมาหาทุนวิจัยสำหรับ VLSI และ RISC Microprocessor

  • ปี 2534 ออกแบบ VLSI DSP Chip ที่ความเร็ว 1 MHz ( 16 bit, คูณ 1 ล้านครั้งต่อวินาที ) ด้วยเทคโนโลยี 3 micron

    จากทุนวิจัยของรัฐบาลออสเตรเลีย  ที่ให้แก่ 4 มหาวิทยาลัยของไทย และการส่งผู้เชียวชาญด้านการออกแบบ VLSI มาฝึกอบรมที่เมืองไทย ในฐานะนักศึกษาคนเดียวของสถานที่อยู่ในโครงงานวิจัยนี้   จึงได้รับการถ่ายทอดเทคโนโลยีชั้นสูง  ตั้งแต่ปี 2531 ทำให้เข้าใจลึกซึ้ง  ใน Computer Architecture

    แต่ภายหลังอาจารย์ที่ดูแลโคลงงานวิจัยนี้  ได้ไปศึกษาต่อ   จึงมาสังกัดโคลงงานวิจัย Digital Signal Processing   ทำให้คุ้นเคยกับ noise general

  • ปี 2536 ออกแบบ Multi-thread ด้วย Time Sharing บน Microsoft Windows 3.1

    เนื่องจากข้อมูลขนาดใหญ่ของ Telephone Billing System ขนาด 100,000 หรือ 1,000,000 บนเครื่อง Computer 386SX 16 MHz RAM 4 MB ต้องใช้เวลานานมาก ทำให้โปรแกรมส่วนอื่น ๆ ไม่สามารถทำงานได้ เพราะแม้ Microsoft Windows 3.1 จะทำงานแบบ Multi-Tasking คือการ run โปรแกรมพ้รอม ๆ กันได้หลายตัวแต่ จะทำงานได้ทีละ โปรแกรม หรือทีละ module ของโปรแกรม

    การออกแบบโปรแกรมแบบ Multi-thread คือการการทำให้ทุก module ของโปรแกรม ทำงานพร้อมกันได้

    เป็นที่มาในการพัฒนาโปรแกรม ฐานข้อมูลความเร็วสูง ( High Speed DataBase ) รวมทั้ง Microsoft Windows ไม่รองรับการทำงานกับข้อมูลขนาดใหญ่ และปัญหาของตัวระบบการใช้งานของ Telephone เอง ทำให้ต้องมีการออกแบบโปรแกรม Expert System หรือ AI เพื่อมาทำหน้าที่แทนช่าง ในการแก้ไขปัญหาทั้งหมด


Last update : Sunday, July 25, 2004 10:10 ( Thailand )

Apple, Mac, iMac, iPhone and iPod are trademarks of Apple, Inc.

Jini, Java and all Java-based are trademarks of Oracle Corporation.



JiniSoft Corporation

Copyright @ 1990 - 2012   Mr. Roongroj Rojanapo ( )

99/2 Soi Ramindra 14, Ramindra Road, Bangkane, Bangkok 10230, Thailand


E-mail : roongroj@jinisoft.com ( JiniSoft @ Facebook & Line )