Associate MuleSoft Developer Exam Preparation Guide Mule Runtime 3.7 August 11, 2015 1
Table&of&Contents& PREPARATION GUIDE PURPOSE... 3 EXAM OBJECTIVE... 3 PREPARATION RECOMMENDATIONS... 3 REQUIRED EXPERIENCE... 3 INTENDED AUDIENCE... 4 EXAM COST... 4 EXAM REGISTRATION... 4 EXAM FORMAT... 4 EXAM PASS REQUIREMENT... 5 CERTIFICATION VALIDITY... 5 EXAM TOPICS (ANYPOINT PLATFORM ESSENTIALS OUTLINE)... 5 2
Associate MuleSoft Developer Exam Preparation Guide Preparation guide purpose Thepurposeofthisguideistohelpyouunderstandwhatknowledgeandskillsareneededto successfullypasstheassociatemulesoftdeveloperexam.itdoesnotprovidethatknowledge,but includesinformationonhowtoobtainthatknowledge. Exam objective TheAssociateMuleSoftDeveloperexamwasspecificallydesignedtobeabasicaccreditationexam andanenddofdclassexamfortheanypointplatformessentialstrainingcourse.itassessescoremule knowledgeanddevelopmentskills,withoutrequiringsignificantrealhandsdonexperience.inorderto passtheexam,youneedtohaveastrongprogrammingbackgroundandbeabletoapplytheconcepts listedintheexamtopics(theanypointplatformessentialsoutline)includedinthisdocument.note,that theexamquestionsdonotnecessarilymapexactlytothecoursecontentkyouwillneedtoapplythe knowledgeacquiredinthecourse. Preparation recommendations ThebestpreparationfortheexamistoattendtheAnypointPlatformEssentialstrainingcourse.Data showsthatpeoplewhotakethecourseusuallypasstheexamandpeoplewhodonottakethecourse areunlikelytopassunlesstheyhavemonthsofhandsdonmuleexperience.ifyoudonottakethe course,besuretoreviewtheexamtopics(theanypointplatformessentialsoutline)includedinthis documentandmakesurethatyouhaveexperiencewithallthetopics.forthelatestmuleproduct documentation,gotohttp://www.mulesoft.org/documentation. Required experience ThereisnoofficialrequirementfortheamountofAnypointPlatformexperienceyouneedtopassthe exam.ifyouattendtheanypointplatformessentialscourseandhavetheappropriateprogramming background,youshouldbeabletopasstheexamattheendofclasswithoutadditionalstudyor experience.ifyoudonotattendthecourse,youneedtoobtaintheequivalentknowledgeand experience. 3
Intended audience ThetargetaudiencefortheAnypointPlatformEssentialscourseandtheexamarepeoplethathave: ExperiencewithJava(preferred)oranotherobjectDorientedlanguage. AbasicunderstandingofdataformatssuchasXML,CSV,andJSON. AbasicunderstandingoftypicalintegrationtechnologiessuchasHTTP,JMS,JDBC,REST,and SOAP. Thistypicallymapstorolesincluding: Developers(variouslanguages) ProjectManagers SolutionConsultants TechnicalArchitects ProgramManagers SystemIntegrators BusinessArchitects Exam cost IfyoudonottaketheAnypointPlatformEssentialscourse,theexamfeeis$100USDperperson.If youtaketheanypointplatformessentialscourse,theexamisfreekitisbundledwiththecourse.you willreceiveavoucherattheendofclasstotaketheexam.otherpurchasebundlesmayalsobe availablethatincludethisexamktocheck,seehttp://training.mulesoft.com/catalog. Exam registration TheexamisadministeredviatheWebassessortestingplatform.Toregisterfortheexam,goto https://www.webassessor.com/home.do?page=public&branding=mulesoft&tabs=1,createauser profile,login,selectregisterforanexam,andselecttheassociatemulesoftdeveloperexam.onthe paymentscreen,youwillhavetheoptionofpayingbycreditcardand/orenteringavouchercode. Exam format Format: MultipleDchoice,openDbook,unproctored Numberofquestions:~40 Duration: Typicallyaround30D60minutes,butupto90minutesarepermitted Language: English Deliverymethod: AvailableonlineanywhereviatheWebassessortestingplatform Availability: Ondemand24hoursaday,7daysaweek,eitherimmediatelyuponregistration orlateratyourconvenience 4
Exam pass requirement Ascoreof75%orhigherisrequiredtopasstheAssociateMuleSoftDeveloperexam. Certification validity TheAssociateMuleSoftDeveloperaccreditationexpirestwoyearsfromthedateofpassing. Exam topics (Anypoint Platform Essentials outline) ThetopicscoveredintheAssociateMuleSoftDeveloperexamcorrespondtothetopicscoveredinthe AnypointPlatformEssentialscourse.Theoutlineforthecourseisincludedbelow. Module&1:&Introducing&Anypoint&Platform& LearningwhatAnypointPlatformisandtheproblemsitcanhelpyousolve GettingfamiliarwiththecomponentsofAnypointPlatform Module&2:&Building&Integration&Applications&with&Anypoint&Studio& UnderstandingMuleapplications,flows,messages,andmessageprocessors Creatingflowsgraphicallyusingconnectors,transformers,components,scopes,andflowcontrol elements Building,running,testing,anddebuggingMuleapplications Readingandwritingmessageproperties WritingexpressionswithMuleExpressionLanguage(MEL) Creatingvariables Module&3:&Consuming&Web&Services& UnderstandingRESTfulandSOAPwebservices LearningaboutwhatRAMLisandhowitcanbeused ConsumingRESTfulwebserviceswithandwithoutRAMLdefinitions ConsumingSOAPwebservices Module&4:&Connecting&to&Additional&Resources& Connectingtofiles,databases,andJMSqueues ConnectingtoSaaSapplications DiscoveringandinstallingconnectorsnotbundledwithAnypointStudio 5
6 Module&5:&Transforming&Data& Gettingfamiliarwiththedifferenttypesoftransformers UsingtheDataWeaveTransformMessagecomponent WritingDataWeaveexpressionsforbasicandcomplexXML,JSON,andJava UsingDataWeavewithdatasourcesthathaveassociatedmetadata Addingcustommetadatatodatasources Module&6:&Refactoring&Mule&Applications& Separatingapplicationsintomultipleconfigurationfiles Encapsulatingglobalelementsinaseparateconfigurationfile Creatingandrunningmultipleapplications Creatingandreferencingflowsandsubflows Understandingvariablepersistencethroughsubflowsandflowsandacrosstransportbarriers Module&7:&Handling&Errors& Handlingmessagingexceptionsinflows Creatingandusingglobalexceptionhandlers Specifyingaglobaldefaultexceptionstrategy Module&8:&Controlling&Message&Flow& Multicastingamessage Routingmessagebasedonconditions Filteringmessages Understandingandcreatingsynchronousandasynchronousflows Module&9:&Processing&Records& Processingitemsinacollectionindividually Understandingwhatbatchjobsareandwhentousethem CreatingbatchjobstoprocessitemsinaCSVfileoradatabase Restrictingrecordprocessingtonewrecords
Module&10:&Building&RESTful&Interfaces&with&RAML&and&APIkit& UnderstandingthebenefitsofRESTfulAPIsandwebservices UsingtheAPIDesignertodefineAPIswithRAML ImplementingaRAMLfileasaRESTfulwebservicewithAnypointStudioandAPIkit Module&11:&Deploying&Applications&& Understandingtheoptionsfordeployingapplications Addingapplicationproperties Deployingandrunningapplicationsinthecloud DeployingandrunningapplicationsonDprem 7