CadCorp զարգացման գործիքներ
Նախորդ գրառման մեջ մենք խոսեցինք սեղանադիր գործիքներ CadCorp- ի նման մոդելում ESRI- ի մասին, Այս դեպքում մենք կխոսենք ընդլայնումների կամ հնարավորությունների զարգացման կամ ընդլայնման լրացուցիչ լուծումների մասին:
Թեեւ այս իմաստով այս գործիքների համեմատությունը հեշտ չէ պարզել զուգահեռությունը ArcGIS Engine- ի եւ ArcIMS- ի հետ, քանի որ CadCorp բիզնես մոդելը շատ ավելի գրավիչ է:
1 ActiveX զարգացման գործիքներ Runtime
Վերահսկիչ մոդուլներ (CDM)
CadCorp- ի զարգացման հիմնական գործիքները գալիս են այն բանում, ինչը կոչվում է կառավարման մոդուլներ (CDM), առավելությամբ, որ դրանք քարտեզի օգտագործողի տրամաբանության մեջ բերում են ինչպես օգտագործողի միջերեսներ, այնպես էլ մոգեր և ինտուիտիվ օգտագործող միջերեսներ: Այսպիսով, Modeller- ի մշակման հավաքածուն, օրինակ, ունի MapModeller- ի նման ինտերֆեյս միայն ծրագրավորման նպատակների համար: Այս գործիքները ESRI ընտանիքի ArcGIS Engine- ի եւ ArcSDE- ների համար պարզ են (ոչ այնքան նման):
- MapViewer գործիքը ունի իր CDM հեռուստադիտողի բաղադրիչը
- MapManager գործիքը ունի իր CDM մենեջեր բաղադրիչը
- MapModeller գործիքը ունի իր CDM Modeller բաղադրիչը
Այն կարող է մշակվել, օգտագործելով ActiveX տեխնոլոգիան եւ լեզուներով, ինչպիսիք են Visual Basic, Delphi, C ++ եւ PowerBuilder:
Այս CDM-ներն ունեն մի հետաքրքիր առանձնահատկություն, և դա այն է, որ դրանք կարող են լիցենզավորվել ըստ ժամանակի (գործողության), այնպես որ կարելի է ձեռք բերել մեկ տարվա լիցենզիա, օրինակ՝ թույլ տալով ծրագրավորողին ձեռք բերել արտադրանքը միայն նախագծի տևողության ընթացքում: զարգացող.զարգացող. Սա մեծապես նվազեցնում է ծախսերը, թեև «լիցենզիա մեկ ծրագրավորողի համար» և ոչ մեկ ԱՀ-ի հասկացությունը մի փոքր տարօրինակ է:
Սա նաեւ նվազեցնում ծախսերը դիմումների համար մշակված վերավաճառքի, քանի որ օգտագործողները միայն պետք է վճարել ծախսերը: Runtime լիցենզիայի (սովորաբար մի արժեք է մոտ 40% - ը օրիգինալ բաղադրիչի):
2 Զարգացման գործիքներ
Սա ֆունկցիոնալ է, որը թույլ է տալիս ստեղծել վեբ ծառայություններում (վեբ ծառայություններ) գործող ծրագրերի ստեղծում, ինչպես նաեւ ստեղծել Ինտերնետի կամ Ինտերնետում հեռարձակման ստանդարտների վերաբերյալ տվյալներ:
- MapBrowser
MapBrowser- ը OpenGIS աշխարհագրական ստանդարտների ներքո տվյալների ծառայությունները կառավարելու անվճար օգտագործման արտադրանք է, ինչը CadCorp- ի կողմից աջակցվող առավելություններից մեկն է: Այս եղանակով կարող են մշակվել ինչպես Վեբ Քարտեզ Սերվերի (WMS) ծրագրեր, որոնք ուղղված են քարտեզների հրապարակմանը, այնպես էլ Վեբ Առանձնահատկությունների Սերվեր (WFS) ՝ ուղղված երկրաչափությունների տեղափոխմանը GML / XML և Վեբ ծածկույթի սերվեր (WCS) ձևաչափերով. բոլորը ՝ բաց օգտագործման ստանդարտի սահմաններում գտնվելու առավելությամբ:
Սա բարձր պոտենցիալ լուծում է, համեմատելով ESRI- ի IMS / GIS Server- ի արտադրանքների փակ մտածելակերպի հետ:
- GeognoSIS- ը
Նախկինում կար ASC, կամ Active Server Component, այս լուծումը հրաժարվում է, և CadCorp- ն առաջարկում է GeognoSIS.NET, որն ընդլայնում է զարգացման այլ բաղադրիչների գործառույթները ՝ Intranet կամ ինտերնետում օգտագործման ծրագրեր իրականացնելու համար: Օգտագործելով .NET զարգացման միջավայրը կամ HTTP- ի և SOAP- ի վրա հիմնված այլ լեզուներ, ինչպիսիք են Java- ն, որոնք կարող են գործարկվել բազմաթիվ սերվերներում: Այս գործիքը նման է ESRI ընտանիքի ArcIMs- ին:
Նախորդ ASC- ի շրջանակներում ստեղծվել են ծառայությունների մատուցման գործիքներ, որոնք ուղղված են GeognoSIS- ին:
3 Բիզնեսի զարգացում գործը (EDK)
Սա մշակող արտադրանքի փաթեթ է, որը գալիս է երկու ձեւով:
- Software Development Kit- ը (SDK), ActiveX տեխնոլոգիայի կիրառման ստեղծման համար
- Ինտերնետ զարգացման հավաքածու (EDK)որը նպաստում է տարածական տվյալների մշակմանը, որոնք տարածվում են որպես վեբ ծառայություններ (վեբ ծառայություններ) Այս գործիքը ESRI- ի ընտանիքում ArcGIS Server- ների համար պարզ է (ոչ այնքան նման):