SlideShare a Scribd company logo
1 of 23
iPhone native App, CMIS and the Cloud Mike Mahon, President, mike@ziaconsulting.com Mike Muller, Director, Software Consulting, mike.muller@ziaconsulting.com 10/30/09 www.ziaconsulting.com   303.443.4004 x203
Who is Zia? A firm with deep technical expertise and strategic insight, dedicated providing customers with the following benefits: Benefits Zia’s deep technical expertise and strategic insight, coupled with our Agile software methodology, provide numerous benefits to our customers: ,[object Object]
  Boost productivity by creating collaborative work environments
  Maintain access and control of information through the enterprise
  Allow employees to find the information they need, when they need it
Increase end-user adoption
Agile training by using Zia methodology and Rally toolsProfessional Qualifications ,[object Object]
   Alfresco Professional Services PartnerOur Partners 10/30/09 www.ziaconsulting.com 2
Service Offerings Enterprise Content Management (ECM) An ECM is a cultivation of knowledge -- one of the most valuable assets to any organization. A proper ECM system ensures content has integrity through proper version control, allows producers to easily create content and publish it to a variety of mediums, and it automates processes,streamlining the review, approval and distribution of content across an organization.  Zia's ECM offerings provide all of these benefits, and more, in a manner tailored to the client's business needs.  Enterprise 2.0 Solutions The focus of technology should always be on people. Zia enables our customers to gain tremendous competitive advantage by allowing their team to collaborate more effectively, respond more quickly to changes, and make better decisions. Adopters of Enterprise 2.0 solutions will find they have a more productive, engaged and informed team. Data Management Organizations have increasing demand for accessibility to information. It is critical to guarantee data security, consistency, and timeliness, while providing that data access. Zia’s expertise in data management helps organizations implement effective data governance strategies. This governance is the key to effective data management and success. Zia’s Agile Solution Methodology At its heart, our Agile-based methodology is centered on a close collaborative approach to maximizing value for our customers. Constant client communication is necessary to ensure that each development iteration addresses features with the highest business value, even if those features were unknown at the launch of the project.
What is the project? Zia has developed an app that allows mobile access to an Alfresco document repository. This application runs against the most recent Alfresco releases; no additional software needs to be installed on the servers and no configuration of Alfresco is required. 
It is configured by default to run against an Alfresco instance running in the Cloud. All of the calls to Alfresco to authenticate and pull content are utilizing Alfresco’s CMIS API. 10/30/09 www.ziaconsulting.com 4
Why did we do this project? ,[object Object]
Contribute back to the community
Great learning opportunity10/30/09 www.ziaconsulting.com 5
Why use the Cloud? ,[object Object]
XFS and Amazon EBS snapshots allow nearly instant online backups
http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1663
Duplicate instances quickly and easily 
Grow repository space quickly and easily
Excellent public demo site for the iPhone app10/30/09 www.ziaconsulting.com 6
 Why CMIS? ,[object Object]
Standards-based
InteroperableFor more information: http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services http://wiki.alfresco.com/wiki/CMIS 10/30/09 www.ziaconsulting.com 7
Demo 10/30/09 www.ziaconsulting.com 8

More Related Content

What's hot

Alfresco: Ending Content Chaos
Alfresco: Ending Content ChaosAlfresco: Ending Content Chaos
Alfresco: Ending Content Chaos
Alfresco Software
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release Automation
XebiaLabs
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Kai Wähner
 

What's hot (20)

Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...
Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...
Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...
 
CSS Corp AWS_roadshow_bangalore
CSS Corp AWS_roadshow_bangaloreCSS Corp AWS_roadshow_bangalore
CSS Corp AWS_roadshow_bangalore
 
Kaltura, open source video
Kaltura, open source videoKaltura, open source video
Kaltura, open source video
 
Heroku
Heroku Heroku
Heroku
 
CSS Corp at Silicon India
CSS Corp at Silicon IndiaCSS Corp at Silicon India
CSS Corp at Silicon India
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
 
Jeremy Glassenberg: Using Titanium to Connect to Enterprise SaaS
Jeremy Glassenberg: Using Titanium to Connect to Enterprise SaaSJeremy Glassenberg: Using Titanium to Connect to Enterprise SaaS
Jeremy Glassenberg: Using Titanium to Connect to Enterprise SaaS
 
