Coder Social home page Coder Social logo

openptk's Introduction

openptk

"the freedom to choose how user interfaces are built"

Overview

OpenPTK is an open source project that provides a collection of tools and sample applications that Web and Java developers can use to integrate custom applications with user provisioning systems. Using industry standard interfaces, developers can build flexible user management applications that support Enterprise-class, department/ group level and Web 2.0 type user provisioning environments.

Architecture

Project OpenPTK is a three-tier architecture (server side) which enables developers to focus on the business application interface, not on the underlying user data repositories. The "back-end" user data repository is abstracted through the "Service Tier". The "Framework Tier" integrates the Server and Service tiers while also managing configurations, logging/debugging and provisioning operations. The "Server Tier" provides the RESTful Web Service (supporting JSON and XML). The RESTful Web Service offers multiple ways to "represent" the data between the Server and the applications. Bi-directional data can be represented using either JSON or XML syntax. Read-only data (out bound) can also be represented as HTML (Web Browsers) or Plain Text (command line utilities like "curl"). The Server provides the core infrastructure and several applications are provided which use the Server. There's a number of "Client Tier" interfaces, that extend the RESTful Web Service, which addresses various development options. For example, the Identity Central application includes an integrated User Interface which leverages AJAX technologies to implement a dynamic - rich experience. It provides User Registration, End-User Self Service, Account Management, and monitoring of the infrastructure. Other applications and client which leverage the server are described in the table below.

Documentation Site ... http://docs.openptk.org/

openptk's People

Contributors

sfehrman avatar

Stargazers

Phillip Rhodes avatar

Watchers

James Cloos avatar  avatar Tomasz Łuczak avatar

Forkers

jelmd fogbeam

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.