Gestión de pryectos con AgilePoint y Sharepoint
-
Upload
micproductivity -
Category
Documents
-
view
1.483 -
download
9
Transcript of Gestión de pryectos con AgilePoint y Sharepoint
AgilePoint Company Propietary
28 de septiembre de 2010, Foment del Traball. Via Laietana, 32. 08003 Barcelona
Gestión de procesos con AgilePoint y SharePoint
AgilePoint Company Propietary
AgilePoint BPMS, responder con Agilidad y Control a la velocidad que exige el Negocio
AgilePoint es una moderna plataforma de Gestión de Procesos de Negocio(BPMS)que inyecta la capa de gestión de procesos de interacción humana en la arquitectura existente de la Organización. De forma no intrusiva y utilizando los activos existentes (LOB: SCM, ERP, CRM etc.) mediante una arquitectura dinámica dirigida por metadatos que permite ser un catalizador para conseguir una arquitectura SOA.
AgilePoint está construido totalmente con el framework .NET y XML, y utiliza toda la infraestructura de Microsoft: proporciona un interfaz desde Visio para crear o modificar procesos, y mediante la integración con Office, SharePoint, InfoPath, BizTalk, Exchange, CCF, Visual Studio, OpenXML, Windows Workflow Foundation y servicios web. Con AgilePoint, el modelo de procesos es la aplicación, cualquier modelo puede ser desplegado de inmediato, compartido y combinado con otros procesos sin necesidad de compilación.
AgilePoint cuenta con el reconocimiento de prestigiosos analistas como Gartner, Forrester o IDC, y es miembro de la Alianza de Procesos de Negocio de Microsoft para Integración con BizTalk Server y Windows Workflow Foundation.
AgilePoint Company Propietary
Reconocimiento por Analistas líderes en T.I.
Microsoft Office/SharePoint "14"
TAP ProgramButler Group
Technical Audit (Sep 2008)
Forrester Human Centric BPMS for .NET 2007 -
Strong Performer (Dec 2007)
BPM Magic Quadrant Visionary (Feb 2009)
Best Model-driven BPMS for Process-based SOA
Composition (Aug 2008)
BPM Cool Vendor 2007BPM Magic Quadrant 2007
Microsoft Business Process Alliance - Charter
Member (Feb 2007)
Microsoft Dynamics CRM
Metro Program
AgilePoint Company Propietary
Lenguaje ampliamente extendidoExtensión sobre estandar .NET
No ligado a ningún GUI en particularUtilización de MS CRM, ASP.NET, JSP, WinForms, Outlook, u otras aplicaciones existentes.
Basado en SOA Promueve la abstracción de la función de Negocio hacia esa arquitectura.
Permitir a TI liberarse de responsabilidadesque pueden ser acometidas por las áreas de negocio propietarias de los porcesos en temas como:
DiseñoSimulación/OptimizaciónCambiosInformes y Control
Habilita a TI a crear Asistentes (Wizards) para el diseño y ser utilizadas por el Negocio como servicios configurables.
Rápido acortamiento de ciclos de implementación
Capacidad de ejecutar XML en lugar de generar código.
Permite mejoras contínuas Incrementales
El modelador de procesos puederepresentar tanto tareas de personas como reglas de negocio y flujos de información entre sistemas.
El modelo de Proceso es interpretado y ejecutado por el motor de BPM en tiemporeal.
La instancia de un proceso es accesiblevisualmente a Participantes no técnicos.
Los Gerentes pueden cambiar los modelosde procesos fácilmente y los cambios son reflejados de forma inmediata en la ejecución.
Los Gerentes deciden con TI los procesosy cómo implementar nueva funcionalidadespecífica.
TI deja de ser el único responsable de los cambios en los procesos (Cuello de botella)
Separa el proceso de la implementacióndel mismo
Requisitos de NEGOCIO (*) Requisitos TÉCNICOS
(*) Constituyentes de un BPMS moderno, Gartner
Requisitos para una solución de BPMS
AgilePoint Company Propietary
Motor de BPM totalmente construido con el framework .NET de Microsoft. Basado en SOA. Promueve la abstracción de la función de Negocio hacia esa arquitectura y permite mejoras continuas Incrementales.
Es Ágil y Adaptable: Los modelos de Proceso son interpretados y ejecutados por el motor de BPM en tiempo real, “ejecutando” XML en lugar de generar código. “Sin compilación y sin complicaciones”.
Capacita a usuarios de negocio dentro de un Ecosistema controlado por TI.
AgilePoint permite la integración “sin costuras” con los mejores productos del mercado para cada funcionalidad requerida adecuando una óptima oferta al cliente en cada caso y asegurando la continua actualización tecnológica.
AgilePoint, Business Process Management
Business Agility – BPM dinámico:
Gestión de Procesos en Run-time
Migración de Procesos
Dynamic Rollback
Dynamic Re-route
Retrabajos parciales, delegaciones
Case Mgmt, Procesos Ad-hoc
Múltiples versiones de procesos
AgilePoint Company Propietary
AgilePoint para El Arquitecto de SharePoint
Las grandes empresas que adoptan SharePoint comocomponente clave en la infraestructura de la empresa (con un gran despliegue de granja de servidores compartidos) requieren una política de personalización bien definida y que cumpla con la “Microsoft Gold Level Customization Policy” (*). Esta política exige que:
No se instalen web services propietarios en SharePoint
No se instalen windows service propietarios en SharePoint
No se instalen bases de datos propietarias en SharePoint
No se acceda al local registry
No se acceda a la local database
No se acceda al local file system
Otros aspectos clave a considerar son:
Los retos de Escalabilidad – Una granja de servidores de SharePoint en cluster no significa que la capacidad de gestión de workflows también esté “clusterizada”
Los retos de Despliegue y Mantenimiento debido a los mapeados uno-a-uno: Los workflows de SharePoint han de desplegarse repetidamente en cada uno de los sites de SharePoint.
La arquitectura de
AgilePoint de Integración
con SharePoint cumple con
todos los requisitos
“Microsoft Gold Level
Customization Policy” (*), y
responde a los retos de
SharePoint de Escalabilidad,
Despliegue y
Mantenimiento.
(*) Referencia: Microsoft SharePoint Products and Technologies Customization Policy
AgilePoint Company Propietary
Facilidad de Uso: Con Interfaces y Herramientas familiares como MS Visio y MS Outlook
Mayor Capacitación al Analista (Power User) Fácill reutilización de activos de T.I.: mediante composición basada en procesos, utilizando iconos de paletas de Visio preconfiguradas que se utilizan con un “pinchar y soltar”
Funciones de binding de InfoPath y SharePoint List Web form con un simple “pinchar y soltar” Rich interoperability with key SharePoint entities
Gran Interoperabilidad con SharePointMás de 35 potentes AgileParts (como iconos de Cisio) para interactuar con SharePoint en la capa de procesos.
Fácilmente extensible por T.I. para crear nuevos componentes que requiera el negocio
Doc Lib, Form Lib, List, SharePoint Group
Consistente Experiencia del UsuarioAgilePoint se despliega y configura como un site de SharePoint estándar
Soporte para un amplio espectro de casos de uso y procesos realesEscenarios de Procesos Dinámicos: Permite la co-existencia de instancias en ejecución de múltiples versiones de un mismo proceso
Implementa aprobación en paralelo (comomúltiples threads)
Gestión “en vuelo” de instancias de procesos en ejecución
– Migración de instancias en ejecución entre distintas versiones
– Otros ejemplos de actuación sobre instancias de procesos: Parar, Continuar, Unir, Separar tareas, volveratrás, etc.
Acciones como: Aprobación secuencial dinámica, Balanceo dinámico de carga de trabajo, Votación, Reasignación, Escalación, Delegación dinámica, etc.
Escenarios de Casos de Uso:
Soporte de procesos de negocio end-to-end e inter-funcionales/ inter-departamentales (también a través de distintasaplicaciones y sistemas) donde SharePoint es parte del proceso.
Soporte de procesos dinámicos en los que los caminos de ejecución de cada instancia pueden ser diferentes, o quepor ejemplo, la ejecución de una alternativa no está definida.
Autoservicio de Reporting:Mediante herramientas de ayuda, los datos son accesibles para construir los informes de gestión necesarios.
Autoservicio de Business Intelligence y BI Operacional (a través de la integración con BPMS) Permitiendo identificar qué partes de un proceso necesitan mejorar y además entender el origen a través de patrones de identificación de problemas.
AgilePoint para el Usuario de SharePoint
AgilePoint Company Propietary
AgilePoint, Arquitectura SOA y Composiciónbasada en procesos
AgilePoint ofrece 100+ Serviciosreutilizables, listos para ser utilizados como actividadespreconfiguradas para componerlos modelos de procesos
Los Servicios que no esténdisponibles o que requieran ser personalizados, se crean fácilmentecon MS Visual Studio y se añaden a los existentes.
AgilePoint responde a 15+ Patrones de Workflow (SharePoint 2010 con WF v4 soporta los Patrones Sequential, FlowChart y State Machine.
AgilePoint Company Propietary
AgilePoint soporta un amplio rango de Patrones de Workflow
Split / Parallel
Merge – And, Or, XOr
Conditional Branch
Rollback, Skip
Milestone
Synchronus, Asynchronus
Activity
Subprocess
Dynamic Task
Sequential
Parallel
Hierarchical
Cancel
Activity
Process
AgilePoint Company Propietary
Un entorno altamente escalable con arquitectura de componentes discretos
Control y creación en run-time de AgileParts personalizadas
Basado en Visual Studio .NET
Diseño de procesos, simulación y publicación para ejecución
Basado en Microsoft Visio
Motor de BPM con .NET, XML and Web services
Ejecución de procesos libre de código
Dashboard digital ASP.NET basado en Web
Monitorización, gestión y auditoría de Tareas/ Usuarios/ Procesos
Framework de abstracción de activos de TI
Crear actividades de negocio y servicios SOA visuales, reutilizables
AgilePoint Company Propietary
BusinessUser
DeveloperSystem
AdministratorEnd Users
SQL Server
Oracle
Data Source
DB2
MicrosoftVisio
MicrosoftVisual Studio
.Net
InternetBrowser Application
(InfoPathSharePointASP.Net,
WinForm, MS Dynamics)
ADO.Net
Mic
rosoft
.N
et
Add-Ins HTTP
Web Service, Remoting
AgileStub
Agile Connector (Global Control
Module)
Serv
er P
lug
-in
AgileWork
Arquitectura de la plataforma
AgilePoint Company Propietary
Arquitectura física
AgilePoint
Server
`
Thin Client
Application
Database
SQL/
Oracle
AgilePoint
Database
Other System
Database/ERP/...AgileStub/
AgilePart/
AgileConnector
Web Service
Web Service
`
.Net Client
Envision
Web Service
Active
Directory/DNS
SMTP Server
`
Traditional
Client (VB6)
Web Service
Soal Toolkit 3
`
Java Client Web Service
/Java Bridge
Server NLB
Cluster
Front-End NLB
Cluster
AgilePoint Server
`
Client
Application
SQL
Server
AgilePoint
Database
Other System
Database/ERP/...
Web Service
Web ServiceActive
Directory/DNS
SMTP Server
Application
Application AgilePoint Server
AgilePoint Server
AgileStub/
AgilePart/
AgileConnector
ASP.Net
Session State
Clustering
State
Opción 1: “Single Server” Opción 2: “Server Cluster & NLB”
AgilePoint Company Propietary
Beneficios de AgilePoint para el Área de Negocio
Solución Multi-idioma
Entrenamiento/Formación: MínimoLos procesos que se ejecutan y su estado son visibles y guían al usuario en todo momento.Se elimina el error humano en la ejecución de las actividades.
Interfaz de Usuario: A ElecciónSi se desea, las pantallas con las que trabaje el usuario pueden accederse desde la propia aplicación o el portal de intranet o internet.
Visibilidad de Tareas y Procesos: CompletaA elección de la dirección, los participantes acceden a la información de cada instancia, de sus actividades, sabiendo qué han de hacer, cómo y cuándo.
Control por los Responsables: PlenoControl de colas de trabajo, retrasos, pendientesReasignación de tareasDelegaciones
Análisis: TotalPosibilidad de explotar todos los datos históricos y en ejecución en tiempo real.
Cumplimiento con la Norma: SeguroLos procedimientos de trabajo se presentan como procesos visuales y guiados, que consiguen que el usuario no cometa errores en su cometido.Todas las tareas son registradas y fácilmente auditables: accesos, tiempos de ejecución, bucles, recuperación de históricos, versiones simultáneas de un mismo procedimiento/ proceso.
AgilePoint Company Propietary
Soporte: LocalPor el fabricante, en España y en Castellano. Entrenamiento/Formación: Mínimo
Mantenimiento: ReducidoEvolutivo, Aplicación basada en metadatos, Procesos en MS Visio
Control en ejecución: PlenoDesde la consola de gestión (Enterprise Manager), Informes y análisis ad-hoc o automáticos predefinidos.Control de colas de trabajo, retrasos, pendientesReasignación de tareas
Desarrollo y Extensión de la plataforma: FácilLa propia naturaleza de la suite (basada en SOA), permite la reutilización de objetos previamente definidos y reducir los ciclos de implantación de nuevas fases.Orquestación inmediata con cualquier aplicación “XML enabled”, y con el resto(legacy) mediante programación.Las nuevas fases pueden coexistir con las anteriores permitiéndose cambios en los procesos del TC sin alterar el calendario del Plan.
Extensibilidad: Toda la que ofrece .NETArquitectura en servidor único o múltiple en cluster y con balanceo de carga (NLB). Óptima gestión de recursos de memoria de los servidores en ejecución.
Respuesta al Usuario: ÁgilTI deja de ser el recurso limitado para la organización. TI crea Asistentes para el diseño para ser utilizadas por el Negocio como servicios configurables. Las peticiones se responden de forma ágil.
Beneficios de AgilePoint para T.I.
AgilePoint Company Propietary
¿ Qué aporta AgilePoint a la Organización ?
Los procedimientos se convierten en procesos dinámicos cuya ejecución es supervisada y monitorizada por la dirección en sus diferentes niveles de responsabilidad.
Los procesos guían a las personas-usuarios- a realizar las tareas para la consecución de los fines de la organización.
Los responsables conocen en tiempo real la ejecución y el detalle preciso de cada tarea.
La formación en políticas, procedimientos y/o sistemas se reduce drásticamente –ya que los procesos guían a los usuarios asegurando el cumplimiento de la norma o el procedimiento-.
La auditoria de las operaciones es automática.
Se dota al negocio de un entorno que permite responder en tiempo real a la demanda del mercado, y a TI de un entorno de desarrollo extremadamente ágil, escalable y de fácil mantenimiento
Agilidad y Control
Agilidad y Control en las Operaciones
AgilePoint Company Propietary
Una misma plataforma para Todos los Procesos
Escalabilidad de la plataforma tanto para Sistemas como para Negocio: todos los centros del cliente, proveedores, pacientes, colaboradores y para todos los procesos
“Time to market”
Tanto para un primer proyecto, como para los cambios sobre éste y para los siguientes proyectos.
NO dependencia de otras tecnologías, ni cautividad por el fabricante: sólo .NET
Mínimo Impacto en la arquitectura existente
Arquitectura SOA: consume y provee servicios
No Intrusivo
integración con las aplicaciones se puede realizar por medio del interfaz de usuario y así evitar hacerlo en la capa de servidores
Administración y mantenimiento sencillos
Coste de Desarrollo
Coste de Gestión y Administración
Coste de Cambio
Coste de Migración
Coste del Hardware requerido
Coste de Formación
Coste de Soporte y Mantenimiento
Menor Coste de Propiedad
AgilePoint permite la integración “sin costuras” con los mejores productos del mercado para cada funcionalidad requerida adecuando una óptima oferta al cliente en cada caso y asegurando la continua actualización tecnológica.
Maximiza la promesa de una arquitectura SOA: Conseguir Agilidad para las organizacionesReutilizar los activos de TIFacilitar el cumplimiento de la norma.
AgilePoint BPMS, la diferencia
AgilePoint Company Propietary
Referencias y Case Studies
AgilePoint Company Propietary
Desde 2005 más de 350 clientes gestionan sus Procesos con AgilePoint.
AgilePoint se adapta y responde a los requisitos de las Empresas para conseguir Clientes más satisfechos.
AgilePoint, referencias globales
AgilePoint Company Propietary
Case Study - Do More with Less
- Model-driven delivers 10X productivity gain
“By using SharePoint, BizTalk, and AgilePoint it took only weeks to deploy our solution. I truly believe that Modern BPMS system delivers model-driven and SOA are the way
into the future. Everyone can enjoy the benefits of BPMS without deep pockets and a large IT staff.”
Chris Custer, IT Project Manager, Vermont Power Electric Company
AgilePoint Company Propietary
Case Study: Daisy Brand
Migrated from J2EE to .NETUp to the minute trackingDynamic In-flight re-routingBizTalk/RFID
“AgilePoint provides me with a nice mid-level application environment that is still
framework based, allowing us to develop code that leverages our
existing Microsoft investments such as the Visual Studio development environment and other applications we have developed. ”
Kevin Brown, CIO, Daisybrand
AgilePoint Company Propietary
Case Study
Elbit – A multi-national defense and secure systems manufacturer
“We wanted to improve the processes in the organization andwere looking for a tool that would fit in smoothly to our existing Microsoft-based infrastructure.
Elbit selected AgilePoint to underpin this initiative. Developers now encapsulate the required functionality.
Its deployment and delivery is under the control of business managers and analysts who are more closely aligned with the needs of the business.”
Shmulik Volkenfeld, Head of IT, Elbit Systems
Won Best BPMImplementation Award in Israel
AgilePoint Company Propietary
Case Study:
- Ad-hoc, Dynamic Approval - Application context-driven, dynamic evolving processes
• An example of what traditional Workflow can not deliver.
Non-predefined ‘Dynamic Approval’ driven by real-time external conditions
Case Management
An Example Dynamic Approval/Case Management Scenario
AgilePoint Company Propietary
Case Study
AgilePoint and Microsoft combined provide Kingston the most cost effectively way to implement Process-enabled SOA incrementally that can enable Kingston to cope with the highly dynamic nature of market environment.
AgilePoint Company Propietary
www.agilepoint.es Ascentn IberiaEdificio Cuzco IVPaseo de la Castellana 141, 8º 28046 MadridT: 91 572 66 84 F: 91 572 66 [email protected]
“Piensa en grande, comienza pequeño, escala rápido”
Jesse Shiah, CEO AgilePoint Inc.