Download presentation
Presentation is loading. Please wait.
Published byDwight Wilson Modified over 6 years ago
1
Mobility for Real Estate – Extending JDE Core Data to User Fingertips
2
Agenda Introduction: Weingarten and Smart Bridge Project Overview
Mobile Application Functionalities: Demo Architecture Overview Q & A
3
BASE Features Functional Non-Functional
Access to list of Shopping Centers and Tenants Access to Weingarten Contacts and Tenant Contacts Access to Vacant Spaces and Renewals Access to Aging AR information Search, Filter, Maps Non-Functional Server configuration Authentication with 3rd party SSO software Regular synchronization Download data by region Work offline
4
How productive and intuitive the application was
How productive and intuitive the application was? How did it improve user day-to-day life? Weingarten Business User
5
Project Methodology Agile Development Stick to KISS Principle
Sprint Planning, Daily Scrum, Iterative Development Stick to KISS Principle Fixed scope, fixed budget
6
As-Built Architecture
The WRI BASE is a client application for mobile devices. The application periodically downloads the business data and stores it in a local SQLite database. All queries in the application use this data. The data is downloaded by connecting to the JDE AIS server via http to perform REST calls using the AIS REST API. JDE AIS Server BASE SQLite
7
Project Components The overall solution is made up of a number of parts, each with their own components. Mobile Application (Xamarin) JDE AIS Server TokenRequest DataService FormService BatchFormService Xamarin.Forms UI Application Logic Data Services Comm Services Custom Views HTTP Property View Tenant View Tenant Contacts View Lease View Vacancy View SQLite Platform Services
8
Project Components & Deliverables
9
Visual Studio Projects
The application was built with Xamarin. The code is contained in multiple Projects in a Visual Studio solution. Project Description WR_PropertyContacts This is a Portable Class Library (PCL) that stores the main body of the application. It contains the Xamarin.Forms XML Pages, the page models and the main application definition. The application relies on the PRISM MVVM framework and uses the Unity IoC container. Classes are registered with Unity in the App.xaml.cs file. WR_PropertyContacts.DataObjects This project defines most of the data objects used by the application. WR_PropertyContacts.iOS This is the iOS specific project. It contains the base classes to create an iOS application and calls the shared PCL project. It also contains platform specific implementations for certain classes. These are referenced in the iOSInitializer in AppDelegate.cs. WR_PropertyContacts.ServiceLayer This project contains the data services for the application. It exposes functions for retrieving data from the SQLite database and also contains the logic to download the data from the JDE AIS server
10
Additional Packages The application made use of a number of 3rd party package libraries*. In addition to these, proprietary Smartbridge libraries were also used. Package Description Created by Smartbridge.Helpers A collection of helpful utility classes used by a number of the projects. Smartbridge RemoteRepo.Abstractions Defines interfaces expected when working with a remote repository. JDEAIS.Abstractions An interface for the JDE Server Settings class. JDEAIS Contains all of the functionality used to create JDE queries and parse their responses. *3rd party package libraries will be restored by Visual Studio when the solution is loaded.
11
Demo
12
Demo
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.