AWS DevDay Vienna - Automating building blocks choices you will face with con...
AWS DevDay Vienna - Automating building blocks choices you will face with con...AWS DevDay Vienna - Automating building blocks choices you will face with con...
AWS DevDay Vienna - Automating building blocks choices you will face with con...
 
Secure your Application with Google cloud armor
Secure your Application with Google cloud armorSecure your Application with Google cloud armor
Secure your Application with Google cloud armor
 
Deliver Performant & Highly Available User Session Stores for Cloud-Native Apps
Deliver Performant & Highly Available User Session Stores for Cloud-Native AppsDeliver Performant & Highly Available User Session Stores for Cloud-Native Apps
Deliver Performant & Highly Available User Session Stores for Cloud-Native Apps
 
Alfresco: Ending Content Chaos
Alfresco: Ending Content ChaosAlfresco: Ending Content Chaos
Alfresco: Ending Content Chaos
 
Building A DevOps Platform for Microservices
Building A DevOps Platform for MicroservicesBuilding A DevOps Platform for Microservices
Building A DevOps Platform for Microservices
 
CICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdfCICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdf
 
Spring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio Marinelli
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release Automation
 
Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software
 
Eclipse microprofile config and OSGi config admin - E Jiang
Eclipse microprofile config and OSGi config admin - E JiangEclipse microprofile config and OSGi config admin - E Jiang
Eclipse microprofile config and OSGi config admin - E Jiang
 
Managing Internal, Private External, and Open Developer Ecosystems
Managing Internal, Private External, and Open Developer EcosystemsManaging Internal, Private External, and Open Developer Ecosystems
Managing Internal, Private External, and Open Developer Ecosystems
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
 
Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理
 

Viewers also liked

Viewers also liked (6)

Alfresco CI
Alfresco CIAlfresco CI
Alfresco CI
 
North Central and Northwoods Wisconsin award winning agents - First Weber Group
North Central and Northwoods Wisconsin award winning agents - First Weber GroupNorth Central and Northwoods Wisconsin award winning agents - First Weber Group
North Central and Northwoods Wisconsin award winning agents - First Weber Group
 
Porting Tablet Apps to the Amazon Fire TV
Porting Tablet Apps to the Amazon Fire TVPorting Tablet Apps to the Amazon Fire TV
Porting Tablet Apps to the Amazon Fire TV
 
Alfresco Day Roma 2015 - Sourcesense
Alfresco Day Roma 2015 - SourcesenseAlfresco Day Roma 2015 - Sourcesense
Alfresco Day Roma 2015 - Sourcesense
 
Contract lifecycle management webinar with cignex 22 apr2010
Contract lifecycle management webinar with cignex 22 apr2010Contract lifecycle management webinar with cignex 22 apr2010
Contract lifecycle management webinar with cignex 22 apr2010
 
How to Leverage your Amazon Holiday Sales for a Profitable 2015
How to Leverage your Amazon Holiday Sales for a Profitable 2015 How to Leverage your Amazon Holiday Sales for a Profitable 2015
How to Leverage your Amazon Holiday Sales for a Profitable 2015
 

Similar to iPhone, CMIS, and Amazon EC2 - Tech Talk Live with Alfresco

Similar to iPhone, CMIS, and Amazon EC2 - Tech Talk Live with Alfresco (20)

Zia Fresh Project demo
Zia   Fresh Project demoZia   Fresh Project demo
Zia Fresh Project demo
 
Mobile ECM Using Zia's Fresh Docs & Denver 311- Case Mgmt
Mobile ECM Using Zia's Fresh Docs & Denver 311- Case MgmtMobile ECM Using Zia's Fresh Docs & Denver 311- Case Mgmt
Mobile ECM Using Zia's Fresh Docs & Denver 311- Case Mgmt
 
Mulesoft Alfresco webinar
Mulesoft Alfresco webinarMulesoft Alfresco webinar
Mulesoft Alfresco webinar
 
DEVCON-Social ECM
DEVCON-Social ECMDEVCON-Social ECM
DEVCON-Social ECM
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
IntegrationWorks: Grow Your Business with the API Economy
IntegrationWorks: Grow Your Business with the API EconomyIntegrationWorks: Grow Your Business with the API Economy
IntegrationWorks: Grow Your Business with the API Economy
 
