AEM 6.5-നെ Cloud Service-ലേക്ക് മാറ്റുക, ഒരൊറ്റ പരിശോധിച്ച pull request-ൽ ഒന്ന്.
ബ്രൗസറിൽ നിങ്ങളുടെ കോഡ് സ്കാൻ ചെയ്യുക, ഓരോ blocker-ഉം അതിന്റെ പരിഹാരവുമായി ഒരു പ്ലാൻ ലഭിക്കുക, തുടർന്ന് നിങ്ങളുടെ ടീം പരിശോധിച്ച് merge ചെയ്യുന്ന ചെറിയ pull requests ആയി മാറ്റങ്ങൾ ലഭിക്കുക.
സൈൻ-അപ്പ് ആവശ്യമില്ല. നിങ്ങളുടെ കോഡ് അപ്ലോഡ് ചെയ്യുന്നില്ല.On-prem 6.5 core support 28 Feb 2027 ന് അവസാനിക്കുന്നു▶ 2 മിനിറ്റ് ഡെമോ കാണുക
ഇത് എന്ത് ചെയ്യുന്നു
ആദ്യ സ്കാൻ മുതൽ അവസാന pull request വരെ, ഒരു migration-ന് ആവശ്യമായ എല്ലാം
നിർണ്ണയിതമായ ടൂളുകൾ പ്രവൃത്തി കണ്ടെത്തുന്നു. നമ്മുടെ സർവറിൽ ഒരു മോഡൽ വിധിക്കേണ്ട കാര്യങ്ങൾ ഡ്രാഫ്റ്റ് ചെയ്യുന്നു. എഞ്ചിനീയർമാർ അംഗീകരിക്കുന്നു. നിങ്ങളുടെ റിപ്പോസിറ്ററി നിയന്ത്രണം നിങ്ങളിൽ തന്നെ.
റെഡിനസ് സ്കാൻ ഫയലും വരിയും ചേർത്ത് ഓരോ ബ്ലോക്കറും കണ്ടെത്തുന്നു, അതിനാൽ പ്രയത്ന അനുമാനങ്ങൾ അനുമാനങ്ങളല്ല, യാഥാർത്ഥ്യങ്ങളിലാണ് അധിഷ്ഠിതം.
AEM as a Cloud Service-ന് തടസ്സം സൃഷ്ടിക്കുന്ന കാര്യങ്ങൾ കണ്ടെത്താൻ 33 കോഡ് നിയമങ്ങളും 31 BPA കോഡുകളും. ഓരോ കണ്ടെത്തലിനും ഫയൽ, വരി, പരിഹാരവും ശ്രമവും. ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു.
സ്കാൻ റൺ ചെയ്യുക →ഡിറ്റർമിനിസ്റ്റിക് കോഡ്മോഡുകൾ AI ഇല്ലാതെ മെക്കാനിക്കൽ പാറ്റേണുകൾ പുനഃലിഖിക്കുന്നു, അതിനാൽ ഏറ്റവും സാധാരണമായ മാറ്റങ്ങൾ കൃത്യവും ആവർത്തിക്കാനും കഴിയും.
AI ആവശ്യമില്ലാത്ത 5 റൈറ്റ്വൈറ്റുകൾ: Commons Lang 2 → 3, Log4j 1 → SLF4J, OSGi കോൺഫിഗുകൾ → .cfg.json, CQ XSS → Sling XSS, CQ Workflow → Granite Workflow. ഓരോന്നും കുറിപ്പുകളോടെ സ്വന്തം പൾ റിക്വസ്റ്റായി തുറക്കുന്നു.
പൈപ്പ്ലൈൻ കാണുക →പ്രൈവറ്റായി AI റിഫാക്ടറിംഗ് നമ്മുടെ സ്വന്തം സെർവറിൽ കൂടുതൽ കഠിനമായ മാറ്റങ്ങൾ തയ്യാറാക്കുന്നു, അതിനാൽ നിങ്ങളുടെ കോഡ് മൂന്നാം പക്ഷ AI യിലേക്ക് പോകില്ല.
വിധി വേണ്ട പാറ്റേണുകൾ നമ്മുടെ സ്വന്തം സെർവറിലെ മോഡലിലേക്ക് പോകുന്നു, മൂന്നാം പക്ഷ AI സേവനത്തിലേക്ക് ഒരിക്കലും അല്ല. എഞ്ചിനീയർ അത് കാണുന്നതിന് മുമ്പ് ഡിറ്റർമിനിസ്റ്റിക് ചെക്കുകൾ ഓരോ മാറ്റവും പരിശോധിക്കുന്നു.
നിങ്ങളുടെ കോഡ് എവിടെ പോകുന്നു →മിഗ്രേഷൻ Blueprint നിരീക്ഷണങ്ങൾ ഘട്ടങ്ങളിലേക്കും, ശ്രമത്തിലേക്കും, തീരുമാനങ്ങളിലേക്കും മാറ്റുന്നു, അതിനാൽ നിങ്ങൾ പ്ലാനിംഗ് ചെയ്ത് ബജറ്റ് അംഗീകാരം നേടാം.
ഘടകം-പ്രതി-ഘടകം പ്ലാൻ: ബ്ലോക്കറുകൾ, ഫേസുകൾ, മണിക്കൂറുകളിലുള്ള എഫോർട്ട്, അപകടസാധ്യതകളും നിങ്ങളുടെ ടീം എടുക്കേണ്ട തീരുമാനങ്ങളും. ബ്രൗസറിൽ തുറക്കുക, PDF ആയി സേവ് ചെയ്യുക അല്ലെങ്കിൽ Confluence ലേക്ക് പ്രസിദ്ധീകരിക്കുക.
സാമ്പിൾ കാണുക →ക്ലയന്റ് പോർട്ടൽ സ്കാൻ, തീരുമാനങ്ങളും പൾ റിക്വസ്റ്റുകളും ഒരേ സ്ഥലത്ത് സൂക്ഷിക്കുന്നു, ഓഡിറ്റ് కోണ്ട് എക്സ്പോർട്ട് ചെയ്യാവുന്ന ഒരു ട്രെയിൽ ഉണ്ട്.
സ്കാൻ, Blueprint, തീരുമാനങ്ങൾ, പൾ റിക്വസ്റ്റുകൾ, ഫേസുകൾ എന്നിവയ്ക്ക് ഒരു സ്ഥലം, എക്സ്പോർട്ട് ചെയ്യാനുള്ള ഹാഷ്-ചെയിൻഡ് ഓഡിറ്റ് ട്രെയിലുമായി. Jira, Confluence, Cloud Manager എന്നിവയുമായി ലിങ്കുകൾ.
പ്ലാറ്റ്ഫോം ടൂർ →Deprecation Watch ഗോ-ലൈവ് ശേഷം നിങ്ങളുടെ കോഡ് നിരീക്ഷിക്കുന്നു, അതിനാൽ Adobe-യുടെ അടുത്ത API നീക്കം നിങ്ങളുടെ പൈപ്പ്ലൈൻ തകർക്കില്ല.
ഗോ-ലൈവിന് ശേഷം, നിങ്ങളുടെ റിപ്പോസിറ്ററി പൂഷ് ചെയ്യുമ്പോഴോ രാത്രിയിലോ വീണ്ടും സ്കാൻ ചെയ്യുന്നു, Adobe നീക്കം ചെയ്യുന്ന API-കളുടെ പുതിയ ഉപയോഗങ്ങൾ Cloud Manager ബിൽഡ് ഫെയിൽ ചെയ്യുന്നതിന് മുമ്പ് ഫ്ലാഗ് ചെയ്യുന്നു.
ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു →ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു
കോഡ് കണക്കാക്കുന്നു. മോഡൽ ഡ്രാഫ്റ്റ് ചെയ്യുന്നു. ഒരു വ്യക്തി തീരുമാനിക്കുന്നു.
ലാൻഗ്വേജ് മോഡലുകൾക്ക് റിഫാക്ടറിംഗ് പാറ്റേണുകൾ മനസ്സിലാക്കാൻ കഴിയും, പക്ഷേ എണ്ണുകൾ കണക്കാക്കാൻ കഴിയില്ല; അതിനാൽ ഓരോ ഘട്ടവും അതിന് അനുയോജ്യമായ ഉപകരണം ഉപയോഗിച്ച് നടത്തുന്നു. ഓരോ ഘട്ടവും ഓഡിറ്റ് ട്രെയിലിൽ രേഖപ്പെടുത്തുന്നു.
- 01
Collect
Parsers കോഡ്, OSGi കോൺഫിഗ്സ്, dispatcher, indexes, നിങ്ങളുടെ BPA report വായിക്കുന്നു.
ഡിറ്റർമിനിസ്റ്റിക്കോഡ് മാത്രം ഉപയോഗിച്ച് ചെയ്യുന്നു: ഒരേ ഇൻപുട്ട് എപ്പോഴും ഒരേ ഫലം നൽകുന്നു. - 02
Classify
ഓരോ finding-നും ഫയലും line-ഉം ഉള്ള ഒരു Cloud Service pattern-ലേക്ക് map ചെയ്യുന്നു.
ഡിറ്റർമിനിസ്റ്റിക്കോഡ് മാത്രം ഉപയോഗിച്ച് ചെയ്യുന്നു: ഒരേ ഇൻപുട്ട് എപ്പോഴും ഒരേ ഫലം നൽകുന്നു. - 03
Plan
ഞങ്ങളുടെ പ്രൈവറ്റ് മോഡൽ ഓരോ പാറ്റേണിനും റിസ്ക് റാങ്കിംഗ് ചെയ്യുകയും മാറ്റം ഡ്രാഫ്റ്റ് ചെയ്യുകയും ചെയ്യുന്നു.
ഞങ്ങളുടെ സെർവറിൽ AIഞങ്ങളുടെ സ്വന്തം സെർവറിലെ മോഡൽ വഴി ചെയ്ത്, ഒരു വ്യക്തി കാണുന്നതിന് മുൻപ് കോഡ് വഴി പരിശോധിക്കുന്നു. - 04
Refactor
ചെറിയ pull requests, ഒരൊറ്റ pattern-ൽ ഒരിക്കൽ, notes-ഉം tests-ഉം ഉള്ളതായി.
ഞങ്ങളുടെ സെർവറിൽ AIഞങ്ങളുടെ സ്വന്തം സെർവറിലെ മോഡൽ വഴി ചെയ്ത്, ഒരു വ്യക്തി കാണുന്നതിന് മുൻപ് കോഡ് വഴി പരിശോധിക്കുന്നു. - 05
Review
ഒരു senior AEM engineer ഓരോ pull request-നും അംഗീകാരം നൽകുന്നു. നിങ്ങളുടെ ടീം merge ചെയ്യുന്നു.
ഹ്യൂമൻഒരു നിർദ്ദിഷ്ട വ്യക്തി അംഗീകരിക്കുന്നു; അതില്ലാതെ ഒന്നും മേർജ് ചെയ്യില്ല. - 06
Verify
Cloud Manager build, AEM Analyser, parity checks; എല്ലാ ഘട്ടങ്ങളും log ചെയ്യുന്നു.
ഡിറ്റർമിനിസ്റ്റിക്കോഡ് മാത്രം ഉപയോഗിച്ച് ചെയ്യുന്നു: ഒരേ ഇൻപുട്ട് എപ്പോഴും ഒരേ ഫലം നൽകുന്നു.
ആരംഭിക്കുക
zip ഫയലിൽ നിന്ന് ആദ്യത്തെ പൾ റിക്വസ്റ്റ് വരെ
സ്കാൻ മുതൽ തുടങ്ങുക; അത് കുറച്ച് മിനിറ്റുകൾ മാത്രമെടുക്കും, അക്കൗണ്ട് ആവശ്യമില്ല. അതിനുശേഷമുള്ള എല്ലാ കാര്യങ്ങളും പോർട്ടലിലും നിങ്ങളുടെ സ്വന്തം റിപ്പോസിറ്ററിയിലും നടക്കുന്നു.
നിങ്ങളുടെ കോഡ് അല്ലെങ്കിൽ BPA റിപ്പോർട്ട് എക്സ്പോർട്ട് ചെയ്യുക സ്കാൻ ചെയ്യാൻ എന്തെങ്കിലും വായിക്കാൻ നൽകുന്നു; രണ്ട് ഇൻപുട്ടുകൾ ചേർന്ന് ഏറ്റവും പൂർണ്ണമായ ചിത്രം നൽകുന്നു.
ഏത് input-ഉം പ്രവർത്തിക്കും; രണ്ടും ചേർത്താൽ ഏറ്റവും പൂർണ്ണമായ ചിത്രം ലഭിക്കും.
git archive --format=zip -o aem-repo.zip HEADReadiness scan run ചെയ്യുക നിങ്ങളുടെ ബ്രൗസറിൽ, മിനിറ്റുകൾക്കുള്ളിൽ ബ്ലോക്കറുകൾ, ഫിക്സുകളും ശ്രമവും കാണിക്കുന്നു.
zip അല്ലെങ്കിൽ CSV സ്കാൻ പേജിൽ ഡ്രാപ്പ് ചെയ്യുക. ഫയലുകൾ നിങ്ങളുടെ ബ്രൗസറിൽ വായിക്കുന്നു, ഒരിക്കലും അപ്ലോഡ് ചെയ്യില്ല.
Workspace സൃഷ്ടിച്ച് scan ചേർക്കുക സ്കാൻ, പ്ലാനുകളും തീരുമാനങ്ങളും നിങ്ങളുടെ ടീമിന് ഒരേ പങ്കിട്ട സ്ഥലം നൽകുന്നു.
നിങ്ങളുടെ വർക്ക് ഇമെയിൽ ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക (ഒരു തവണ മാത്രം ലിങ്ക് അയയ്ക്കുന്നു; പാസ്വേഡ് ആവശ്യമില്ല). ഒരു വർക്ക്സ്പേസും പ്രോജക്റ്റും സൃഷ്ടിച്ച്, ഒരു സ്കാൻ ചേർക്കുക: റിപ്പോസിറ്ററി zip, BPA CSV അല്ലെങ്കിൽ ഒരു ചെറിയ ചോദ്യപ്രതി.
നിങ്ങളുടെ റിപ്പോസിറ്ററി കണക്റ്റ് ചെയ്യുക ഫിക്സുകൾ നിങ്ങളുടെ സ്വന്തം റിപ്പോസിറ്ററിയിൽ പൾ റിക്വസ്റ്റുകളായി എത്താൻ അനുവദിക്കുന്നു.
GitLab, Bitbucket അല്ലെങ്കിൽ Azure DevOps എന്നിവ access token ഉപയോഗിച്ച് ബന്ധിപ്പിക്കുക. ഞങ്ങളുടെ സെർവറിൽ default branch സ്കാൻ ചെയ്യുകയും codemod മാറ്റങ്ങൾ സ്വന്തം branches-ൽ pull requests ആയി എത്തുകയും ചെയ്യുന്നു. GitHub App വഴിയാണ് GitHub ബന്ധിപ്പിക്കുന്നത്; ഇത് ക്രമീകരിക്കുന്നുണ്ട്.
നിങ്ങളുടെ കോഡ്, നിങ്ങളുടെ നിയന്ത്രണം
സ്വന്തം കോഡ് ബ്ലാക്ക് ബോക്സുകൾക്ക് കൈമാറാൻ കഴിയാത്ത ടീമുകൾക്കായി നിർമ്മിച്ചത്
- സ്കാൻ ലോക്കലിയിലാണ് നടക്കുന്നത്. നിങ്ങളുടെ zip അല്ലെങ്കിൽ CSV ബ്രൗസറിൽ വായിക്കപ്പെടുന്നു, ഒരിക്കലും അപ്ലോഡ് ചെയ്യുന്നില്ല.
- പ്രൈവറ്റ് AI മാത്രം. ക്ലയന്റ് കോഡ് നമ്മൾ പ്രവർത്തിപ്പിക്കുന്ന സെർവറുകളിലെ മോഡലുകളിലേക്കാണ് പോകുന്നത്, മൂന്നാം പക്ഷ AI സേവനങ്ങളിലേക്കല്ല, എഴുത്ത് അനുവദിച്ചാൽ മാത്രം.
- മനുഷ്യർ ഓരോ മാറ്റവും അംഗീകരിക്കുന്നു. Pull requests നിങ്ങളുടെ റിപ്പോസിറ്ററിയിൽ എത്തുന്നു; നിങ്ങളുടെ ടീം മേർജ് ചെയ്യുന്നു.
- താമ്പർ-ഇവിഡന്റ് ഓഡിറ്റ് ട്രെയിൽ. ഓരോ സ്കാൻ, മോഡൽ കോളും അംഗീകാരവും ഹാഷ്-ചെയിൻ ചെയ്ത് CSV അല്ലെങ്കിൽ JSON ആയി എക്സ്പോർട്ട് ചെയ്യാൻ കഴിയും.
- ഓപ്പൺ റൂൾസ്. 33 കോഡ് നിയമങ്ങളും 31 BPA കോഡുകളും, ഓരോന്നിനും ഫിക്സും പ്രയത്ന രീതിയും കാണിക്കുന്നു.
ചോദ്യങ്ങൾ
സാധാരണ ചോദ്യങ്ങൾ
റെഡിനസ് സ്കാൻക്കായി എന്റെ കോഡ് അപ്ലോഡ് ചെയ്യുന്നുണ്ടോ?
ഇല്ല. സ്കാൻ നിങ്ങളുടെ ബ്രൗസറിനുള്ളിൽ നിങ്ങളുടെ BPA CSV അല്ലെങ്കിൽ റിപ്പോസിറ്ററി zip വായിക്കുന്നു. നിങ്ങൾ AI സംഗ്രഹം ആവശ്യപ്പെടുമ്പോൾ മാത്രം ഞങ്ങൾ സമാഗ്രിറ്റ കണക്കുകൾ (ഫൈൽ ഉള്ളടക്കങ്ങളോ പാത്സുകളോ അല്ല, കണ്ടെത്തൽ തരങ്ങളും സംഖ്യകളും) ഞങ്ങളുടെ സെർവറിൽ അയയ്ക്കുന്നു.
ഏത് AI ആണ് നിങ്ങൾ ഉപയോഗിക്കുന്നത്, എന്റെ കോഡ് എവിടെ പോകുന്നു?
ക്ലൈന്റ് കോഡ് ഞങ്ങൾ നിയന്ത്രിക്കുന്ന സെർവറുകളിൽ പ്രവർത്തിക്കുന്ന AI മോഡലുകൾ വഴിയാണ് പ്രോസസ് ചെയ്യുന്നത്, മൂന്നാം പക്ഷ AI സേവനങ്ങൾ വഴിയല്ല. എഴുത്ത് രൂപത്തിൽ നിങ്ങളുടെ അനുമതിയോടെ മാത്രമേ പുറം മോഡലുകൾ ഉപയോഗിക്കൂ. ഫാക്റ്റ് കണ്ടെത്തൽ നിശ്ചിത ഉപകരണങ്ങൾ (Deterministic tools) ആണ് ചെയ്യുന്നത്, അതിനാൽ നിങ്ങളുടെ കോഡിൽ എന്താണ് ഉള്ളത് എന്ന് AI തീരുമാനിക്കില്ല.
മാറ്റങ്ങൾ ആരാണ് റിവ്യൂ ചെയ്യുന്നത്?
നിങ്ങളിലേക്ക് എത്തുന്നതിന് മുമ്പ് ഓരോ പൾ റിക്വസ്റ്റും ഒരു സീനിയർ AEM എഞ്ചിനീയർ അവലോകനം ചെയ്യുന്നു, നിങ്ങളുടെ ടീം മെർജ് ചെയ്യുന്നു. ഓഡിറ്റ് ട്രെയിലിൽ രേഖപ്പെടുത്തിയ ഒരു പേരിലുള്ള അംഗീകാരം ഇല്ലാതെ നിങ്ങളുടെ മെയിൻ ബ്രാഞ്ചിൽ ഒന്നും ലാൻഡ് ചെയ്യുന്നില്ല.
Adobe-യുടെ സൗജന്യ മിഗ്രേഷൻ ടൂളുകളിൽ നിന്ന് ഇത് എങ്ങനെ വ്യത്യസ്തമാണ്?
ഞങ്ങൾ അവ ഉപയോഗിക്കുന്നു. Best Practices Analyzer, Cloud Acceleration Manager, Adobe-യുടെ മിഗ്രേഷൻ ടൂളിംഗ് എന്നിവ വ്യക്തിഗത പാറ്റേണുകൾ പരിഹരിക്കുന്നു. ഞങ്ങൾ എസ്റ്റേറ്റ്-വൈഡ് ഫാക്റ്റ് കളക്ഷൻ, റിവ്യൂ ചെയ്ത പ്ലാൻ, പാറ്റേൺ ഓരോന്നിനും പൾ റിക്വസ്റ്റുകൾ, വെരിഫിക്കേഷൻ, മുഴുവൻ മിഗ്രേഷനിലും ഓഡിറ്റ് ട്രെയിൽ എന്നിവ ചേർക്കുന്നു.
ഞങ്ങളുടെ സ്വന്തം ടീം അല്ലെങ്കിൽ നിലവിലുള്ള പാർട്ട്ണർ ജോലിയുടെ ഭാഗം ചെയ്യാൻ കഴിയുമോ?
അതെ. പൾ റിക്വസ്റ്റുകൾ നിങ്ങളുടെ റിപ്പോസിറ്ററിയിൽ ലാൻഡ് ചെയ്യുന്നതിനാൽ, നിങ്ങളുടെ ഡെവലപ്പർമാർ അല്ലെങ്കിൽ നിങ്ങളുടെ പാർട്ട്ണർ ഏത് ഭാഗവും റിവ്യൂ ചെയ്യാം, അഡ്ജസ്റ്റ് ചെയ്യാം അല്ലെങ്കിൽ ഏറ്റെടുക്കാം.
ഇത് എത്ര ചെലവാണ്?
ആരംഭ ഘട്ടത്തിൽ (Early access) ചിലവ് ഒന്നും ഇല്ല. വില നിശ്ചയിക്കുന്നതിന് മുമ്പ് ഞങ്ങൾ മുൻകൂട്ടി അറിയിക്കും. നിങ്ങളുടെ എഴുത്തു അനുമതിയോടെ മാത്രമേ സൗജന്യമായി തുടങ്ങിയ കാര്യങ്ങൾ പേയ്മെന്റ് ആകൂ.
നിങ്ങളുടെ മിഗ്രേഷനിൽ എന്തൊക്കെ ഉൾപ്പെടുന്നു എന്ന് കാണുക
ഒരു റിപ്പോസിറ്ററി zip അല്ലെങ്കിൽ BPA റിപ്പോർട്ട് ഡ്രോപ്പ് ചെയ്യുക. അക്കൗണ്ട് സൃഷ്ടിക്കാതെ, കുറച്ച് മിനിറ്റുകളിൽ ബ്ലോക്കറുകൾ, പരിഹാരങ്ങളും എഫർട്ട് റേഞ്ചും ലഭിക്കും.
Surge Migrate എന്നത് 2018-ൽ സ്ഥാപിതമായ ഒരു Adobe Experience Cloud സേവന കമ്പനിയായ Surge Software Solutions Private Limited യുടെ പുതിയ ഉൽപ്പന്നമാണ്. ഞങ്ങളെക്കുറിച്ച്. ക്ലയന്റുകൾ സമ്മതിച്ചാൽ കേസ് സ്റ്റഡികൾ പ്രസിദ്ധീകരിക്കും.