মূল কনটেন্টে যান
← ব্লগে ফিরে যান

Kitegra 2.0: SAP CPI-এর জন্য autocomplete, message trace, iFlow Inspector ও Docs

SAP Integration Suite-এর iFlow ডিজাইনারের জন্য Chrome ও Edge এক্সটেনশন: autocomplete ও lint, messages ও trace, review যাচাই, design ডকুমেন্ট এবং developer টুল।

Kitegra 2.0: SAP CPI-এর জন্য autocomplete, message trace, iFlow Inspector ও Docs

SAP Integration Suite ডিজাইনারে একটি iFlow তৈরি করতে গেলে বারবার সেখান থেকে বেরোতে হয়: কোনো message-এর কী হলো দেখতে monitor-এ, mapping specification-এর জন্য spreadsheet-এ, endpoint call করতে অন্য কোনো টুলে, আর কোন naming rule প্রযোজ্য তা জিজ্ঞেস করতে কোনো সহকর্মীর কাছে। Kitegra একটি Chrome ও Edge এক্সটেনশন, যা এই সব কাজ আপনি যে diagram edit করছেন তার পাশেই নিয়ে আসে।

Version 2.0 একটি মডিউল থেকে বেড়ে পাঁচটি area-তে পৌঁছেছে। এই নিবন্ধে আছে প্রতিটি area কী করে, এক্সটেনশন আপনার tenant-এ কী এবং কখন বদলায়, এটি কী রাখে ও কী sync করে, এবং প্রতিটি প্ল্যান কতগুলো iFlow কভার করে। এটি Kitegra-এর Chrome এক্সটেনশনগুলোর একটি।

iFlow ডিজাইনারের চারপাশে পাঁচটি area

একটি iFlow খুলুন, আর diagram toolbar-এ, view ও edit দুই mode-এই, একটি Kitegra box দেখতে পাবেন। এতে "বার্তা", "লগ" ও "iFlow তথ্য"-এর নিজস্ব বোতাম আছে; বাকি সব টুল শেষ বোতামের পেছনের menu-তে, আর Alt+Shift+P keyboard থেকে সেই menu খোলে। প্রতিটি টুল একটি panel খোলে, যেটি আপনি পেজের যেকোনো জায়গায় সরাতে পারেন। টুলগুলো পাঁচটি area-তে ভাগ করা:

  • Helper (Integration Flow Helper): ডিজাইনারের নিজের field-এ পরামর্শ ও যাচাইসহ আরও দ্রুত iFlow লিখুন।
  • Message Monitor: খোলা iFlow-এর messages, trace ও logs, ডিজাইনারের ভেতরেই।
  • iFlow Inspector: ডিপ্লয় করা iFlow-এর বিবরণ, নামকরণ ও design যাচাই, এবং অনুসন্ধান।
  • iFlow Docs: iFlow বা Message Mapping থেকে তৈরি ডকুমেন্ট।
  • Toolbox: payload তুলনা, রূপান্তর ও তৈরি, স্নিপেট, নোট এবং HTTP অনুরোধের জন্য ফ্রি টুল।

প্রতিটি area options পেজের "মডিউল" অংশে বন্ধ করা যায়। এদের পাশাপাশি workspace-এর কয়েকটি বাড়তি সুবিধা tenant-এ রোজকার কাজ সহজ করে: একটি environment bar, tab branding, monitoring links এবং keyboard shortcuts।

Helper: আরও দ্রুত iFlow লিখুন