Enterprise Transformation
Enterprise TransformationEnterprise Transformation
Enterprise Transformation
 
Alfresco Lunch & Learn by Zia May 2011
Alfresco Lunch & Learn by Zia May 2011Alfresco Lunch & Learn by Zia May 2011
Alfresco Lunch & Learn by Zia May 2011
 
Leveraging mobility - turning enterprise wireless into a business enabler
Leveraging mobility - turning enterprise wireless into a business enablerLeveraging mobility - turning enterprise wireless into a business enabler
Leveraging mobility - turning enterprise wireless into a business enabler
 
Leverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with SyncplicityLeverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with Syncplicity
 
From Workspace Empowering Employees
From Workspace Empowering EmployeesFrom Workspace Empowering Employees
From Workspace Empowering Employees
 
Softengi - Inspired Software Engineering
Softengi - Inspired Software EngineeringSoftengi - Inspired Software Engineering
Softengi - Inspired Software Engineering
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with Perfecto
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 
Net Solutions profile
Net Solutions profileNet Solutions profile
Net Solutions profile
 
Soluções F5 Networks - FORENSE Tecnologia
Soluções F5 Networks - FORENSE TecnologiaSoluções F5 Networks - FORENSE Tecnologia
Soluções F5 Networks - FORENSE Tecnologia
 
Journey to it agility
Journey to it agilityJourney to it agility
Journey to it agility
 
Microservice Best Practices The 8020 Way.pdf
Microservice Best Practices The 8020 Way.pdfMicroservice Best Practices The 8020 Way.pdf
Microservice Best Practices The 8020 Way.pdf
 
2014 Liferay Roadshow Ambientia Finland
2014  Liferay Roadshow Ambientia Finland2014  Liferay Roadshow Ambientia Finland
2014 Liferay Roadshow Ambientia Finland
 
White Paper - Securing Mobile Access to enterprise data
White Paper - Securing Mobile Access to enterprise dataWhite Paper - Securing Mobile Access to enterprise data
White Paper - Securing Mobile Access to enterprise data
 

More from Zia Consulting

Transforming the Accounts Payable Process, Powered by Box
Transforming the Accounts Payable Process, Powered by BoxTransforming the Accounts Payable Process, Powered by Box
Transforming the Accounts Payable Process, Powered by Box
Zia Consulting
 
Digital Transformation: Moving Beyond Enterprise Content Management to Conten...
Digital Transformation: Moving Beyond Enterprise Content Management to Conten...Digital Transformation: Moving Beyond Enterprise Content Management to Conten...
Digital Transformation: Moving Beyond Enterprise Content Management to Conten...
Zia Consulting
 
Speeding Up the Claims Process
Speeding Up the Claims ProcessSpeeding Up the Claims Process
Speeding Up the Claims Process
Zia Consulting
 

More from Zia Consulting (20)

Manage Content In-Place, Migrate as Needed for Records and Retention
 Manage Content In-Place, Migrate as Needed for Records and Retention Manage Content In-Place, Migrate as Needed for Records and Retention
Manage Content In-Place, Migrate as Needed for Records and Retention
 
What’s Redundant, Obsolete, and Trivial Content (ROT) What’s Not?
What’s Redundant, Obsolete, and Trivial Content (ROT) What’s Not?What’s Redundant, Obsolete, and Trivial Content (ROT) What’s Not?
What’s Redundant, Obsolete, and Trivial Content (ROT) What’s Not?
 
Refresh and Simplify: Privacy-Aware Governance Tackles your Darkest Data
Refresh and Simplify: Privacy-Aware Governance Tackles your Darkest DataRefresh and Simplify: Privacy-Aware Governance Tackles your Darkest Data
Refresh and Simplify: Privacy-Aware Governance Tackles your Darkest Data
 
Controlling the Complexity of Content Lifecycles
Controlling the Complexity of Content LifecyclesControlling the Complexity of Content Lifecycles
Controlling the Complexity of Content Lifecycles
 
Streamlining Information Transfer for Energy and Utilities
Streamlining Information Transfer for Energy and UtilitiesStreamlining Information Transfer for Energy and Utilities
Streamlining Information Transfer for Energy and Utilities
 
Transforming the Accounts Payable Process, Powered by Box
Transforming the Accounts Payable Process, Powered by BoxTransforming the Accounts Payable Process, Powered by Box
Transforming the Accounts Payable Process, Powered by Box
 
