Microsoft Dynamics AX 2009 Integration and Development with.NET Framework Enterprise Portal.

Slides:



Advertisements
Similar presentations
Microsoft Dynamics® AX 2012
Advertisements

Microsoft Dynamics AX 2009 Integration and Development with.NET Framework Business Intelligence: OLAP and Analytics.
Microsoft Office ® Access 2007 Microsoft Office Access 2007: Introduzione allo sviluppo Fabio Santini.NET Developer Evangelist Microsoft Italy.
Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
Microsoft Dynamics AX with other Microsoft Technologies Amer Atiyah Microsoft Dynamics AX Solution Architect 14/12/2009.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Building Enterprise Information Portal using Oracle Portal 3
Microsoft Dynamics AX Database Application Object Server (AOS) ASP.NET User Controls DataClient SDK ASP.NET Controls Microsoft Dynamics.
IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation.
Microsoft Office Business Scorecard Manager 2005 : Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
SQL Server Reporting Services
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Enterprise Portal Development Microsoft Dynamics AX 2009 Diwakar Bedekar
Kevin (End user)  Need for a simple user interface  Need to improve productivity Isaac (Developer)  Customizing and extending business applications.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
How to write less code to build and extend Enterprise Portal How to share code and metadata between Enterprise Portal and Client.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
A Close Look Inside the SharePoint Engine Randy Williams, MVP MOSS Synergy Corporate Technologies
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Arvid Nielsen Microsoft Dynamics AX Technical Product Manager/Evangilist Microsoft Dynamics AX Global Product Management Microsoft Dynamics AX Technical.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
HedKandi Microsoft SharePoint Server 2007 WCM features PlatformBranding Editing experience Content Aggregation and reuse User generated content Silverlight.
Advanced Reporting Concepts Philip Yuen Program Manager Microsoft Office Project.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Michael Hofer Senior Consultant Microsoft Corporation.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Web Content Management with MOSS 2007 Patrick Tisseghem
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Module 10: Data Access in ASP.NET. Overview Overview of the ASP.NET Data Access What is Data Access List of Data Source Control What is Data Bound How.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Interaction classes Record context Custom lookups.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
Contoso Online services Bing Amazon etc. Enterprise applications Interactive client apps Trading partners.
ASP.NET 2.0 Security Alex Mackman CM Group Ltd
Developing Custom ASP.NET Providers For Membership And Role Manager Stefan Schackow PRS404 Program Manager – Web Platform and Tools Microsoft Corporation.
Enables businesses achieve greater efficiency by sharing data and processes Shared application data across legal entities – Party, Location, Products,
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Introduction to SharePoint 2007 Brendon Schwartz
Applikationsudvikling med WSS 3.0 og MOSS 2007 uden kode. Erik Westermann ISV Developer Evangelist Microsoft Innovation Center.
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
SharePoint 2007 Business Intelligence
Introduction to ASP.NET 2.0
Avalon – Using Data In Your Applications
Visual Studio Tools for Office 2005
Searching Business Data with MOSS 2007 Enterprise Search
Microsoft Dynamics.
Searching Business Data with MOSS 2007 Enterprise Search
Discover what’s new and what’s coming to SharePoint Modern Team sites
Microsoft Dynamics.
Microsoft Connect /28/2019 2:20 AM
Share What You Have Learned EP Session
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Office 365 Development July 2014.
Microsoft Dynamics.
Introduction to ASP.NET Parts 1 & 2
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Visual Studio 2005 IDE Features
Presentation transcript:

Microsoft Dynamics AX 2009 Integration and Development with.NET Framework Enterprise Portal

Agenda ASP.NET Framework SharePoint Data Binding Portal Development

ASP.NET Framework

Main Goals Transform EP from self service light-weight Web app to mainstream full fidelity business Web app Move away from a “Click-and-Wait” architecture to the responsive and interactive modern Web Empower end users with a richer and more powerful UI Develop rich home pages Empower developers with rich toolset and platform technologies

What Is ASP.NET Based Framework? UI development in VS using ASP.NET Core UI controls (List/Image/Lookup) Data binding Label support AOT nodes for storing and securing managed content Session management Proxy class generation Navigation and deployment

Portal Page Architecture IIS Virtual Directory SharePoint Content Database Page AX Toolbar Web Part1 Page Definition Web Part Properties AX User Control Web Part User Control AxGrid AxDatasource MyUserControl.asc x Control3 Properties MyUserControl.ascx.cs Event Handlers Control4 Properties User Control Properties