ডিজাইনারের কোনো field-এ ${ বা $ লিখুন, আর iFlow-এর সেই জায়গায় মানানসই নামগুলোর একটি তালিকা খুলে যায়। Helper-এর বাকি অংশ আপনার iFlow-এর এই একই model-এর ওপর তৈরি:

  • পরামর্শ: আপনার iFlow যে headers ও exchange properties সেট করে, SAP ও Camel-এর standard headers, {{…}} parameters, variables, Data Stores, এবং credential field-এ Security Material ও Keystore-এর নাম।
  • Expression যাচাই: বন্ধ না করা expressions, অতিরিক্ত spaces, এমন headers যা বর্তমান step-এর আগে কিছুই সেট করে না, এবং এমন OData নাম যা EDMX-এ নেই।
  • Sources: sample payload থেকে XPath paths, OpenAPI, Swagger বা Postman ফাইল থেকে URLs ও bodies, এবং ProcessDirect ও JMS দিয়ে পাঠানো headers।
  • "ডায়াগ্রাম সাজান": edit mode-এ এক ক্লিকে diagram গুছিয়ে দেয়; Save সেটি রেখে দেয়, আর পাশের undo বোতাম আগের মতো ফিরিয়ে দেয়।

আগের ছয়টি নিবন্ধ এগুলো আরও গভীরে ব্যাখ্যা করে, শুরু SAP CPI-তে Camel Simple expressions দিয়ে।

Message Monitor: কী ঘটেছে দেখুন

  • "বার্তা": খোলা iFlow-এর শেষ messages, diagram-এর পাশের একটি panel-এ, status, সময় ও স্থায়িত্বসহ, আর SAP-এর error "সাধারণত এর অর্থ:"-এর নিচে ব্যাখ্যা করা।
  • Trace: একটি মাত্র switch iFlow-এর log level TRACE করে এবং আপনি কাজ করার সময় সেটি চালু রাখে।
  • "ডায়াগ্রামে": trace করা message যে steps পার হয়েছে সেগুলো diagram-এ রঙ করা হয়, আর কোনো step-এ ক্লিক করলে তার আগের body, headers ও exchange properties দেখা যায়।
  • "বার্তার লগ": Message ID বা Correlation ID দিয়ে খোঁজার সুবিধাসহ একটি log viewer, সম্পর্কিত messages-এর একটি timeline, এবং diagram-এ প্রতিটি step-এর সময়।

একটি message step by step trace করা পুরো flow দেখায়।

iFlow Inspector ও iFlow Docs: review ও ডকুমেন্ট

  • নামকরণ: আপনার team যে নিয়মে একমত, তা প্রতিটি step-এ যাচাই করা হয়, একটি প্রস্তাবিত নাম ও "নাম বদলান" বোতামসহ।
  • Design যাচাই: error handling, plain text-এ secrets, অনিরাপদ protocols, script-এর ঝুঁকি এবং আরও অনেক কিছু, 0 থেকে 100 পর্যন্ত একটি score, একটি baseline এবং HTML, PDF বা Excel-এ একটি report সহ। iFlow review checklist এগুলোর তালিকা দেয়।
  • "iFlow তথ্য": deployment, endpoints, Data Store entries, variables এবং edit lock, দরকার হলে Undeploy, Unlock ও "মুছুন" সহ।
  • iFlow-এ, বা তার পুরো package-এ অনুসন্ধান।
  • iFlow থেকে তৈরি একটি design ডকুমেন্ট, Word, PDF বা HTML-এ, তার diagram ও প্রতিটি process-এর বর্ণনাসহ, অথবা আপনার নিজের Word template-এ পূরণ করা। দেখুন কীভাবে technical design document তৈরি করবেন।
  • Message Mapping-এর জন্য Excel-এ mapping sheet, এবং scripts-এর ব্যাখ্যা।

Toolbox ও workspace

  • "পেলোড তুলনা", একটি "ফরম্যাট কনভার্টার", fault-সহ payload বানাতে পারে এমন "টেস্ট পেলোড জেনারেটর", Groovy স্নিপেট ও "চিট শিট", এবং প্রতিটি iFlow, tenant বা সব জায়গার জন্য নোট।
  • আপনার iFlow endpoints-এর জন্য একটি HTTP Runner, Process Integration Runtime service key থেকে OAuth-সহ।
  • প্রতিটি tenant-এর জন্য environment bar (PROD, TEST, DEV) ও tab branding, monitoring links, keyboard shortcuts এবং property pane-এর আকার।

Interface 15টি ভাষায়, light ও dark mode-এ পাওয়া যায়।

কীভাবে শুরু করবেন, ধাপে ধাপে

  1. Kitegra Chrome বা Microsoft Edge-এ যোগ করুন।
  2. আপনার tenant-এ SAP Integration Suite ডিজাইনারে একটি iFlow খুলুন (একটি *.hana.ondemand.com ঠিকানা)।
  3. Content Modifier-এর value-এর মতো কোনো field-এ ক্লিক করে ${ বা $ লিখুন; তালিকা থেকে একটি নাম বেছে নিন।
  4. Diagram toolbar-এর Kitegra box-এ "বার্তা", "লগ" বা "iFlow তথ্য"-এ ক্লিক করুন, অথবা "ইন্সপেক্টর" ও অন্য টুলের জন্য এর menu খুলুন।
  5. আপনার tenants, packages ও iFlows দেখতে, এবং Toolbox-এর পেজসহ "টুলস" view-এর জন্য এক্সটেনশনের popup খুলুন।

অ্যাকাউন্ট ছাড়া আপনি প্রতিটি মডিউল 5টি iFlow-এ ব্যবহার করতে পারেন। আরও বেশি iFlow-এ ব্যবহার করতে এক্সটেনশনে Kitegra দিয়ে সাইন ইন করুন বেছে নিন।

আপনার পরবর্তী iFlow-এ চেষ্টা করুন

Kitegra-এর অন্য Chrome এক্সটেনশনগুলোর পাশে Kitegra দেখুন, এবং প্রতিটি প্ল্যানে কী আছে তা তুলনা করুন।

এটি আপনার tenant-এ কী বদলায়, এবং কখন

এক্সটেনশনটি আপনার নিজের SAP session দিয়ে খোলা iFlow, তার messages ও logs পড়ে। এটি কখনো কোনো iFlow-এর content সংরক্ষণ, deploy বা edit করে না: "নাম বদলান" ও স্নিপেট শুধু ডিজাইনারের field-এ টাইপ করে, আর সেভ করেন আপনি। এটি আপনার tenant কেবল তখনই বদলায় যখন আপনি নাম দেওয়া এই চারটি কাজের একটিতে ক্লিক করেন:

কাজকী করেচলার আগে
Traceখোলা iFlow-এর log level TRACE করে এবং আপনি কাজ করার সময় চালু রাখে; বন্ধ করলে আগের level ফিরে আসেক্লিক করলেই চলে; tooltip এটি ব্যাখ্যা করে
UndeployCloud Integration-এ iFlow থামিয়ে দেয়, যতক্ষণ না সেটি আবার deploy করা হয়নিশ্চিত করতে আপনি iFlow-এর নাম টাইপ করেন
UnlockiFlow-এ অন্য কোনো user-এর edit lock সরিয়ে দেয়একটি dialog জানায় lock কার কাছে এবং কখন থেকে
মুছুনএকটি Data Store entry চিরতরে মুছে দেয়একটি dialog store ও entry-র নাম জানায়

Options পেজের একটি মাত্র switch, "tenant পরিবর্তনকারী কাজ অনুমতি দিন", চারটিই বন্ধ করে দেয়: তাদের বোতাম অদৃশ্য হয়ে যায়, আর এক্সটেনশন সেগুলো চালাতে অস্বীকার করে। HTTP Runner শুধু সেই requests পাঠায় যা আপনি নিজে লেখেন ও পাঠান।

এটি কী রাখে, আর কী sync হয়

  • Message content (bodies, headers, properties, attachments ও logs) পেজে দেখানো হয়, কখনো কোথাও সংরক্ষণ করা বা পাঠানো হয় না।
  • Kitegra অ্যাকাউন্ট ছাড়া আপনার browser থেকে কিছুই বাইরে যায় না।
  • সাইন ইন থাকলে, আপনার প্ল্যানের iFlow গুনতে Kitegra আপনার খোলা প্রতিটি iFlow-এর নাম ও id, তার package, ডিজাইনার link, ব্যবহৃত মডিউল, তারিখ এবং আপনার SAP অ্যাকাউন্টের একটি one-way hash রাখে।
  • সাইন ইন থাকলে, আপনি যা লিখেছেন তা প্রতিটি কম্পিউটারে আপনার সঙ্গে থাকে: settings ও shortcuts, নোট, নামকরণের নিয়ম, design-check settings ও baselines, tenant branding, স্নিপেট, এবং HTTP Runner-এর collections, প্রতিটি auth value ও secret variable সরিয়ে। Options পেজে Kitegra ড্যাশবোর্ডের switch চালু থাকলে (এটি শুরু থেকেই চালু থাকে), আপনার packages ও iFlows-এর নাম ও ID-ও পাঠানো হয়, আর টিম প্ল্যানে টিমের মালিক সেগুলো এবং আপনার নোট দেখতে পারেন।
  • কখনো পাঠানো হয় না: message content, scripts, mappings, sample payloads, API specifications, credentials ও secrets। "বিকল্প › সিঙ্ক"-এর "সিঙ্ক করা ডেটা মুছুন" Kitegra থেকে sync করা ডেটা মুছে দেয়।

প্রতিটি প্ল্যান কতগুলো iFlow কভার করে

সীমাটি আলাদা আলাদা iFlow গোনে, প্রতি মডিউলে, চিরকালের জন্য: আগে ব্যবহার করা iFlow আবার খুললে সেটি আর গোনা হয় না, আর এক মডিউলে ব্যবহৃত iFlow অন্য মডিউল তখনই গোনে যখন আপনি সেই মডিউলটি তাতে ব্যবহার করেন।

প্ল্যানপ্রতি মডিউলে iFlow
Kitegra অ্যাকাউন্ট ছাড়া5
Free50
Starter100
Pro300
Startup Teamপ্রতিটি সদস্যের জন্য 300
Growth Team, Scale Teamকোনো সীমা নেই

Helper, Message Monitor, iFlow Inspector ও iFlow Docs iFlow গোনে; Toolbox ও workspace-এর বাড়তি সুবিধাগুলো কিছুই গোনে না। আপনার প্ল্যানের সীমার বাইরের কোনো iFlow-এ ডিজাইনার ও popup-এ একটি তালার চিহ্ন দেখা যায়। Kitegra লঞ্চের সময়টায়, সাইন ইন করা সবার জন্য প্রতিটি টুল খোলা, Free প্ল্যানেও। Kitegra দিয়ে সাইন ইন করলে, অ্যাকাউন্ট ছাড়া ব্যবহার করা iFlow-গুলো আপনার অ্যাকাউন্টে চলে আসে। প্ল্যানগুলো তুলনা করুন।

সাধারণ জিজ্ঞাসা

এক্সটেনশনটি কি আমার SAP tenant বদলায়?

শুধু তখনই, যখন আপনি নাম দেওয়া চারটি কাজের একটিতে ক্লিক করেন: Trace, Undeploy, Unlock ও "মুছুন" (একটি Data Store entry)। Undeploy, Unlock ও "মুছুন" আগে জিজ্ঞেস করে। এটি কখনো কোনো iFlow-এর content সংরক্ষণ, deploy বা edit করে না।

আমি কি tenant-এর কাজগুলো বন্ধ করতে পারি?

হ্যাঁ। Options পেজে "tenant পরিবর্তনকারী কাজ অনুমতি দিন" বন্ধ করুন: বোতামগুলো অদৃশ্য হয়ে যায় এবং এক্সটেনশন সেই কাজগুলো চালাতে অস্বীকার করে।

আমার কি Kitegra অ্যাকাউন্ট দরকার?

না। অ্যাকাউন্ট ছাড়া আপনি প্রতিটি মডিউল 5টি iFlow-এ ব্যবহার করতে পারেন, আর আপনার browser থেকে কিছুই বাইরে যায় না। আরও বেশি iFlow-এ ব্যবহার করতে এবং আপনার settings, নোট ও নিয়ম প্রতিটি কম্পিউটারে রাখতে Kitegra দিয়ে সাইন ইন করুন।

Sync, Kitegra-এ কী পাঠায়?

শুধু আপনি এক্সটেনশনে যা লিখেছেন: settings, shortcuts, নোট, নামকরণের নিয়ম, design-check settings, tenant branding, স্নিপেট এবং HTTP Runner collections, auth values বা secret variables ছাড়া। Message content, scripts, mappings ও credentials কখনো পাঠানো হয় না।

Kitegra কি আমার message content দেখে?

না। Bodies, headers, properties, attachments ও logs পেজে দেখানো হয় এবং কখনো সংরক্ষণ করা বা পাঠানো হয় না।

কোন মডিউলগুলো আমার প্ল্যানে গোনা হয়?

Helper, Message Monitor, iFlow Inspector ও iFlow Docs প্রত্যেকে আলাদা আলাদা iFlow গোনে: অ্যাকাউন্ট ছাড়া 5, Free-তে 50, Starter-এ 100 এবং Pro-তে 300; Startup Team প্রতিটি সদস্যকে 300 দেয়, Growth Team ও Scale Team-এ কোনো সীমা নেই। Toolbox ও workspace-এর বাড়তি সুবিধাগুলো কোনো iFlow গোনে না।

এটি কোন browser ও SAP product-এর সঙ্গে কাজ করে?

Chrome ও Microsoft Edge, *.hana.ondemand.com-এ SAP Integration Suite (SAP Cloud Integration, যাকে SAP CPI-ও বলা হয়)-এর iFlow ডিজাইনারে।

ডিজাইনার না ছেড়েই iFlows-এ কাজ করুন

Kitegra Chrome বা Microsoft Edge-এ যোগ করুন। ফ্রিতে শুরু করুন, কোনো অ্যাকাউন্ট লাগবে না।