IN PARTNERSHIP WITH Systems Advisers Group Axapta Overview Microsoft Business Solutions - Imran Ali.

Slides:



Advertisements
Similar presentations
PCT303 – Content Publishing in SharePoint Eugene Rosenfeld Black Blade Associates
Advertisements

.NET Business Connector Microsoft.Dynamics.BusinessConnectorNet.dll
Connecting to Databases. connecting to DB DB server typically a standalone application Server runs on localhost for smaller sites –i.e. Same machine as.
Connecting to Databases. relational databases tables and relations accessed using SQL database -specific functionality –transaction processing commit.
Overview Environment for Internet database connectivity
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Web Service Architecture
The What, Why and How Answers of Microsoft Dynamics AX Amer Atiyah Microsoft Dynamics AX Solution Architect
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
QDV 7 Overview A powerful estimating tool designed to match up with your own specific methodologies.
Page 1 More information at; gaddsoftware.comgaddsoftware.com.
Middleware Fatemeh Hendijanifard 1 آزمايشگاه سيستم هاي هوشمند (
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
EASY LOGISTICS CENTER - the TURNTABLE for information, documents and processes EASY LOGISTICS CENTER DOCUMENTS SHOP CONTENT COMMUNITY MODULES EASY ENTERPRISE.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to Web Interface Technology (CSE2030)
Remote mailbox access gateway Software lab project.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Microsoft SQL Server 2000 Reporting Services ( 주 ) 아이티즌 서정만 선임연구원
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
How Open is OpenInsight?
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
CVSQL 2 The Design. System Overview System Components CVSQL Server –Three network interfaces –Modular data source provider framework –Decoupled SQL parsing.
MS Access Advanced Instructor: Vicki Weidler Assistant:
Advanced Workflow. Agenda 1. Understanding the Overall Architecture 2. Setting up Outlook for Workflow 3. Launching Workflow from Applications 4. Getting.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Apache Chemistry face-to-face meeting April 2010.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Visual Basic: An Object Oriented Approach 12 – Creating and using ActiveX objects.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Fundamentals of Database Chapter 7 Database Technologies.
Release 11i Workshops Dallas, TX Raleigh, NC Denver, CO Atlanta, GA Detroit, MI Tim Sharpe Oracle E-Business Suite Release 11i Discoverer.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Microsoft FrontPage 2003 Illustrated Complete Using Office Components.
The Last Mile: Delivering the Facts – Client Side Analysis.
ABC Manufacturing Demonstration of Attendance Enterprise.
Active Server Pages and Application Service Providers Architecture for 2000 and beyond Krishen Kota Denali Technologies
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Confidential. All rights reserved © Hesse GmbH. Slide 1 An introduction to PBS200.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
By N.Gopinath AP/CSE. There are 5 categories of Decision support tools, They are; 1. Reporting 2. Managed Query 3. Executive Information Systems 4. OLAP.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
BAP347 Microsoft Business Solutions–Axapta: A Truly Global Business Application Jeff McKee Director Product Management Axapta Global Product Management.
Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Module 1: Introduction to Microsoft SQL Server Reporting Services
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Application Integration Framework (AIF) Dean Wierman Lead Program Manager Microsoft Corporation.
z/Ware 2.0 Technical Overview
Database Driven Websites
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
A Scripting Server for Domain Automation Tasks
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
WCF Data Services and Silverlight
Presentation transcript:

IN PARTNERSHIP WITH Systems Advisers Group Axapta Overview Microsoft Business Solutions - Imran Ali

IN PARTNERSHIP WITH Development The AOT - Open source (apart from Kernel) IntelliMorph The MorphX IDE X++ The Layered Application Structure of Axapta Drag-and-Drop functionality

IN PARTNERSHIP WITH AOT

IN PARTNERSHIP WITH AOT

IN PARTNERSHIP WITH Intellimorph Axapta user interface Ability to perform simple modifications. Reports & Forms

IN PARTNERSHIP WITH Morph X Development Suite (IDE) Develop and Customise interface Windows and Web interface Allows designing, editing, compiling and debugging

IN PARTNERSHIP WITH Morph X Any user of the Axapta application can customize the Axapta application to suit their needs The standard application is never overwritten Deleting an object, deleted in the current layer only

IN PARTNERSHIP WITH X++ Object Oriented language Hybrid of Java and C++ Contains many familiar SQL commands

IN PARTNERSHIP WITH X++ void run() { AssetTable assetTable; Counter progressTotal; Counter progressCounter; startLengthyOperation(); ttsbegin; progressTotal = SysQuery::countTotal(queryRun); progressTotal, #AviFindFile); queryRun.query().dataSourceTable(TableNum(AssetTable)).update(true); while (queryRun.next()) { assetTable = queryRun.get(TableNum(AssetTable)); progressCounter++; progress.setCount(progressCounter); assetTable.barcode = assetTable.assetId; assetTable.update(); } ttscommit; endLengthyOperation(); }

IN PARTNERSHIP WITH Interconnectivity

IN PARTNERSHIP WITH Interconnectivity Component Object Module –Microsoft Business Connector –DCOM ODBC XML ActiveX.Net Web service OLAP SQL Reporting service

IN PARTNERSHIP WITH Component Object Model Own COM object –allows to external application to connect –Business Connector Connects to external applications –e.g: Word, Excel, Outlook DCOM Axapta user required –with appropriate security rights

IN PARTNERSHIP WITH COM External Example – void new(COM _com = new COM('{783CD4E4-9D54-11CF-B8EE-00608CC9A71F}')) { Object o = _com; this = o; self = _com; }

IN PARTNERSHIP WITH Business Connector Microsoft Axapta Business Connector Allows other applications to connect –Enables external applications to run Axapta code Must be registered where COM code will be executed

IN PARTNERSHIP WITH Business Connector Example – –Word –Excel –Outlook

IN PARTNERSHIP WITH XML Axapta has full support for XML Uses MSXML standard classes Wrapper for the COM object Does not support native XML, must code. Examples include: –SOAP –WML –SVG

IN PARTNERSHIP WITH Commerce Gateway Delivery of Documents between entities Handles industry standard XML documents BizTalk –Calls a static method using COM connector

IN PARTNERSHIP WITH

IN PARTNERSHIP WITH MSMQ Reads from MSMQ folders Sends to MSMQ folders Triggers set up to login into Axapta, via COM Messages disappear when completed Axapta only commits when finished successfully

IN PARTNERSHIP WITH MSMQ Example – queueInfo = new MSMQQueueInfo(); queueInfo.queueName(".\\Private$\\AxToTestQueue"); queue = queueinfo.open(#MQ_PEEK_ACCESS, #MQ_DENY_RECEIVE_SHARE); transaction = dispenser.BeginTransaction(); message = queue.receive(); message.sendInTransaction(queue, transaction);

IN PARTNERSHIP WITH ODBC Connection straight to any database –by ODBC connection

IN PARTNERSHIP WITH ODBC Example – loginProperty = new loginproperty(); loginProperty.setDSN("MSACCESS"); ODBCConn = new odbcconnection(loginProperty); statement = oDBCConn.createStatement(); resultSet = statement.executeQuery("SELECT * FROM CustomersTable"); while(resultSet.next()) { myVar = resultSet.getString(#CODE); }

IN PARTNERSHIP WITH Web service Web services is a new way of packaging functionality so that it may be used by anyone, across machine boundaries. XML is pivotal for this technology. Part of Microsoft’s.NET platform. Using web services from Axapta is trivially simple.

IN PARTNERSHIP WITH Web Service Using Web services from Axapta is trivially simple: WebService w = new WebService( Print w.theMethod(1, ”Hello”);

IN PARTNERSHIP WITH Web Service Example – PDF Retrieval –HTTP request to PDF server with Base64EncodingString in.aspx format –Web Server validates String and Streams back PDF file –ActiveX control in Axapta displays PDF document

IN PARTNERSHIP WITH ActiveX Supports ActiveX controls Provides extra functionality Supports DLL –Example WinAPI

IN PARTNERSHIP WITH ActiveX

IN PARTNERSHIP WITH Advance Controls

IN PARTNERSHIP WITH OLAP Uses Microsoft Office PivotTable ActiveX control Cube data is available from the OLAP server through the PivotTable® Service The Microsoft Office PivotTable ActiveX is a part of the Office Web Components included in Microsoft Office 2000

IN PARTNERSHIP WITH MS Reporting Services HTTP requests ActiveX Controls Returns HTTP page Read from SharePoint portal

IN PARTNERSHIP WITH Payroll Integration

IN PARTNERSHIP WITH Payroll Module Payroll Module is an add-on –Created by third party

IN PARTNERSHIP WITH Payroll Interface Payroll system called ‘Earnie’ –CSV interface –User inter-action –Exporting: Aggregation of Timesheet lines by Pay Elements –Importing: Payslip –Axapta to calculate costs General Ledger Costs

IN PARTNERSHIP WITH Payroll Interface TRENT Established Payroll system –Clients: Virgin, Northern Rock, University of Bolton £1.7 million contract with one of our Axapta clients Created interface between TRENT and Axapta

IN PARTNERSHIP WITH Payroll Interface Axapta Export: –Contract Creation, Suspension, deletion at ‘Real Time’ (Projects module) Deletion & Suspension uses Web service interface –Axapta expects Yes/No reply –Exceptions BizTalk s error report to user

IN PARTNERSHIP WITH Payroll Interface Axapta Import: –Timesheets 10,000 Lines per month –Payslip Axapta to run calculation costings Update timesheet lines with correct costs Create General Ledger journal –Employee data –Pay Elements (called categories in Axapta)

IN PARTNERSHIP WITH Payroll Interface XML BizTalk –Split XML files per company – errors to appropriate users Axapta Business Connector User interaction –Select period, automatically sends data No Commerce Gateway Module

IN PARTNERSHIP WITH Payroll Interface Projects Module Human Resources Module Axapta logs all communications between systems All errors written to Windows Event Log Exception handling when reading from MSMQ. –Axapta does not commit until process is finished. –Message is never lost –BizTalk will send again

IN PARTNERSHIP WITH Security between servers –WS-Security, WS-Policy –Kerberos tickets –Encrypted SOAP messages Payroll Interface

IN PARTNERSHIP WITH Thank you

IN PARTNERSHIP WITH Questions?