SharePoint

Web Part Page Standard page and functionality IIS Virtual Directory SharePoint Content Database Page Web Part1 Page Definition Web Part1 Properties FixFunctionPage.asp x Control3 Properties Control4 Properties Web Part2 Properties Web Part2

Metadata Consolidation SharePoint Customizable Personalizable Content (SQL Server) AX Metadata Data Binding X++ Code Data Dictionary (AOD file) ASP.NET Pages and Controls (File System) SharePoint Static Files Features Templates (File System) Import and layer Deploy

Dynamics AX 2009 Model Microsoft Dynamics AX 2009 Portal builds on the rich AX desktop data binding It exposes the rich AX metadata binding It uses the full flexibility of ASP.NET (code and markup) It uses the dynamic customization and personalization of the SharePoint It unifies ASP.NET, SharePoint and AX metadata in the AOT

Home Page Consists of various Web parts –WSS Quick Links Activity Stacks Unified Work List (Alerts/Workflow) Dynamics Report SSRS Report –MOSS KPI List Filter Excel Web Access Home page integration with the AX client

Demo Create Role Center Page

Data Binding

Architecture for Accessing AX Data ASP.NET Control AxDatasource Control DataSourceViewsAxDataSetViews AxDataSet AX From Datasource functionality X++ Code Application code Bind Access Object Model X++ Callouts

Dataset Functionality Allows binding to one or more AX tables Allows multiple tables to be combined using joins Exposes full AX data model Provides calculated fields Executes table based triggers Supports a programming model similar to an X++ table object Supports data versions (OCC) Can be backed up by a real table or a temp table Provides events that can be overridden Provides an object model for application code

User Control Details AxDataSet IIS Virtual Directory MyUserControl.ascx GridView Props MyUserControl.ascx.cs Event Handlers TextBox Bound Field… My User Control UserControl GridView Text Box Check Box Datasource Control AOT MyDataSet DataSource Field DataSources Methods MyDataSetRun Datasource QueryRun Table BC.NET

Portal Development

EP Site Components EP Site Basement EP Home Site EP Sub Site Web Module Top navigation bar

Module Properties –ConfigurationKey –InheritNavigation –InheritPermissions –QuickLaunch –ShowLink

Navigation Details Navigation is between pages URL Menu items –Navigation –Authorization Content items –Content items point to parts on the page –Used for authorization Web Menus

Core Controls AxDataSource AxGridView AxForm AxLookup AxFilter AxToolBar Webparts –AxUserControlWebPart –AxToolbarWebPart

Page Context Passing within a Page Context Webpart type –None –Provider –Consumer Connections Provider Webpart Consumer Webpart Webpart connection Ajax refresh Webpart connection Ajax refresh Consumer Webpart

Context Passing between Pages Context Query String Master – Details Security and encryption Page 2 (details) Page 1 (master) Web Part 1 Web Part 3 Where x = record 1 Web Part 4 Where x = record 1 Record 1 Web Part 5

Security Metadata Object Model exposes Security keys Data Sets calculate field level security Table level security can be accessed via Metadata Object Model for the current session AX controls are automatically authorized User controls are secured through content items Standard X++ Authorization (RLS, HasMenuItemAccess, …)

Stateless Programming Model Data Sets can be persisted across HTTP requests What is persisted? –Queries –Data Cache –Current Record –Current Record deltas –Marks –New Records –Temp Tables Override –Pack, UnPack Control State can be enabled or disabled

X++ Support Proxy Generation Tool pg.exe Allows C# proxies to be generated for X++ classes and tables Automatically generates dependent classes Strongly Typed

Localization AX ASP.NET framework uses labels Controls handle localization Also ASP.NET expressions are provided to be used in markup to convert labels to text "/>

Ajax support Advantages We have built our own framework on Ajax, as you have seen Advantages of Ajax framework –User-experience improvement –Bandwidth usage –Separation of data, format, style

Deployment Deployment works at three levels: Web Server Deployment –Static Files –Controls Web Application Deployment –Features –Web Parts –Web Sites Web Site Deployment –Pages

Demo Develop the Portal

Q&A

Introducing the Lab In this lab you will: –Create Web module –Deploy Web module –Create DataSet –Create user control –Upload user control to the AOT –Create Web content –Create Web page –Create Web menu item

© 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.