Microsoft Focus & Expertise We have a world-class team of Microsoft experts that can make any other platform integrate better with an existing enterprise.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Silverlight is dead! Long live MVVM!
Integration-centric implementation of BPM in Financial Services.
Lessons learned from developing a Windows 8 Metro application in C# Frode Nilsen Nilsen Labs Ticki.
CROSS PLATFORM DEVELOPMENT WITH MVVM CROSS By Ken Tucker.
E m p o w e r i n g i n n o v a t i o n s. Ocean Technosys is founded with a goal to provide the highest level of professional services thru our expertise.
Introduction to CSLA.Net
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
CSLA Presenter Sergey Barskiy, senior consultant at Magenic Technologies your questions Send an in order.
A Good UX How To Make It Happen EAE 4023, UNITE 2010 Tuesday, 9:15 am May 25 th 2010 Niels Gebauer Director Client Tools Consultancy
Real world Windows Phone development Igor
Building Silverlight Applications Using the MVVM pattern An Introduction by Peter Messenger Senior Developer – Qmastor
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
Corporate Efficiency Meeting Improving Your Business Processes Using SharePoint and Beyond.
ISYS 350 Business Application Development
Tenacious Consultancy Solution- Accountability-Transparency.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
ESB Guidance 2.0 Kevin Gock
Building Data Driven Applications Using WinRT and XAML Sergey Barskiy, Magenic Microsoft MVP – Data Platform Principal Consultant Level: Intermediate.
Odin Technology Ltd. Automated Testing that Delivers.
SednaSpace A software development platform for all delivers SOA and BPM.
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
Report Prepared for Envision Presented by: Kristen Vargas Rossana Figuera Yinka Osidein.
Microsoft Confidential ASP.NET Broadest reach Most mature dev platform Silverlight Broad reach Rich, Interactive UI WPF Richest, Interactive UI.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Building an Offline Smart Client using Domain-Driven Design Principles Tim McCarthy.
POSTSHARP TECHNOLOGIES Better software through simpler code.
Windows 8 Hot or Not Piotr Włodek. Agenda MetroCharms Contracts WinRT App Execution Environment Motion Summary.
Rudi Grobler Session Code: WUX205.
ICINETIC Experts in.NET technologies and architectures.
2005Harbinger TechAxes PVT. LTD. TechAxes Services TechAxes Services.
Expression Web 3... now with TFS!. What is Expression Web 3? Professional web design and development tool Create standards-based Web sites faster & easier.
AutoTester & UAT Automation Framework By SSTZ-UAT.
FIRST FLOOR SOFTWARE Experts in XAML. Visual Studio Industry Partner FIRST FLOOR SOFTWARE NEXT STEPS Contact us at: First.
ISYS 350 Business Application Development David Chao.
TEST-1 6. Testing & Refactoring. TEST-2 How we create classes? We think about what a class must do We focus on its implementation We write fields We write.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Hacking the Phone System Development solutions which change how people communicate Tom
ICINETIC Experts in.NET technologies and architectures.
Interoperability between Microsoft.NET and SAP NetWeaver Daz Wilkin SAP Global Program Manager Microsoft Corporation.
Building State of the art presentation tiers Nauzad Kapadia
Home WTE, changing the landscape for voice processing! Every call, Every message.. Take serious control! About us!I-Talk2000 suiteMarketing StrategyLive.
Windows 10 UWP MVVM In Depth
Presented by Syed Baber Development Lead Mazik Global.
Platform abstractionSeparate UI and logic.
Model View ViewModel Architecture. MVVM Architecture components.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Windows 8 apps and the MVVM pattern SILVERLIGHTSHOW.NET WEBINARS SERIES GILL CLEEREN, October 16 th
Programming with MVVM Miguel A. Castro Architect -
Exploring Networked Data and Data Stores Lesson 3.
Benjamin Unit Testing & Test-Driven Development for Mere Mortals.
The cutting edge event for ITPros and Devs December 7-8, 2013 Athens, Greece Fix it once use it everywhere Elias Markelis MCT, Windows Phone Enthusiast.
Adam Schultz MVVM and WPF. MVVM Model, View, ViewModel A software architecture designed to separate out User Interface design, Business Logic, and Data.
Introduction ITEC 420.
Real world Windows Phone development
Introducing the Windows Mobile development
Better Unit Tests through Design Patterns: Repository, Adapter, Mocks, and more… Benjamin
Build Windows 10 UWP MVVM Apps with Prism
Introduction to .NET Framework Ch2 – Deitel’s Book
It’s a Knockout! MVVM Style Web Development
Unit Testing & Test-Driven Development for Mere Mortals
Unit Testing & Test-Driven Development for Mere Mortals
WEBINAR: Becoming Agile In Software Testing: The Government Edition
Visual Studio 2005 “Personalized productivity”
What’s new for Windows 8 Devs Part 2
Unit Testing & Test-Driven Development for Mere Mortals
MVC in AX2012 Rama Sridhar
Mark Quirk Head of Technology Developer & Platform Group
An Introduction to the Model-View-ViewModel Pattern
Presentation transcript:

Microsoft Focus & Expertise We have a world-class team of Microsoft experts that can make any other platform integrate better with an existing enterprise system. Contact Us 1600 Utica Avenue South, Suite 800 St. Louis Park, MN (877)

Something About Us We’re passionate about Software Unlike many technology companies that have come and gone in the software development area, Magenic was founded, and is still led today, by technology people. Greg Frankenfield and Paul Fridman founded Magenic over 16 years ago to take their passion for the world’s most effective business software platform and use it to create success for their clients.

What We Do Delivery & Services At Magenic, “Geek” is not a four letter word, but a badge of honor; describing a group of professionals who share the belief that technology is both fun and serious business, with the ability to be a competitive advantage that transforms companies and drives their success. Founded and still managed by technology people; positive growth and profitability Custom development solutions and process Microsoft focus and expertise Mid-sized, the right size for creating world-class solutions Driven to perform

CSLA and XAML Technologies » XAML technologies » Silverlight » WPF » Windows Phone 7 » Silverlight will be used for demo

Agenda » CSLA + XAML = Excellent Fit » Structuring Solution » Asynchronous Communication » Serialization » Synchronous vs. Asynchronous rules » MVVM Implementation / UI Features

Why CSLA? » More specifically, why CSLA plus XAML are a good fit » Business logic placement » Sharing code between client and server and.NET runtime » UI oriented features » Data binding, validation, controls support » Communication abstraction

Solution Organization » Silverlight has its own run time » Solution organization / Code sharing » Choices for structuring classes » Single file with compiler directives » Common file plus separate files for each runtime » Linking files » Solution Automation with VS 2010

Asynchrony » Pervasive in Silverlight » Asynchronous Data Portal » Asynchronous Rules » WPF - synchronous vs. asynchronous.

Serialization » Different in CSLA for Silverlight » Runtime limitations » Serialization » Reflection » Gotcha » Property Info vs. Plain properties » Manual Serialization » Unit of Work

Rules in Asynchronous Environment » Synchronous rules » Required fields / Valid ranges / Etc… » Asynchronous rules » Database lookups / Web services / Etc… » Gotchas » Asynchronous rules on the server » Structuring files for asynchronous rules

UI Features » Data binding » INotifyPropertyChanged / INotifyCollectionChanged » INotifyDataErrorInfo » CSLA Object state (valid, busy, modified) » IEditableObject

MVVM Features » Commanding » TriggerAction / InvokeMethod » Using MVVM frameworks / creating commands » ViewModelBase / ViewModel (with TriggerAction) » PropertyStatus » BusyAnimation

Questions?