Automating Paper-Based Workflows for Government
Automating Paper-Based Workflows for GovernmentAutomating Paper-Based Workflows for Government
Automating Paper-Based Workflows for Government
 
Digital Transformation: The Journey to Content Services
Digital Transformation: The Journey to Content ServicesDigital Transformation: The Journey to Content Services
Digital Transformation: The Journey to Content Services
 
How to Consolidate in Order to Increase Operational Efficiency by Moving Your...
How to Consolidate in Order to Increase Operational Efficiency by Moving Your...How to Consolidate in Order to Increase Operational Efficiency by Moving Your...
How to Consolidate in Order to Increase Operational Efficiency by Moving Your...
 
Effective Business Process Management in the Cloud
Effective Business Process Management in the CloudEffective Business Process Management in the Cloud
Effective Business Process Management in the Cloud
 
Digital Transformation: Moving Beyond Enterprise Content Management to Conten...
Digital Transformation: Moving Beyond Enterprise Content Management to Conten...Digital Transformation: Moving Beyond Enterprise Content Management to Conten...
Digital Transformation: Moving Beyond Enterprise Content Management to Conten...
 
A 21st Century Approach—Enterprise Content in the Cloud
A 21st Century Approach—Enterprise Content in the CloudA 21st Century Approach—Enterprise Content in the Cloud
A 21st Century Approach—Enterprise Content in the Cloud
 
4 Things You'll Love in Ephesoft Transact 4.5
4 Things You'll Love in Ephesoft Transact 4.54 Things You'll Love in Ephesoft Transact 4.5
4 Things You'll Love in Ephesoft Transact 4.5
 
Your Future With Content Manager OnDemand
Your Future With Content Manager OnDemandYour Future With Content Manager OnDemand
Your Future With Content Manager OnDemand
 
Control Your Files Wherever They End Up With BlackBerry Workspaces
Control Your Files Wherever They End Up With BlackBerry WorkspacesControl Your Files Wherever They End Up With BlackBerry Workspaces
Control Your Files Wherever They End Up With BlackBerry Workspaces
 
Solving Loan Processing Through Automation
Solving Loan Processing Through AutomationSolving Loan Processing Through Automation
Solving Loan Processing Through Automation
 
Speeding Up the Claims Process
Speeding Up the Claims ProcessSpeeding Up the Claims Process
Speeding Up the Claims Process
 
Unlock the Power of Handwriting Recognition to Optimize Your Business Processes
Unlock the Power of Handwriting Recognition to Optimize Your Business ProcessesUnlock the Power of Handwriting Recognition to Optimize Your Business Processes
Unlock the Power of Handwriting Recognition to Optimize Your Business Processes
 
Shared Drives and Content Sprawl—What To Do
Shared Drives and Content Sprawl—What To DoShared Drives and Content Sprawl—What To Do
Shared Drives and Content Sprawl—What To Do
 
Moving on From Kofax... Why, How, and Where?
Moving on From Kofax... Why, How, and Where?Moving on From Kofax... Why, How, and Where?
Moving on From Kofax... Why, How, and Where?
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

iPhone, CMIS, and Amazon EC2 - Tech Talk Live with Alfresco

  • 1. iPhone native App, CMIS and the Cloud Mike Mahon, President, mike@ziaconsulting.com Mike Muller, Director, Software Consulting, mike.muller@ziaconsulting.com 10/30/09 www.ziaconsulting.com 303.443.4004 x203
  • 2.
  • 3. Boost productivity by creating collaborative work environments
  • 4. Maintain access and control of information through the enterprise
  • 5. Allow employees to find the information they need, when they need it
  • 7.
  • 8. Alfresco Professional Services PartnerOur Partners 10/30/09 www.ziaconsulting.com 2
  • 9. Service Offerings Enterprise Content Management (ECM) An ECM is a cultivation of knowledge -- one of the most valuable assets to any organization. A proper ECM system ensures content has integrity through proper version control, allows producers to easily create content and publish it to a variety of mediums, and it automates processes,streamlining the review, approval and distribution of content across an organization.  Zia's ECM offerings provide all of these benefits, and more, in a manner tailored to the client's business needs. Enterprise 2.0 Solutions The focus of technology should always be on people. Zia enables our customers to gain tremendous competitive advantage by allowing their team to collaborate more effectively, respond more quickly to changes, and make better decisions. Adopters of Enterprise 2.0 solutions will find they have a more productive, engaged and informed team. Data Management Organizations have increasing demand for accessibility to information. It is critical to guarantee data security, consistency, and timeliness, while providing that data access. Zia’s expertise in data management helps organizations implement effective data governance strategies. This governance is the key to effective data management and success. Zia’s Agile Solution Methodology At its heart, our Agile-based methodology is centered on a close collaborative approach to maximizing value for our customers. Constant client communication is necessary to ensure that each development iteration addresses features with the highest business value, even if those features were unknown at the launch of the project.
  • 10. What is the project? Zia has developed an app that allows mobile access to an Alfresco document repository. This application runs against the most recent Alfresco releases; no additional software needs to be installed on the servers and no configuration of Alfresco is required. 
