Cag document generation achitecture

1,063 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,063
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • OOXMl is still pretty new in terms of standards and implementations, but there are some success stories at this point.One of those is Research Director, Inc. out of Annapolis, MD. RDI is a radio research firm that produces presentations and documents for their customers, the radio stations. These are data heavy, very intensive presentation files – over 440 slides with 372 charts and tables. They were producing 200 presentations 4 times a year in a semi automatic process. In 2009, the frequency more than doubled and the amount of data drasticly increased. By building a system that utilizes MS SQL Server, a custom .NET application, and OOXML to generate the PPTX files.Look at the numbers … 1600 hours to 33 hours. This saved 1+ FTE and allowed RDI to meet their deadlines
  • Cag document generation achitecture

    1. 1. Document Generation Architectures<br />Tim Murphy<br />Technical Specialist<br />
    2. 2. Objective<br />Show how open standards for business documents allows you to build template based, business logic oriented, rich presentation document generation solutions without installing business document applications on your server.<br />
    3. 3. Agenda<br />Review Document Generation<br />Competing Standards<br />Common Features<br />Why Template Based Solutions<br />Separating Business Logic From Presentation<br />Office Open XML Demo<br />
    4. 4. Review Document Generation<br />Print Merge<br />Office Automation<br />Office Open XML<br />Open Document Format<br />
    5. 5. Competing Standards<br />Microsoft Office<br />Office Open XML (OOXML)<br />Favored by Microsoft community<br />Best library from Microsoft<br />Open Source<br />Open Document Format (ODF)<br />Favored by Open Source community<br />Best libraries in Java<br />
    6. 6. Common Features<br />Open Standards<br />XML Based<br />Packaged As Zip Files<br />Do Not Require Application Binaries<br />
    7. 7. Document Structure<br />
    8. 8. What Is Open XML<br />ISO Standard – Interesting Fact<br />Abandon All Hope Ye Who Enter Here<br />
    9. 9. Good Document Generation<br />Template Based<br />Isolate Presentation Code<br />Build/Use Business Rules Engine<br />
    10. 10. Why Template Based Solutions<br />User Can See End Product<br />Complex Document Standards = Complex Code<br />Cloning Document Parts Is Efficient<br />
    11. 11. Isolate Presentation Code<br />Define Data Structures<br />Define Data Markup (Annotation)<br />Consistent Markup<br />
    12. 12. Build/Use Business Rules Engine<br />Documents Are Data Heavy<br />Business Rules Engines Give Flexibility<br />
    13. 13. Office Open XMLDevelopment<br />
    14. 14. How The SDK Tools Are Critical<br />Thank you Document Reflector<br />The OpenXml Diff tool increases productivity<br />Document Validator<br />OOXML Documentation<br />
    15. 15. General Challenges With Document Generation<br />Uniquely Identify Object<br />Identifying text in charts<br />Different containers for the same object types depending on conditions<br />
    16. 16. So Let’s See Some Real Code<br />Demo<br />
    17. 17. Real World Results<br />Research Director, Inc.<br />Microsoft Case Study <br />200 presentations, each consists of 440 slides including 372 charts/tables<br />
    18. 18. ResourcesDownload OOXML SDK –http://bit.ly/4hJHg4OpenXML Developer – http://openxmldeveloper.org/default.aspxEric White’s Blog - http://blogs.msdn.com/ericwhite/default.aspxMicrosoft Case Study - http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000005717<br />
    19. 19. ResourcesAspose .NET Components –http://www.aspose.com/ODF Toolkit Open Source Library – http://odftoolkit.org/<br />
    20. 20. Thank You!Blogs –codingthedocument.wordpress.comgeekswithblogs.net/tmurphyEmail -tmurphy@psclistens.comTwitter –@twmurphPSC’s websitewww.psclistens.com<br />

    ×