Suiteflex Application Development

2,790 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,790
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • [ Notes to trainer : This course is the second in a series. Before taking this course, it’s recommended that students view the first training presentation titled, “Excel Services I: The basics.” For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides. Adobe Flash animations : This template contains Flash animations. These will play in PowerPoint 2000 and later. However: If you want to save this template in PowerPoint 2007, save it in the earlier PowerPoint file format: PowerPoint 97-2003 Presentation (*.ppt) or PowerPoint 97-2003 Template (*.pot) . (You’ll see the file types in the Save As dialog box, next to Save as type. ) Warning: If you save it in a PowerPoint 2007 file format, such as PowerPoint Presentation (*.pptx) or PowerPoint Template (*.potx) , the animations won’t be retained in the saved file. Also : Because this presentation contains Flash animations, saving the template may cause a warning message to appear regarding personal information. Unless you add information to the properties of the Flash file itself, this warning does not apply to this presentation. Click OK on the message.]
  • When people in the Owners, Members, Visitors, and Viewers group click the file name, it opens in Excel Services. The Edit in Microsoft Excel command is still available to people in the Owners and Members group if they need to use it. Note : If the Report Center site is used at your company, the ready-made document library called Reports Library automatically opens files in Excel Services instead of in the Excel program. [ Note to trainer: This slide is identical to the preceding slide except that it has static art instead of an animation. Use this slide if you have problems viewing the animation. Delete either the current slide or the preceding slide before showing the presentation.]
  • When people in the Owners, Members, Visitors, and Viewers group click the file name, it opens in Excel Services. The Edit in Microsoft Excel command is still available to people in the Owners and Members group if they need to use it. Note : If the Report Center site is used at your company, the ready-made document library called Reports Library automatically opens files in Excel Services instead of in the Excel program. [ Note to trainer: This slide is identical to the preceding slide except that it has static art instead of an animation. Use this slide if you have problems viewing the animation. Delete either the current slide or the preceding slide before showing the presentation.]
  • When people in the Owners, Members, Visitors, and Viewers group click the file name, it opens in Excel Services. The Edit in Microsoft Excel command is still available to people in the Owners and Members group if they need to use it. Note : If the Report Center site is used at your company, the ready-made document library called Reports Library automatically opens files in Excel Services instead of in the Excel program. [ Note to trainer: This slide is identical to the preceding slide except that it has static art instead of an animation. Use this slide if you have problems viewing the animation. Delete either the current slide or the preceding slide before showing the presentation.]
  • When people in the Owners, Members, Visitors, and Viewers group click the file name, it opens in Excel Services. The Edit in Microsoft Excel command is still available to people in the Owners and Members group if they need to use it. Note : If the Report Center site is used at your company, the ready-made document library called Reports Library automatically opens files in Excel Services instead of in the Excel program. [ Note to trainer: This slide is identical to the preceding slide except that it has static art instead of an animation. Use this slide if you have problems viewing the animation. Delete either the current slide or the preceding slide before showing the presentation.]
  • Suiteflex Application Development

    1. 1. SUITE FLEX ™ Application Development Carlo Ibarra Presenting:
    2. 2. Content <ul><li>Overview: Application Development </li></ul><ul><li>Suite Flex </li></ul><ul><li>Sample Applications </li></ul>
    3. 3. Overview: Application Development What you need to develop applications
    4. 4. Multi-Tiered Approach - breaks down a system into components that interact with the domain application <ul><li>Common implementation </li></ul><ul><li>View interacts with users (human or other systems) </li></ul><ul><li>Infrastructure interfaces with databases and other systems (web services) </li></ul>
    5. 5. Suite Flex ™ Develop applications on top of NetSuite.
    6. 6. The SuiteFlex Solution <ul><li>SuiteScript covers all layers </li></ul><ul><li>Domain is composed of user defined classes/API </li></ul><ul><li>Standard entities has the same standing as custom ones </li></ul><ul><li>By having Javascript as the language of choice, we can incorporate emerging technologies related to it (e4x, JSON etc) </li></ul>SuiteFlex provides a complete set of components used to develop features/apps on top of NetSuite Open architecture.
    7. 7. SuiteScript <ul><li>Records, Field </li></ul><ul><li>File API </li></ul><ul><li>UI Builder, Sublist </li></ul><ul><li>Search API </li></ul><ul><li>Workflow API </li></ul><ul><li>Context, Configuration, Application Navigation </li></ul><ul><li>Error Handling, Scheduling </li></ul><ul><li>XML, Date, Currency </li></ul>
    8. 8. SuiteScript Types <ul><li>Suitelet – enables building of custom NS pages and business logic. Server-side and operates in a request-response model. </li></ul><ul><li>User-Event – server-side, fires when actions are performed on enables building of custom standard and custom records. </li></ul><ul><li>Portlet – can be used to define and publish custom dashboard content (list, form, html, links). </li></ul><ul><li>Mass Update – performs custom actions on a search result. </li></ul><ul><li>Client – SuiteScript executed in the browser. </li></ul><ul><li>Scheduled – server-side; temporal triggered script; high usage limit. </li></ul><ul><li>Workflow </li></ul>
    9. 9. SuiteScript D-Bug Interactive debugger a.k.a The SuiteScript Debugger Debug server side scripts <ul><li>Step through scripts (including libraries) </li></ul><ul><li>Watch variables, evaluate expressions </li></ul><ul><li>Define breakpoints </li></ul><ul><li>Good way to learn more about SuiteScript internals </li></ul><ul><li>Applies to user event, suitelet, scheduled and portlets. </li></ul><ul><li>Warning: Debugger affects live data </li></ul>
    10. 10. SuiteTalk <ul><li>Provides an interface to NetSuite through web service . This allows to use different development frameworks - .NET, Java. </li></ul><ul><li>Web Services Operations provides access to business and search records, fields, forms and sublists. </li></ul><ul><li>Web Service Processing allows for synchronous and asynchronous requests. </li></ul><ul><li>Web Services Security ensure high level of security (authentication, authorization, session management) </li></ul><ul><li>Web Services Error Handling provides exception management. </li></ul>
    11. 11. Sample Applications <ul><li>UK Tax Return Reports </li></ul><ul><li>Google Integration </li></ul><ul><li>reCAPTCHA </li></ul><ul><li>Bingo </li></ul>
    12. 12. UK Tax Return Reports VAT100 Return is a statement sent to the tax authority (HMRC) by business enterprises liable for VAT. <ul><li>Suitelet + client side </li></ul><ul><li>Used reporting API. </li></ul><ul><li>Used custom records to keep track of submissions </li></ul><ul><li>Communicates with an external gateway (HMRC) </li></ul><ul><li>Deployed to different accounts using SuiteBundler </li></ul>
    13. 13. Google Integration Google Visualization API is used to embed interactive chart, graph, or other graphic onto web pages <ul><li>Portlet </li></ul>
    14. 14. reCAPTCHA reCAPTCHA is a 3 rd -party program that can tell whether its user is a human or computer <ul><li>User-event script (leads) </li></ul><ul><li>Used to prevent rogue programs from entering false lead info into the system. </li></ul>
    15. 15. Bingo <ul><li>A game of chance played with randomly drawn numbers which players match against numbers that have been pre-printed on 5x5 matrices. </li></ul><ul><li>Suitelet </li></ul><ul><li>Card Generator </li></ul><ul><li>Card Viewer </li></ul><ul><li>Game Management </li></ul><ul><li>Drawing of numbers can be scheduled </li></ul>
    16. 16. Q&A

    ×