You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-dev@james.apache.org by Apache Wiki <wi...@apache.org> on 2009/11/24 02:20:08 UTC

[James Wiki] Update of "JamesUserTypes" by SimonFunnell

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "James Wiki" for change notification.

The "JamesUserTypes" page has been changed by SimonFunnell.
The comment on this change is: First draft.
http://wiki.apache.org/james/JamesUserTypes

--------------------------------------------------

New page:
= JamesUserTypes =
James has, and accounts for, many types of users. The list below describes the role, knowledge and responsibilties.of each.

----
=== Client ===
==== Role ====
Clients use JamesTools to access JamesServices for the purpose sending, receiving, sorting, storing, viewing and collecting mail.

==== Knowledge ====
Clients have a summary knowledge of mail concepts with no specific knowledge of James.

==== Responsibilities ====
Clients are responsible for enjoying secure, reliable mail services.

----
=== Administrator ===
==== Role ====
Administrators use JamesTools to manage the throughput of JamesServices by implementing sophisticated mail infrastructures to meet the diverse needs of organisations and businesses.

==== Knowledge ====
Administrators have domain scope knowledge encompassing advanced mail concepts, management tool usage and specific organisation needs .

==== Responsibilities ====
Administrators are responsible for providing [[javascript:void(0);/*1259025065736*/|JamesServices]] to different Client types including

 * Managing client accounts, addresses and usage policy.
 * Combining matchers, mailets, sieve filters and Organisation objects into organisation/business services.

----
=== Deployer ===
==== Role ====
Deployers use JamesTools to manage the scope and lifecycle of a James instance.

==== Knowledge ====
Deployers have knowledge of operating systems (runtime environments), their supporting infrastructure (network/databases/filesystems/etc) and a general overview of the James server

==== Responsibilities ====
Deployers are responsible for making JamesServices available to Administrators.

 * Installing, integrating and updating the server package/components.
 * Starting, stopping and monitoring a James instance.

----
=== Developer ===
==== Role ====
Developers enhance James by providing configurable components that can be combined with each other, and other orgainsation components, to create highly sophisticated organisation services.

==== Knowledge ====
Developers have knowledge of the James application development framework and the general needs of business.

==== Responsibilities ====
Developers are responsible for providing Administrators and Deployers with the necessary tools and mechanisms for accessible and intuitive use of James features.

----
=== Engineer ===
==== Role ====
Engineers provide the core components that make James instances easy to manage and keep them running under heavy load 24/7.

==== Knowledge ====
Engineers have an understanding of the technical issues surrounding software/hardware engineering..

==== Responsibilities ====
Engineers are responsible for abstracting machine level problems from Developers by creating frameworks to assist them in solving real world problems without the need to account for machine level constructs.

----
=== Architect ===
==== Role ====
Architects provide the guiding design principles ensuring James is a dynamic, robust, highly efficient server that is setting standards, not just meeting them.

==== Knowledge ====
Architects have knowledge pertaining to philosophically universal concepts and the art of applying of design patterns.

==== Responsibilities ====
Architects are responsible for defining the scope, integration strategies and extensibility mechanisms of the James server.

----