It is configured by default to run against an Alfresco instance running in the Cloud. All of the calls to Alfresco to authenticate and pull content are utilizing Alfresco’s CMIS API. 10/30/09 www.ziaconsulting.com 4
  • 11.
  • 12. Contribute back to the community
  • 13. Great learning opportunity10/30/09 www.ziaconsulting.com 5
  • 14.
  • 15. XFS and Amazon EBS snapshots allow nearly instant online backups
  • 18. Grow repository space quickly and easily
  • 19. Excellent public demo site for the iPhone app10/30/09 www.ziaconsulting.com 6
  • 20.
  • 22. InteroperableFor more information: http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services http://wiki.alfresco.com/wiki/CMIS 10/30/09 www.ziaconsulting.com 7
  • 24.
  • 26.
  • 29.
  • 30. Get Children alfresco/service/api/node/workspace/SpacesStore/<GUID>/children <feed> ... <entry> <author><name>pmahon</name></author> <content>54186503-ed0c-4037-98d4-d071fbe8368e</content> <id>urn:uuid:54186503-ed0c-4037-98d4-d071fbe8368e</id> <link rel="cmis-type" href="http://foo.bar.com:80/alfresco/service/type/folder"/> <link rel="cmis-repository" href="http://foo.bar.com:80/alfresco/service/api/repository"/> … <published>2009-06-30T23:33:35.564Z</published> <summary></summary> <title>blog</title> <updated>2009-06-30T23:33:35.578Z</updated> <cmis:object> <cmis:properties> <cmis:propertyStringcmis:name="LastModifiedBy"><cmis:value>pmahon</cmis:value></cmis:propertyString> <cmis:propertyDateTimecmis:name="LastModificationDate"><cmis:value>2009-06-30T23:33:35.578Z</cmis:value> </cmis:propertyDateTime> ... </cmis:properties> </cmis:object> <cmis:terminator/> <app:edited>2009-06-30T23:33:35.578Z</app:edited> <alf:icon>http://foo.bar.com:80/alfresco/images/icons/space-icon-default-16.gif</alf:icon> </entry> ... </feed>
  • 31. Get Content alfresco/service/api/node/workspace/SpacesStore/<guid>/filename.ext <feed> ... <entry> <author><name>mmahon</name></author> <content type="application/msword" src="http://foo.bar.com:80/alfresco/service/api/node/workspace/SpacesStore/4cf3b9de-e492-4374-b0c5-b9a48661b011/content.doc"/> <id>urn:uuid:4cf3b9de-e492-4374-b0c5-b9a48661b011</id> <link rel="self" href="http://foo.bar.com:80/alfresco/service/api/node/workspace/SpacesStore/4cf3b9de-e492-4374-b0c5-b9a48661b011"/> ... <link rel="repository" href="http://foo.bar.com:80/alfresco/service/api/repository"/> <published>2009-06-15T21:24:14.392Z</published> <summary></summary> <title>mmuller_bio.doc</title> <updated>2009-07-02T18:04:26.134Z</updated> <cmis:object> <cmis:properties> <cmis:propertyStringcmis:name="BaseType"><cmis:value>document</cmis:value></cmis:propertyString> ... <cmis:propertyIdcmis:name="ObjectTypeId"><cmis:value>document</cmis:value></cmis:propertyId> </cmis:properties> </cmis:object> <cmis:terminator/> <app:edited>2009-07-02T18:04:26.134Z</app:edited> <alf:icon>http://foo.bar.com:80/alfresco/images/filetypes/doc.gif</alf:icon> </entry> ... </feed>
  • 32. Search alfresco/service/search/keyword.atom?q=<pattern>&p=1&c=<count> <feed> ... <entry> <title>WBS-django-conversion.xls</title> <link rel="alternate" href="http://foo.bar.com:80/alfresco/service/api/node/content/workspace/SpacesStore/986b162e-0867-4a7b-9f4f-0e3837cdc97b/WBS-django-conversion.xls"/> ... <icon>http://foo.bar.com:80/alfresco/images/filetypes/xls.gif</icon> <id>urn:uuid:986b162e-0867-4a7b-9f4f-0e3837cdc97b</id> <alf:noderef>workspace://SpacesStore/986b162e-0867-4a7b-9f4f-0e3837cdc97b</alf:noderef> <updated>2009-06-15T22:06:23.037Z</updated> <summary></summary> <author> <name>mmahon</name> </author> <relevance:score>0.012</relevance:score> </entry> ... </feed>
  • 33.
  • 34. Provides abstract web API to access CMS
  • 37.
  • 39. Each content type is a table
  • 40. Each property is a columnselect Title, Description from document where LastModifiedBy = ‘mmuller’
  • 41.
  • 43.
  • 44. CMIS Get Sites alfresco/service/api/query select f.Name from folder as f where f.ObjectTypeId = 'F/st_site' <feed> ... <entry> <author><name>mmahon</name></author> <content>977a5305-6800-4825-ade3-73e53e032635</content> <id>urn:uuid:977a5305-6800-4825-ade3-73e53e032635</id> <link rel="repository" href="http://foo.bar.com:80/alfresco/service/api/repository"/> ... <title>newclienttemplate</title> <updated>2009-09-05T11:45:55.925Z</updated> <cmis:object> <cmis:properties> <cmis:propertyStringcmis:name="BaseType"><cmis:value>folder</cmis:value></cmis:propertyString> <cmis:propertyStringcmis:name="f.Name"><cmis:value>newclienttemplate</cmis:value></cmis:propertyString> </cmis:properties> </cmis:object> <cmis:terminator/> <alf:icon>http://foo.bar.com:80/alfresco/images/icons/space-icon-default-16.gif</alf:icon> </entry> … </feed>
  • 45. CMIS Get Sites How do I get the description?
  • 46. Get Children alfresco/service/api/node/workspace/SpacesStore/<GUID>/children <feed> ... <entry> <author><name>pmahon</name></author> <content>54186503-ed0c-4037-98d4-d071fbe8368e</content> <id>urn:uuid:54186503-ed0c-4037-98d4-d071fbe8368e</id> <link rel="cmis-type" href="http://foo.bar.com:80/alfresco/service/api/type/folder"/> <link rel="cmis-repository" href="http://foo.bar.com:80/alfresco/service/api/repository"/> ... <published>2009-06-30T23:33:35.564Z</published> <summary></summary> <title>blog</title> <updated>2009-06-30T23:33:35.578Z</updated> <cmis:object> <cmis:properties> <cmis:propertyStringcmis:name="LastModifiedBy"> <cmis:value>pmahon</cmis:value> </cmis:propertyString> <cmis:propertyDateTimecmis:name="LastModificationDate"> <cmis:value>2009-06-30T23:33:35.578Z</cmis:value> </cmis:propertyDateTime> ... </cmis:properties> </cmis:object> <cmis:terminator/> <app:edited>2009-06-30T23:33:35.578Z</app:edited> <alf:icon>http://foo.bar.com:80/alfresco/images/icons/space-icon-default-16.gif</alf:icon> </entry> ... </feed> It was CMIS already!
  • 47.
  • 49. Push notification (of task events, for instance)
  • 50. More Share features (blogs, forums, etc.)
  • 51. Send an email to iphone@ziaconsulting.com to become a beta tester
  • 53.

Editor's Notes

  1. * Reserved EC2 instance has proven to be much cheaper than a dedicated hosted server, particulary when factoring in backup storage in S3* * This was invaluable in testing out an upgrade from the community 3.0 edition to 3.2.  By cloning a backup snapshot, we were able to have a parallel instance running in minutes.  We could run through the upgrade scenario multiple times with various scenarios before applying it to the production instance.